我有一些Linux服务器可用作SNMP代理。我需要使用Java和SNMP4J来监视这些服务器(代理),并且SNMP管理器必须能够检查这些服务器。
String product =" 1.2.3.1.2.3.6421"
String productmgr =" 1.2.3.1.2.3.6421.4"
答案 0 :(得分:1)
有些问题应该有所帮助。
对于#1,请查看Getting started with SNMP4J
对于#2,您确实可以硬编码OID;但这只适用于一个微不足道的场景,有许多关于MIB的问题,例如: question about SNMP MIB file
答案 1 :(得分:0)
为了在客户端实现SNMP代理,在安装snmp之后,只需执行snmp命令与管理器进行通信。
管理信息库(MIB)是用于网络管理信息的虚拟信息存储区域,其由受管理对象的集合组成。在MIB中,存在MIB模块中定义的相关对象的集合。 MIB模块使用SNMP MIB模块语言编写,如STD 58,RFC 2578,RFC 2579和RFC 2580中所定义。
当然,您可以在SNMP MIB中对某些OID进行硬编码。但在大多数情况下,它将不稳定。即使你对MIB文件中的值进行硬编码,也需要重新解析它。