- PR -

syslog-ngでルーターのsyslogを採取する方法について。

1
投稿者投稿内容
noelsnow
会議室デビュー日: 2005/09/09
投稿数: 7
投稿日時: 2005-11-02 16:39
何時もお世話になります。

RedHat9でログの管理をsyslogdからsyslog-ngに移行しようししています。
通常のログ(var/log/messages等)は書込みされています。
(logger -p kern.info "koreha test desu"にてmessagesに書き込まれているのは確認しています。)

ただルーターのログが採取できていません。(syslogdでは採取出来ていました)
/etc/syslog-ng/syslog-ng.confの設定はデフォルトにしています。
ルーターの設定だけ新しいsourceを作りました。

source router { udp(ip("192.168.1.10") port(514)); };
destination d_routerlog { file("/var/log/router"); };
filter f_routerlog { host(192.168.0.1) and level(info..emerg); };
log { source(router); filter(f_routerlog); destination(d_routerlog); };

です。tcpdumpで監視していると
13:55:13.386906 192.168.0.1.syslog > 192.168.1.10.syslog: udp 120
13:55:13.386910 192.168.0.1.syslog > 192.168.1.10.syslog: udp 100
13:59:12.044703 192.168.0.1.syslog > 192.168.1.10.syslog: udp 114
13:59:12.044707 192.168.0.1.syslog > 192.168.1.10.syslog: udp 96

と言う風に表示されまた、netstat -an | grep -i udp | grep 514を実行すると
udp 0 0 192.168.1.10:514 0.0.0.0:*
となりパケットは流れていると思います。

何故/var/log/routerに書込みされないのかご教授の程宜しくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)