如何通过Python监控整个网络?

问题描述

我想用Python来监控整个网络,如果路由或链接上/下都会收到通知。 我找到了一些像 lanscan 这样的软件包,但我不确定它是否能正常工作。 基本上,我想使用与 NMS(网络管理系统)相同的 python。请给我推荐一些好的框架或包。

解决方法

纯粹的基于 python 的监控解决方案并不是真正可扩展的,因为与 c 之类的东西相比,python 的核心非常慢,而且多处理不是原生的。最好的办法是使用像 Zabbix 或 cacti 这样的开源解决方案,并使用 python API 与数据交互