4

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

  1. 网络带宽使用。
  2. CPU 使用率(可选)。
  3. 存储卡上的可用空间。
  4. 陷阱以防不正确的登录尝试。还有一些参数,例如上次登录时间等。

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

4

2 回答 2

4

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

然后您需要做的就是在 OpenNMS 中修改文件的读取社区版本属性。SNMP-config.xml默认数据收集定义已经包含您想要查看的所有参数,但如果您想要自定义它。这是如何做到这一点的链接。http://www.opennms.org/wiki/SNMP_Data_Collection_Tutorial

于 2015-07-13T16:31:01.457 回答
0

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

sudo apt-get 更新

sudo apt-get install snmpd

sudo apt-get 安装 snmp

资源:

对于 1)SNMP 步行

2)SNMP获取和

3)树莓派上的SNMP getnext操作,请访问以下链接。

树莓派上的 SNMP

于 2019-09-26T08:26:49.907 回答