顾名思义即同步日志到其它服务器。
环境两台 centos 5.4 64bit
服务端配置 --服务端接收客户端日志
cat /etc/sysconfig/syslog
SYSLOGD_OPTIONS="-r -m 0"
“-r”选项表示使syslog接收客户端的远程日志信息。
重启服务
service syslog restart
查看端口
[root@test64copy sysconfig]# netstat -anlp |grep 514
udp 0 0 0.0.0.0:514 0.0.0.0:* 3693/syslogd
客户端配置--发送日志到服务端
cat /etc/syslog.conf
*.info;mail.none;news.none;authpriv.none;cron.none /var/log/messages 记录到本地的日志
*.info;mail.none;news.none;authpriv.none;cron.none @test64copy 发送messages日志到test64copy这台服务器上
可结合 /etc/logrotate.conf 调节日志保存份数 时间 日志压缩等,建议本地记录!
保存 重启服务
service syslog restart
以此类推可同步其它日志。
2台服务器的messages日志会记录到一起的。
服务端的日志记录
[root@test64copy log]# tail -f messages
Jun 14 10:07:28 test64 kernel: ip_tables: (C) 2000-2006 Netfilter Core TeamJun 14 10:07:28 test64 kernel: Netfilter messages via NETLINK v0.30.Jun 14 10:07:28 test64 kernel: ip_conntrack version 2.4 (2048 buckets, 16384 max) - 304 bytes per conntrackJun 14 10:11:17 test64copy puppet-agent[3164]: Could not retrieve catalog from remote server: Connection reset by peerJun 14 10:11:17 test64copy puppet-agent[3164]: Using cached catalog # 本地的日志Jun 14 10:11:17 test64copy puppet-agent[3164]: Could not retrieve catalog; skipping runJun 14 10:14:07 test64 kernel: Removing netfilter NETLINK layer.Jun 14 10:14:07 test64 kernel: ip_tables: (C) 2000-2006 Netfilter Core TeamJun 14 10:14:07 test64 kernel: Netfilter messages via NETLINK v0.30.Jun 14 10:14:07 test64 kernel: ip_conntrack version 2.4 (2048 buckets, 16384 max) - 304 bytes per conntrackJun 14 10:23:07 test64 kernel: Removing netfilter NETLINK layer.Jun 14 10:23:08 test64 kernel: ip_tables: (C) 2000-2006 Netfilter Core TeamJun 14 10:23:08 test64 kernel: Netfilter messages via NETLINK v0.30.Jun 14 10:23:08 test64 kernel: ip_conntrack version 2.4 (2048 buckets, 16384 max) - 304 bytes per conntrack