snmptrap 命令
用途
生成一个通知(陷阱),用指定的消息向 SNMP 管理器报告事件。
语法
描述
生成一个通知(陷阱),用指定的消息向 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
- 这表明处理中发生问题。
示例
- 要向本地主机上运行的 SNMP 代理发送带有消息“hello world”的陷阱,请输入以下内容:
snmptrap -m hello world注: 社区 (公共) 必须具有对本地主机上运行的 SNMP 代理程序的读访问权。 有关详细信息,请参阅 SNMP 配置文档。 - 要向远程主机 blah 上运行的 SNMP 代理发送带有共用名称“community1”和消息“hello world”的陷阱,请输入以下内容:
snmptrap -c community1 -h blah -m hello world注: 社区 "community1" 必须具有对主机 "blah" 上运行的 SNMP 代理的读访问权。 有关详细信息,请参阅 SNMP 配置文档。 - 向在 Linux® 平台上运行的网络管理器发送陷阱,其中主机名为nehcyg,请出入以下内容:
snmptrap -h nehcyg -m hello world - 要向在主机名为 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 - 要将具有
community1共用名的陷阱以及消息hello world发送到在 IPv6 地址上运行的 SNMP 代理,请输入以下命令:snmptrap -c community1 -h 2000:1:1:1:209:6bff:feae:6d67 -m hello world - 要将陷阱发送到在 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 代理程序的配置文件。 |