关于
SnmpSwitch是一个项目,旨在探测网络设备(主要是交换机,但不仅限于交换机),并通过与Python 3和Django的SNMP连接收集一些数据,并将数据存储在PostgreSQL上。
其目标不是像Zabbix和Nagios这样的其他监视软件已经做的很好。 取而代之的是关于可以通过SNMP获得的设备配置状态管理的信息。
例如,主要目标是从网络中的交换机收集数据,存储有关上行链路,STP,POE,VLAN,MAC以及连接到交换机端口的任何有趣事物的配置,从而使任何人都可以轻松发现错误配置的事物或查找某些设备连接到的位置。
该项目的难点是要对几个专有的MIB进行整形,因为很多有趣的东西仅在其中可用,而在IETF MIB树中不可用,这意味着需要单独编程,因为并非所有交换机都支持SNMP中的某些数据(例如接口vlan)或可用数据不足以实现此软件目的。
当前版本支持某些交换机,例如
1