丢失的syslog数据包

时间:2011-09-22 08:03:04

标签: networking syslog

我写了一个程序,它在UDP端口514上侦听syslog消息,并将任何传入的数据包写入日志文件。在部署此程序的其中一台服务器上,它突然停止写入日志文件。它在所有其他服务器上运行良好。

我已采取措施来诊断问题。

1)写了一个udp数据包发送方(A),它将udp 514上的数据发送到该服务器。程序接收这些数据包并将它们写入文件就好了。

2)运行tcpdump以查看应该向该服务器发送数据的装备(B)是否实际上正在这样做。它是。

3)在tcpdump运行时Ran(A)查看目标IP地址和端口是否与来自(B)的数据包相同。他们是。

4)停止程序并编写一个监听器,将udp 514上收到的任何内容打印到屏幕上。侦听器仅打印来自(A)的数据包。

是否有任何网络专家可以考虑我可以执行的其他诊断测试以找出问题所在?

1 个答案:

答案 0 :(得分:0)

如果它停止写日志文件可能你的代码有问题。如果udp侦听器不从套接字读取数据,则网络嗅探器工具仍将显示传输。使用调试器找出你的程序正在做什么。

相关问题