opt-script
opt-script copied to clipboard
系统管理里的远程记录服务器域名支持
/sbin/syslogd -D 是支持域名的,在webui里进行了是否为ip的检测,不支持域名
现在临时解决了一下 在路由器启动脚本里 killall syslogd /sbin/syslogd -s1024 -b0 -S -D -R 域名 -L -O /tmp/syslog.log
另外没找到如何接收syslogd的输出,在另外一个路由器上装了syslog-ng,然而抓包显示有包但是ng没反应,可能是非标准的实现吧,于是自己用py实现了一个udp的读取
#!/usr/bin/env python2
# -*-coding:utf-8-*-
import socket
port = 514
s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.bind(("",port))
while True:
data,addr = s.recvfrom(1024)
with open('/etc/syslog.log',"a") as f:
f.write(data)