2015-02-11 140 views
-1

我有一些Linux服务器将作为SNMP代理工作。我需要使用Java和SNMP4J来监视这些服务器(代理),并且SNMP管理器也必须能够检查这些服务器。如何使用SNMP

  1. 如何在SNMP代理中实现SNMP以响应SNMP管理器的查询?
  2. MIB文件的用法是什么?如果我对MIB文件中的值进行硬编码,是否意味着我不需要解析MIB文件?

字符串产品= “1.2.3.1.2.3.6421”

字符串productmgr = “1.2.3.1.2.3.6421.4”

回答

0

为了在客户端实现SNMP代理,安装snmp之后,只需执行snmp命令与管理器进行通信即可。

管理信息库(MIB)是网络管理信息的虚拟信息存储区域,由管理对象集合组成。在MIB中,有相关对象的集合,在MIB模块中定义。 MIB模块使用SNMP MIB模块语言编写,如STD 58,RFC 2578,RFC 2579和RFC 2580中所定义。

当然,您可以在SNMP MIB中硬编码一些OID。但在大多数情况下,它将不会稳定。即使您对MIB文件中的值进行硬编码,也需要重新进行解析。