SNMP 托管 Raspberry Pi

SNMP managed Raspberry Pi

我有一个 Raspberry Pi,与我网络中的一些路由器和交换机相连。 我使用 OpenNMS 来管理这些网络设备。 我也希望在 OpenNMS 中监控 Pi 的状态。我需要监控一些参数,例如

  1. 网络带宽使用情况。
  2. CPU 用法(可选)。
  3. 存储卡上可用Space。
  4. 在登录尝试不正确的情况下设置陷阱。还有一些参数,比如上次登录时间等。

我打算在 C/C++/Java 中为 Pi 编写一个 SNMP 代理 .
谁能告诉我在哪里可以找到一些关于编写您自己的 SNMP 代理的好资源?

如果您只是想使用OpenNMS 监控Pi 的状态,则不必编写自己的SNMP 代理。您只需要按照此 link https://bigdanzblog.wordpress.com/2015/01/03/installing-snmp-onto-a-raspberry-pi/ 在您的 Pi 上安装 SNMP。

那么你需要做的就是修改OpenNMS中SNMP-config.xml文件的read-communityversion属性.默认的数据收集定义已经包含了所有你想看到的参数,但以防你想自定义它。下面是 link 的操作方法。 http://www.opennms.org/wiki/SNMP_Data_Collection_Tutorial

要在树莓派上安装 SNMP 管理器和代理,请执行以下命令。

sudo apt-get update

sudo apt-get install snmpd

sudo apt-get install snmp

来源:

为了 1)SNMP走

2)SNMP 获取和

3)raspberry pi上的SNMP getnext操作,请访问以下link.

SNMP on Raspberry