善用rsyslog打造日志集中管理服务器
您好,我是本际云服务器推荐网的小编小本本。在一个完善的系统中,日志占有重要的分量。然而,由于系统繁多,服务器过多,查看日志极其繁琐。同时还需要面临着操作失误影响到生产环境的风险,因此对日志的集中管理是不可避免的。

如何实现使用rsyslog进行日志集中管理?
rsyslog是CentOS系统内置的日志管理服务,使用该服务可以对日志进行集中管理,具体方法如下:
1. 在日志集中管理服务器上找到rsyslog的配置文件(路径为/etc/rsyslog.conf),取消注释配置文件中接收日志的选项,UDP和TCP协议按照实际情况选择。
2. 然后在需要采集日志的服务器上,找到同一个配置文件添加配置,如下所示:
local4.info /var/log/history.log
同时将local4.info的日志传输到日志集中管理服务器上,格式为local4.info。@ip:端口,端口为第一步中配置的端口。
3. 在日志集中管理服务器上,配置日志的切割和保存路径,如下所示:
template(name="TmplAuthLog" type="string" string="/data/log/%$YEAR%/%$MONTH%/%$DAY%/%FROMHOST-IP%.log")
该配置会在/data/log/目录下创建以每日日期为名称的目录,并将传过来的日志根据日志的源IP为名称保存到当日的目录下。同时额外切出一份日志到/data/log/HostCmd/目录下,规则为日志中包含“HOSTIP=”字符串的日志。
4. 最后,到配置的目录下查看,即可发现日志已经接收到,并且已根据规则分类保存。
以上就是善用rsyslog打造日志集中管理服务器的方法了。
如果您想了解更多相关内容,请关注“IT那活儿”公众号。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6411.html
