RHEL 6 如何搭建集中化日志服务器

搭建集中化日志服务器有利于系统到集中化管理,并且提高安全性,即使黑客入侵了这台服务器,也清除不掉自己的入侵痕迹,因为系统已经将日志写到集中化日志服务器中。

RHEL6中使用rsyslog来记录日志
说一下这里到拓扑,三台RHEL6服务器,主机名分别为desktop1和desktop2,desktop3
其中desktop1作为集中化日志服务器,desktop2和desktop3将日志写入到desktop1中。
其中desktopX的IP是192.168.0.X

步骤:
1.修改desktop1中的/etc/rsyslog.conf
取消掉这四行前面到注释:
$ModLoad imudp.so
$UDPServerRun 514
$ModLoad imtcp.so
$InputTCPServerRun 514

然后在结尾处增加如下几行
:fromhost-ip, isequal, "192.168.0.2" /var/log/remote/192.168.0.2-log
& ~

:fromhost-ip, isequal, "192.168.0.3" /var/log/remote/192.168.0.3-log
& ~

这几行的意思是
如果来源等于192.168.0.2,就将日志写在/var/log/remote/192.168.0.2-log
如果来源等于192.168.0.3,就将日志写在/var/log/remote/192.168.0.3-log
&~这个符号是非常重要的,因为它告诉 rsyslog 如果发现已经匹配成功,将停
止处理消息。

修改完成之后,重启rsyslog,rsyslog会自动在/var/log目录下创建remote目录,并且会创建相应的日志文件。

2.修改desktop2和desktop3的rsyslog.conf文件
在rsyslog的头部增加如下行
*.* @@192.168.0.1:
514
这个的意思就是本地所有的日志,都发送到远程的192.168.0.1的514端口。

在desktop2和3上重启rsyslog服务。
3.验证
开一个终端,tail -f /var/log/remote/192.168.0.3-log
在desktop3中重启rsyslog服务,即可看到desktop1上的 /var/log/remote/192.168.0.3-log 文件中新增加:
Oct 18 17:46:21 desktop3 kernel: imklog 4.6.2, log source = /proc/kmsg started.

Oct 18 17:46:21 desktop3 rsyslogd: [origin software="rsyslogd" swVersion="4.6.2" x-pid="3055" x-info="http://www.rsyslog.com"] (re)start

并且,我们将U盘插入desktop3的机器上,desktop1中的日志文件也会有相应的记录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值