syslog-ng服务器收到部分告警通知
现象描述
存储系统产生大量上报告警,部分告警通知信息在syslog-ng服务器端未收到。在syslog服务器上执行netstat -su | sed -n '/Udp:/,+6p'命令查看有UDP数据包丢失。
如果图中红色部分数字在不断变大,说明服务器丢失UDP数据包。
可能原因
syslog服务器处理能力有限,UDP缓存不够,需要修改syslog服务器缓存大小。
处理步骤
- 在服务器上执行sysctl -a | grep net.core和sysctl -a | grep udp命令查看服务器上的UDP缓存大小。
- 在服务器上执行sysctl -w命令将UDP缓存设置为一个比较大的值。
- 在服务器上执行sysctl -p命令使UDP缓存配置生效。
- 在服务器上执行sysctl -a| grepnet.core和sysctl -a |grep udp命令查看修改后的UDP缓存大小。
- 在服务器上执行service syslog restart命令重启syslog服务。