ติดตั้ง Syslog-ng
ติดตั้ง Syslog-ng แทน sysklogd
ขั้นตอนการติดตั้ง
- ตรวจสอบ sysklogd ว่ายังทำงานอยุ่ในระบบหรือไม่
- ถ้าหากยังทำงานอยู่ ให้ทำการถอน sysklogd ออกจาก server ก่อน
- ตรวจ สอง GLIB2.0 เนื่องจาก Syslog-ng ต้องการ Library นี้
- ให้ทำการการ Download file ทั้งหมดและทำการติดตั้ง
#rpm -qa | grep sysklogd #rpm -ql sysklog /* ดูรายละเอียดของ file ที่ติดตั้ง
#rpm -e --nodeps sysklogd (หากไม่ต้องการลบออก ก็สามารถทำได้โดยการ คำสั่งต่อไปนี้ แทน) *chkconfig syslog off*/etc/init.d/syslog stop
#rpm -qa | grep glib2
#cd /root #mkdir /src #wget http://syslogserver.googlecode.com/files/syslog-ng-2.1.4-1.el5.i386.rpm #wget http://syslogserver.googlecode.com/files/eventlog-devel-0.2.7-3.el5.i386.rpm #wget http://syslogserver.googlecode.com/files/eventlog-0.2.7-3.el5.i386.rpm ติดตั้ง #rpm -Uvh eventlog-0.2.7-3.el5.i386.rpm #rpm -Uvh eventlog-devel-0.2.7-3.el5.i386.rpm #rpm -Uvh syslog-ng-2.1.4-1.el5.i386.rpm #service syslog-ng start #chkconfig syslog-ng on #rpm -ql syslog-ng ผลลัพท์ /etc/init.d/syslog-ng /* start script /etc/logrotate.d/syslog /* log rotation /etc/sysconfig/syslog-ng /etc/syslog-ng /etc/syslog-ng/syslog-ng.conf /*file config /sbin/syslog-ng ... ...
# ทำการทดสอบ Syslog-ng config
เพื่อให้เห็นการทำงานที่ชัดเจน ให้ตุณทำการทดลองเปลี่ยน path ที่เก็บ จาก /var/log เป็น /var/logtestทำการ backup#cp /etc/syslog-ng/syslog-ng.conf /etc/syslog-ng/syslog-ng.conf.ori #mkdir /var/logtest #vi /etc/syslog-ng/syslog-ng.conf 27 destination d_cons { file("/dev/console"); }; 28 destination d_mesg { file("/var/logtest/messages"); }; 29 destination d_auth { file("/var/logtest/secure"); }; 30 destination d_mail { file("/var/logtest/maillog" sync(10)); }; 31 destination d_spol { file("/var/logtest/spooler"); }; 32 destination d_boot { file("/var/logtest/boot.log"); }; 33 destination d_cron { file("/var/logtest/cron"); }; 34 destination d_kern { file("/var/logtest/kern"); }; 35 destination d_mlal { usertty("*"); }; ... #service syslog-ng restart ตรวจสอบผล #cd /var/logtest
No comments:
Post a Comment