实验名称: syslogd日志集中管理
实验目标
-----------A--------------B----------------
A:192.168.10.10 日志服务器
B:192.168.10.20 日志客户端
配置需求
A作为服务端,集中保存客户机的日志
B作为测试客户端,将cron日志发送到服务端
条件:
开启2台Linux服务器
设置网络为同一网段
设置相同网段ip
关闭防火墙
实验步骤
一、网络环境搭建
1.主机A配置IP
[[email protected]~]# ifconfig eth0 192.168.10.10
2.主机B配置IP
[[email protected]~]# ifconfig eth0 192.168.10.20
3.验证能否通信
[[email protected]~]# ping 192.168.10.20
4.防火墙设置
[[email protected]~]# iftables -F //清空防火墙的策略配置
[[email protected]~]# service iptables save //保存防火墙的配置,以后仍然生效
二、服务器A的操作
1.更改系统日志的配置文件
[[email protected]~]# vim /etc/sysconfig/syslog
......
6 SYSLOGD_OPTIONS="-m 0 -r"
......
-r表示接受远程主机提交的日志
2.重启日志服务
[[email protected]~]# /etc/init.d/syslog restart
关闭内核日志记录器: [确定]
关闭系统日志记录器: [确定]
启动系统日志记录器: [确定]
启动内核日志记录器: [确定]
3. 设置日志服务开机自启动
[[email protected]~]# chkconfig syslog on
三、客户机B的操作
1.更改日志配置文件,修改cron消息的记录位置
[[email protected]~]# vim /etc/syslog.conf
......
16 # Log cron stuff
17 cron.* @192.168.10.10 //将客户机B的计划任务 消息记录在服务器A中
18 cron.* /var/log/cron
......
2.重启日志服务
[[email protected]~]# service syslog restart
关闭内核日志记录器: [确定]
关闭系统日志记录器: [确定]
启动系统日志记录器: [确定]
启动内核日志记录器: [确定]
3.设置日志服务开机自启动
[[email protected]~]# chkconfig syslog on
四、验证
1.客户机自定义计划服务
[[email protected]~]# crontab -e
......
2.服务器A动态查看客户机提交的日志
[[email protected]~]# tail -f /var/log/cron //动态查看客户机B的计划任务消息
......
Oct 1404:57:29 192.168.10.20 crontab[4902]: (root) BEGIN EDIT (root)
结果验证
服务器能够实时监听客户机提交的日志
[[email protected]~]# tail -f /var/log/cron
......
Oct 1404:57:29 192.168.10.20 crontab[4902]: (root) BEGIN EDIT (root)
问题和经验总结
故障现象:无
解决办法: