前言
去年8月份基于win server配置了Syslog服务器以实现宿舍路由器日志的云端保存,但由于前段时间将其更换为了Linux系统,此方案无法延续。于是经查阅资料得知在Linux
系统可以使用Rsyslog
来实现上述功能。
配置
服务器安装 Rsyslog
sudo apt install rsyslog
配置 Rsyslog
打开配置文件:
sudo vim /etc/rsyslog.conf
MODULES
区域按照如下所示去掉4行注释:
# 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/%HOSTNAME%/%PROGRAMNAME%.log" *
*.* ?RemoteLogs
& ~
注意放行TCP 514
和UDP 514
端口。
服务器保存路径
/var/log/%HOSTNAME%
重启 rsyslog
service rsyslog restart
查看端口
netstat -tulpn | grep rsyslog
tcp 0 0 0.0.0.0:514 0.0.0.0:* LISTEN 4971/rsyslogd
tcp6 0 0 :::514 :::* LISTEN 4971/rsyslogd
udp 0 0 0.0.0.0:514 0.0.0.0:* 4971/rsyslogd
udp6 0 0 :::514 :::* 4971/rsyslogd
客户端设置
Padavan
系统管理 - 系统设置 - 远程记录服务器:
xx.xx.xx.xx:514
重启 Padavan
设备即可在远程服务器看到相关日志:
参考资料:
padavan中“远程记录服务器”应该怎么配置 - 小米无线路由器以及小米无线相关的设备 - 恩山无线论坛
版权属于:soarli
本文链接:https://blog.soarli.top/archives/632.html
转载时须注明出处及本声明。