AIX命令参考大全,卷 5,s - u - snmpinfo 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 5,s - u

snmpinfo 命令

用途

请求或修改简单网络管理协议(SNMP)代理程序管理的管理信息库(MIB)变量的值。

语法

get 或 next 选项

snmpinfo [ -m get | next ] [  -v ] [  -c Community ] [  -d Level ] [  -h HostName ] [  -o ObjectsFile ] ... -t Tries ] Variable. Instance ...

set 选项

snmpinfo -m set-v ] [  -c Community ] [  -d Level ] [  -h HostName ] [  -o ObjectsFile ] ... [  -t Tries ] Variable . Instance= Value ...

dump 选项

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 标志启用。

参数

Value 指定 MIB Variable 参数要设置的值。必须为每个变量指定一个值。如果有一个值没有指定,则请求信息包无效。
Variable 以文本格式或数字格式指定在 /etc/mib.defs 文件中定义的指定 MIB 变量的名称。如果 -m 标志的选项是 nextdump,则 Variable 参数可作为 MIB 组指定。
Instance 指定 MIB Variable 参数的实例限定符。如果 -m 标志的选项是 getset,就需要 Instance 参数。如果 -m 标志的选项是 nextdump,则Instance 参数是可选的。

注:
  1. Variable.Instance 参数序列中不应有空格。
  2. 如果不指定 Instance 参数,请勿将一个 .(点)放置在 Variable 参数的后面。

有关更多信息,请查阅定义网络管理的管理信息库(MIB)的 RFC 1213 和定义创建 MIB 信息及格式化响应的 SNMP 协议的 RFC 1157。

标志

-c Community 指定用于查询 SNMP 代理的团体名。如果不指定 -c 标志,缺省团体名为 public
-d Level 指定 I/O 调试信息的级别。Level 值可为下列其中之一:
0
无调试信息。
1
端口绑定和发送及接收的字节数。
2
级别 1 加上接受和发送信息包的十六进制转储。
3
级别 2 加上一个请求与响应信息包的英语版本。

如果不指定 -d 标志,缺省调试级别为 0。

-h HostName 指定要查询的 SNMP 代理的主机名。如果不指定 -h 标志,缺省的主机名就是用户当前登录的机器的主机名。
-m Option 指定存取 MIB 变量的方式。

Option 值可为下列其中之一:

get
请求关于指定 MIB 变量的信息。
next
请求指定实例之后的实例。
set
修改指定的写访问 MIB 变量。
dump
转储 MIB 树的指定区域。

注:
  1. 选项名称可由使其唯一的最小字符数指定。
  2. 如果不指定 -m 标志,缺省方式是 get
-o ObjectsFile 指定对象定义文件名,该文件定义了 snmpinfo 命令可以请求的 MIB 对象。如果不指定 -o 标志,缺省对象定义文件名是 /etc/mib.defs。关于创建该文件的更多信息,请参阅 mosy 命令。可以引用多个 ObjectsFile,限制条件为包含父定义的文件应当在包含子定义的文件前指定。
-t Tries 指定终止(显示 no SNMP response 消息)前,snmpinfo 命令向 SNMP 代理发送 SNMP 请求的次数。如果不指定 -t 标志,缺省的尝试次数是 3。
-v 指定以详细方式显示 snmpinfo 命令的输出。如果不指定 -v 标志,则不能以详细方式显示信息。

示例

  1. 要获取 MIB 变量 ifDescr.1(与 ifIndex.1相关的接口)以及 SysDescr 的值,请输入:

    snmpinfo -m get -v sysDescr.0 ifDescr.1

    在本示例中,-m get 标志指定 snmpinfo 命令应当检索 MIB 变量 ifDescr.1 (与 ifIndex.1 相关的接口描述)sysDescr.0(本地主机的系统描述)的值。

  2. 要获取 ipAdEntIfIndex MIB 变量后面的 MIB 变量(来自 IP 地址 192.100.154.1 指定的主机)的值,请输入:

    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 的有关信息。

  3. 要获取系统组中第一个 MIB 变量的值,请输入:

    snmpinfo -m next -v -h giants system

    在本示例中,-m next 标志指定 snmpinfo 命令应当检索系统组(即 sysDescr.0)后的 MIB 变量信息;-v 标志指示详细方式;-h 标志指示要查询的代理程序是 giants;从中检索信息的组是 system

  4. 要设置 MIB 变量的值,请输入类似下列命令:

    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 请求。

  5. 要以详细方式转储 MIB 树的组,请输入类似下列命令:

    snmpinfo -m dump -v interfaces

    在本示例中,interfaces 组以详细方式转储。

  6. 要转储整个 MIB 树,请输入:

    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) DatabaseUnderstanding the Management Information Base (MIB)

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]