sudo vi /etc/rsyslog.conf
根据需求放开以下 TCP或者UDP 相关配置:
# provides UDP syslog reception
module(load="imudp")
input(type="imudp" port="514")
# provides TCP syslog reception
module(load="imtcp")
input(type="imtcp" port="514")
在 “GLOBAL DIRECTIVES” 段前添加
$template RemoteLogs,"/var/log/remote/%HOSTNAME%/%PROGRAMNAME%.log"
*.* ?RemoteLogs
& stop
修改对应的网络策略,跟需要打syslog的主机相通。能访问到该syslog机器的514端口即可。
最后重启服务。
sudo systemctl restart rsyslog
测试端口是否能通
nc -vuz 172.1.1.1 514