安装Rsyslog服务器
在目标服务器执行:
sudo apt update && sudo apt install rsyslog 启用远程日志接收
编辑配置文件 /etc/rsyslog.conf,添加以下内容(支持UDP/TCP协议):
module(load="imudp") input(type="imudp" port="514") module(load="imtcp") input(type="imtcp" port="514") # 仅允许特定IP发送日志 $AllowedSender UDP, 192.168.1.0/24 $AllowedSender TCP, 192.168.1.0/24 配置防火墙
若使用UFW,执行:
sudo ufw allow 514/udp # UDP协议 sudo ufw allow 514/tcp # TCP协议 sudo ufw reload 客户端配置
在需要监控的设备上,编辑 /etc/rsyslog.conf,添加:
*.* @远程服务器IP:514 *.* @@远程服务器IP:514 重启客户端服务:
sudo systemctl restart rsyslog 验证监控
/var/log/syslog 或 /var/log/messages):tail -f /var/log/syslog module(load="imtcp" SecurityLevel="encrypt") input(type="imtcp" port="514" ssl.caCert="/path/to/ca.crt" ssl.cert="/path/to/server.crt" ssl.key="/path/to/server.key")