请求或修改简单网络管理协议(SNMP)代理程序管理的管理信息库(MIB)变量的值。
snmpinfo [ -m get | next ] [ -v ] [ -c Community ] [ -d Level ] [ -h HostName ] [ -o ObjectsFile ] ... [ -t Tries ] Variable. Instance ...
snmpinfo -m set [ -v ] [ -c Community ] [ -d Level ] [ -h HostName ] [ -o ObjectsFile ] ... [ -t Tries ] Variable . Instance= Value ...
snmpinfo -m dump [ -v ] [ -c Community ] [ -d Level ] [ -h HostName ] [ -o ObjectsFile ] ... [ -t Tries ] [ Variable. Instance ] ...
snmpinfo 命令请求或修改 SNMP 代理程序的一个或多个 MIB 变量的值。该命令只能由具有 root 特权的用户或系统组成员发出。
如果您指定 get 选项,snmpinfo 命令从 SNMP 代理请求 MIB 的一个或多个变量的信息。
如果您指定 next 选项,snmpinfo 命令从 SNMP 代理请求关于指定实例后的实例信息。next 选项使得在不知道实例限定符的前提下获取 MIB 值成为可能。
如果您指定 set 选项,snmpinfo 命令修改 SNMP 代理的一个或多个 MIB 变量的值。只有几个 MIB 变量被指定成可读写。作为修改 MIB 变量的副作用,管理 MIB 数据库的代理程序可能进行各种不同的操作对更改 MIB 变量产生副作用。例如,设置 ifAdminStatus MIB 变量为 2 通常将关闭网络接口。通过实现管理数据库的 SNMP 代理程序来确定要实施的操作。
如果您指定 dump 选项,可使用 snmpinfo 命令遍历指定代理程序的整个 MIB 树。如果组作为 Variable 参数传递,snmpinfo 将遍历 MIB 树的指定路径。
snmpinfo 命令具有一个调试工具,该工具可以转储发送和接收信息包的调试信息。该工具使用 -d 标志启用。
注:
有关更多信息,请查阅定义网络管理的管理信息库(MIB)的 RFC 1213 和定义创建 MIB 信息及格式化响应的 SNMP 协议的 RFC 1157。
-c Community | 指定用于查询 SNMP 代理的团体名。如果不指定 -c 标志,缺省团体名为 public。 |
-d Level | 指定 I/O 调试信息的级别。Level 值可为下列其中之一:
如果不指定 -d 标志,缺省调试级别为 0。 |
-h HostName | 指定要查询的 SNMP 代理的主机名。如果不指定 -h 标志,缺省的主机名就是用户当前登录的机器的主机名。 |
-m Option | 指定存取 MIB 变量的方式。
Option 值可为下列其中之一: 注: |
-o ObjectsFile | 指定对象定义文件名,该文件定义了 snmpinfo 命令可以请求的 MIB 对象。如果不指定 -o 标志,缺省对象定义文件名是 /etc/mib.defs。关于创建该文件的更多信息,请参阅 mosy 命令。可以引用多个 ObjectsFile,限制条件为包含父定义的文件应当在包含子定义的文件前指定。 |
-t Tries | 指定终止(显示 no SNMP response 消息)前,snmpinfo 命令向 SNMP 代理发送 SNMP 请求的次数。如果不指定 -t 标志,缺省的尝试次数是 3。 |
-v | 指定以详细方式显示 snmpinfo 命令的输出。如果不指定 -v 标志,则不能以详细方式显示信息。 |
snmpinfo -m get -v sysDescr.0 ifDescr.1
在本示例中,-m get 标志指定 snmpinfo 命令应当检索 MIB 变量 ifDescr.1 (与 ifIndex.1 相关的接口描述)和 sysDescr.0(本地主机的系统描述)的值。
snmpinfo -m next -v 1.3.6.1.2.1.4.20.1.2.192.100.154.1
在本示例中,-m next 标志指定 snmpinfo 命令应当检索 MIB 变量 ifAdEntIfIndex.192.100.154.1 的有关信息。
snmpinfo -m next -v -h giants system
在本示例中,-m next 标志指定 snmpinfo 命令应当检索系统组(即 sysDescr.0)后的 MIB 变量信息;-v 标志指示详细方式;-h 标志指示要查询的代理程序是 giants;从中检索信息的组是 system。
snmpinfo -m set -v -h giants -c monitor -t 2 ifAdminStatus.1=2
在本示例中,MIB ifAdminStatus 变量(与已知的 giants 主机上的 ifIndex.1 相关的接口)设置为 2,或小于 2。-c 标志为主机指定团体。-t 2 标志指定在终止 snmpinfo 命令前,若没有从 SNMP 代理接收到响应,则向 SNMP 代理程序发送两次 SNMP 请求。
snmpinfo -m dump -v interfaces
在本示例中,interfaces 组以详细方式转储。
snmpinfo -m dump
/etc/mib.defs | 定义 SNMP 代理程序应当识别与处理的管理信息库(MIB)变量。 |
mosy 命令。
AIX 5L Version 5.2 Communications Programming Concepts 中的 Understanding the Simple Network Management Protocol (SNMP)、Using the Management Information Base (MIB) Database 和 Understanding the Management Information Base (MIB)。