1

我想阅读我的互联网路由器交通灯(电源 + adsl)灯来模拟实时灯,因为我的调制解调器离我的房间很远,而且我的 dsl 灯经常断开连接,所以每次亮灯时检查它的状态变得很痛苦出去......我如何在python中做到这一点(我已经阅读了pyserial但没有办法做到这一点..)?谢谢

4

1 回答 1

0

监视路由器状态的一种非常常见的方法是使用 snmp。总结一下,对于一个小型的家用路由器来说,至少涉及到以下几个步骤:

  1. 在您的路由器中启用 snmp(这通常只是设置“snmp 社区”,它们是读取和写入的密码)。如果您的路由器允许,我建议您添加一个 IP 过滤器,以过滤哪些 IP 地址允许 snmp 查询。
  2. 读取 SNMP OID(例如,接口状态列表、接口使用统计等),您可以使用 snmpwalk 进行测试。
  3. 一旦您可以使用 snmpwalk 读取标准值,您就可以将路由器 MIB 文件加载到本地 MIB 文件存储库中(这使您能够从路由器制造商处读取特定属性)。
  4. 设置您的监控软件(nagios 是一个非常流行的软件)。正如你所说你会使用python,我相信你可以使用pysnmp。
于 2013-07-23T23:05:01.303 回答