opt-script icon indicating copy to clipboard operation
opt-script copied to clipboard

系统管理里的远程记录服务器域名支持

Open rufengsuixing opened this issue 6 years ago • 0 comments

/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)

rufengsuixing avatar May 05 '18 06:05 rufengsuixing