Syslog-ngのメモ

提供: Astarisk Works Wiki

インストール

yumでインストールするのが簡単。ただし、rsyslog等を依存関係が衝突するかもしれないのでその場合は先にそれらのソフトをアンインストールしておく。

>yum install syslog-ng

syslogdを停止し、syslog-ngを起動する。

>service syslogd stop
>servcie syslog-ng start
>ps -ef|grep syslog
root      8543     1  0 15:12 ?        00:00:00 /sbin/syslog-ng -p /var/run/syslogd.pid

>logger -p daemon.crit syslog-ng install ok  ←実際にログを出力して動作を確認
>tail /var/log/messages

設定方法

設定は/etc/syslog-ng/syslog-ng.confで行う。


ログローテーション

rpmでインストールした場合にはたいてい自動的に調整される。 /etc/logrotate.d/syslogdを編集して設定する。

/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron {
    sharedscripts
    postrotate
        /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript
}
個人用ツール