网络设备监控在很多公司都是很重视的,当网管出现故障可以及时的通知管理员处理,这个需求是一个朋友提出的,而且还是他们公司一直有需求的。
软件功能场景很简单,实时监视syslog服务器日志文件,如果出现告警或者匹配到特定关键字,发邮件通知管理员。
软件花了半天时间,用C#写了核心功能,界面是cli的,可以满足需求,等实际用的时候再定制。后期还可以添加微信提醒等。
工具可以运行在linux、windows、mac os上,可以任意添加多个监控关键字。也可以多个关键字组合。可靠性和灵敏度还是非常高的,测试过每1s生成700条log出来,添加了20个关键字都能够正确识别。
图片中演示的是模拟了一个简单的实验环境,有syslog服务器、网络拓扑、邮件,模拟shutdown端口和断开ospf邻居,都会发送邮件通知。
在syslog监控工具上增加微信提醒功能,可以通过邮箱和微信推送的方式通知管理员设备运行情况。当然没有和上面的软件整合,等用的时候再组合到一块。