一、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