snmptrap 命令

用途

生成一个通知(陷阱),用指定的消息向 SNMP 管理器报告事件。

语法

嗅探器 [ - 主机 ] [ - 目标 ] [ -c 社区 ] [ -o ] [-d ] - 消息

描述

生成一个通知(陷阱),用指定的消息向 SNMP 管理器报告事件。

标志

描述
-a 主机 指定连接到指定的主机上的 SNMP 代理程序。 如果未指定 -a 标志,缺省主机为本地主机。 host 可以是 IPv4 地址、IPv6 地址或主机名
-c 社区 指定要使用的共用名。 必须在 SNMP V3 的 /etc/snmpdv3.conf 或 SNMP V1 的 /etc/snmpd.conf 中设置该共用体,并且该共用体至少具有对运行在指定主机或本地主机上的 SNMP 代理的读访问特权。 如果未指定 -c 标志,缺省共用名是“public”。
-o oid 指定生成陷阱消息的事件。 将在陷阱包中使用所指定的 oid。 如果未指定该参数,将使用陷阱包中的缺省 OID。 这个指定的 OID 对其校正无效。
-d 启用调试工具
-h 目标 指定陷阱消息将发送到的目标网络管理器主机。 目标主机可以是 IPv4 地址, IPv6 地址或主机名。 -h 标志与 -a 标志不同。 -a标志指定必须运行AIXSNMP 代理(snmp)的主机,SNMP 代理会将此陷阱转发给网络管理员。 但是, -h 标志不需要 AIX SNMP 代理将陷阱消息转发到网络管理器,它会将陷阱直接发送到网络管理器。 如果没有 -h-a 标志,那么陷阱将发送到本地主机上的 AIX SNMP 代理程序。
-m 消息 定义 snmptrap 命令将发送的消息。 message 指定陷阱将存放的信息。 此信息使用文本格式。 -m 标志必须是指定的最后一个标志。

退出状态

0
陷阱信息正确发出。
1
这表明处理中发生问题。

示例

  1. 要向本地主机上运行的 SNMP 代理发送带有消息“hello world”的陷阱,请输入以下内容:
    snmptrap -m hello world
    注: 社区 (公共) 必须具有对本地主机上运行的 SNMP 代理程序的读访问权。 有关详细信息,请参阅 SNMP 配置文档。
  2. 要向远程主机 blah 上运行的 SNMP 代理发送带有共用名称“community1”和消息“hello world”的陷阱,请输入以下内容:
    snmptrap -c community1 -h blah -m hello world
    注: 社区 "community1" 必须具有对主机 "blah" 上运行的 SNMP 代理的读访问权。 有关详细信息,请参阅 SNMP 配置文档。
  3. 向在 Linux® 平台上运行的网络管理器发送陷阱,其中主机名为nehcyg,请出入以下内容:
    snmptrap -h nehcyg -m hello world
  4. 要向在主机名为 nehcyg且具有 OID 1.3.6.1.4.1.2.6.191.1.6.1.0的 Linux 平台上运行的网络管理器发送陷阱,请输入以下命令:
    snmptrap -h nehcyg –o 1.3.6.1.4.1.2.6.191.1.6.1.0 -m hello world
  5. 要将具有 community1 共用名的陷阱以及消息 hello world 发送到在 IPv6 地址上运行的 SNMP 代理,请输入以下命令:
    snmptrap -c community1 -h 2000:1:1:1:209:6bff:feae:6d67 -m hello world
    注: community1 社区必须对在 IPv6 地址上运行的 SNMP 代理具有读访问权。 有关更多信息,请参阅 SNMP for network management
  6. 要将陷阱发送到在 IPv6 地址上运行且具有 OID 1.3.6.1.4.1.2.6.191.1.6.1.0 的网络管理器,请输入以下命令:
    snmptrap -h 2000:1:1:1:209:6bff:feae:6d67 -o 1.3.6.1.4.1.2.6.191.1.6.1.0 -m hello world

文件

描述
/etc/snmpdv3.conf 包含 SNMP V3 代理程序的配置文件。
/etc/snmpd.conf 包含 SNMP V1 代理程序的配置文件。