CentOS5 に syslog-ng を入れる
ググれば類似の内容が見つかるけど、自分用にメモ。
CentOS5.2 に rpm で syslog-ng を導入する手順。
設定は Cent4 (↓) の場合とほぼ同じ。
http://d.hatena.ne.jp/naga_sawa/20080924/1222244848
まず RPM Search で見つけた物をダウンロード。日記時点での URL は以下の通り。
$ wget ftp://ftp.pbone.net/mirror/ftp.silfreed.net/repo/rhel/5/i386/silfreednet/RPMS/eventlog-0.2.7-1.el5.i386.rpm $ wget ftp://ftp.pbone.net/mirror/ftp.silfreed.net/repo/rhel/5/i386/silfreednet/RPMS/syslog-ng-2.0.4-1.el5.i386.rpm
yum 経由でインストール。eventlog とセットにするのを忘れずに。
# yum install syslog-ng-2.0.4-1.el5.i386.rpm eventlog-0.2.7-1.el5.i386.rpm
デフォルトの syslog の停止と syslog-ng の起動。そしてブート時の起動設定の変更。
# /etc/init.d/syslog stop # /etc/init.d/syslog-ng start # chkconfig syslog off # chkconfig syslog-ng on
syslog-ng でもログが出力されていることを確認する。
# tail /var/log/messages Apr 8 13:21:57 rl kernel: Kernel logging (proc) stopped. Apr 8 13:21:57 rl kernel: Kernel log daemon terminating. Apr 8 13:21:58 rl exiting on signal 15 Apr 8 13:22:04 rl syslog-ng[27170]: syslog-ng starting up; version='2.0.4'
ソースから導入した場合と違い、設定ファイルの場所は etc の直下になっているので注意。
/etc/syslog-ng.conf
logrotate については rpm から入れた際に、 /etc/logrotate.d/syslog-ng ができるので、特に考慮する必要はなさそう。