配置远程日志服务器—实现日志的集中管理

一、server端配置

[root@keeplived_haproxy_mysql ~]# vim /etc/rsyslog.conf
去掉19和20行的#注释
19 $ModLoad imtcp
20 $InputTCPServerRun 514

用UDP协议速度快不保证数据的完整,使用TCP协议可靠.完整

重新启动rsyslog服务

[root@keeplived_haproxy_mysql ~]# systemctl restart rsyslog

查看监听状态

关闭防火墙和selinux

[root@keeplived_haproxy_mysql ~]# systemctl stop firewalld  
[root@keeplived_haproxy_mysql ~]# systemctl disable firewalld
[root@keeplived_haproxy_mysql ~]# setenforce 0
[root@keeplived_haproxy_mysql ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

二、client端配置

[root@lnmp-zabbix ~]# vim /etc/rsyslog.conf
91 *.* @@10.168.1.151:514

注: . 所有类别和级别的日志 ; @@10.168.1.151:514 远端tcp协议的日志服务端的IP和端口

重启rsyslog 服务

[root@lnmp-zabbix ~]# systemctl restart rsyslog

动态查看服务端的日志

[root@keeplived_haproxy_mysql ~]# tail -f /var/log/messages|grep lnmp-zabbix --color

客户端模拟发送日志

[root@lnmp-zabbix ~]# logger "www.cnbugs.com"

查看服务端日志输出信息

总结:

  • 服务器使用udp协议,客户端只能使用的配置文件中这一行只能有一个@ *.* @10.168.1.151:514
  • 服务器使用tcp协议,客户端只能使用的配置文件中这一行必须有两个*.* @@10.168.1.151:514

发表评论

后才能评论