客户端rsyslog配置文件详解
最近再开发一个rsyslog的接收服务端,支持udp,tcp和tls三种协议。所以去仔细研究了一下rsyslog.conf
的配置文件,下面来详细说一下。
因为我这儿重点在于怎么将信息发送到我的服务器,所以只讲了一些发送应该配置的内容,至于rsyslog.conf
配置的详细内容,大家可以去rsyslog的官网自行查看。
1. 准备
系统: centos 7.4
rsyslog版本: 8.24.0
2. UDP和TCP
udp和tcp都比较简单
2.1. UDP
cd /etc/rsyslog.d
vim udp.conf
# udp.conf
$template myFormat,"192.168.82.129_34 %syslogpriority% %timestamp% %hostname% %syslogtag% %msg%"
*.* @192.168.92.1:9898;myFormat
2.2. TCP
cd /etc/rsyslog.d
vim udp.conf
# tcp.conf
$template myFormat,"192.168.82.129_34 %syslogpriority% %timestamp% %hostname% %syslogtag% %msg%"
*.* @@192.168.92.1:9898;myFormat
现在来讲一下各个参数的意义
- template:这是配置的模板,rsyslog发送的日志信息都会按照这个模板的格式来发送
- *.* &#x