UnixやLinuxに標準搭載しているsyslogなどはできませんが、機能拡張されているsyslog-ngは可能です。
下記はCentOS上でsyslog-ng-1.6.12-1を利用する場合の設定例です。
設定ファイルやパラメーターの詳細はsyslog-ngのマニュアルを参照してください。
また、具体的なsyslog-ng.confにつきましては、以下いずれかを参照ください。
(a) V1.6系列の場合 syslog-ng.conf.SmartCS.v16
(b) V3.2系列の場合 syslog-ng.conf.SmartCS.v32
(1)syslog-ngの設定
- syslog-ngをインストールします。
# yum install syslog-ng*
- 起動するSyslogサーバーパッケージをsyslogからsyslog-ngに切り替えます。
# /sbin/chkconfig syslog off # /sbin/chkconfig syslog-ng on
- syslogが無効になっていることを確認します。
# /sbin/chkconfig --list syslog syslog 0:off 1:off 2:off 3:off 4:off 5:off 6:off
- syslog-ngが有効になっていることを確認します。
# /sbin/chkconfig --list syslog-ng syslog-ng 0:off 1:off 2:on 3:on 4:on 5:on 6:off
- syslog-ng.confのオリジナルをバックアップします。
# cp /etc/syslog-ng/syslog-ng.conf /etc/syslog-ng/syslog-ng.conf.org
- syslog-ng.conf.SmartCSをsyslog-ng.confにコピーします。
# cp /etc/syslog-ng/syslog-ng.conf.SmartCS /etc/syslog-ng/syslog-ng.conf
- syslogを終了します。
# /etc/init.d/syslog stop
- syslog-ngを起動します。
# /etc/init.d/syslog-ng start
|
切り替えたsyslog-ngサーバーでは、ポートログと本体のSyslogは以下のように保存されます。
# ls -la /var/log -rw------- 1 root root 24185 2月 18 10:51 10.5.31.175-sys.log -rw------- 1 root root 16012143 2月 13 13:10 10.5.31.175-tty1-port.log -rw------- 1 root root 16128000 2月 13 14:51 10.5.31.175-tty10-port.log -rw------- 1 root root 16128000 2月 13 14:52 10.5.31.175-tty11-port.log -rw------- 1 root root 7971894 2月 15 13:19 10.5.31.175-tty12-port.log -rw------- 1 root root 3910221 2月 15 12:45 10.5.31.175-tty15-port.log -rw------- 1 root root 15595272 2月 8 22:26 10.5.31.175-tty18-port.log -rw------- 1 root root 8064000 2月 13 14:24 10.5.31.175-tty2-port.log -rw------- 1 root root 4032000 2月 13 12:39 10.5.31.175-tty24-port.log -rw------- 1 root root 4032000 2月 13 12:48 10.5.31.175-tty25-port.log -rw------- 1 root root 2382219 2月 13 13:23 10.5.31.175-tty5-port.log #
|