抓包: tcpdump -i ens33 udp port 514
python脚本
#!/usr/bin/python
import socket
server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
server.bind(('192.168.243.111', 514))
def SyslogToFile():
while True:
data = server.recvfrom(8092)
(LogMsg, host) = data
print(LogMsg)
SyslogToFile()
总结:抓包和程序的实现,一定要注意防火墙。