基于前面的四次实验,已经积累了一定的经验,现在可以经行进阶设计;
实验目的:定时巡检每台设备的邻居,若出现信息不对称,则发出告警信息。
过程:基于前面设置的环境,cdp协议是每60s进行,一次信息通告,180s内没有回复则清楚邻居信息。可以通过新建一张新表,将新表与旧表进行比较,如果出现信息不对称的情况则可认为网络的某个端口down
思路:写入数据库后逐条取出进行匹配,这里需要考虑到,如果数据库存的内容过大,一次性写入内存会给计算机带来不必要的开销,所以,建议一次查询一条。即取一条信息后查询原表,信息一致则网络稳定。
查询语句,查找是否有相应条目,如果有,bool应为1L,否则为0L
考虑到有可能设备登陆不成功,此时应该是抛出异常并跳过该设备
try:
tn = telnetlib.Telnet(Host, port=23, t

本文介绍了如何利用Python构建自动化巡检系统,通过对比CDP信息来检测网络设备的抖动告警。系统定时检查设备邻居,如果发现信息不对称,即触发告警。在实现过程中,考虑了数据库查询效率和异常处理,确保网络稳定性。通过模拟断开线路,验证了系统的告警准确性。
最低0.47元/天 解锁文章
1284

被折叠的 条评论
为什么被折叠?



