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

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

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

snmpevent 命令

用途

发送 ERRM 事件至 SNMP 管理器

语法

snmpevent [-a host-name] [-c community] [-h]

描述

snmpevent 脚本向运行简单网络管理协议(SNMP)代理程序的主机发送事件响应资源管理器(ERRM)事件的 SNMP 陷阱。代理程序将陷阱信息格式化为 SNMP 陷阱并将其发送到在其配置文件中定义的 SNMP 管理器。预定义的 ERRM 响应生成 SNMP 陷阱调用该脚本。捕获事件或重整事件信息并由该 ERRM 事件或重整事件发生时所生成的环境变量传递。

snmpevent 脚本也可用作创建其它用户定义操作的模板。请参阅 RSCT Administration Guide 以了解事件响应资源如何运行操作命令。

当发生事件或重整事件时,以下消息模板作为陷阱发送,而 snmpevent 是定义的响应。

 [ERRM_COND_SEVERITY] [ERRM_TYPE] 发生:
           条件:  [ ERRM_COND_NAME]
           节点:  [ERRM_NODE_NAME]
           资源:  [ERRM_RSRC_NAME]
           资源类:   [ERRM_RSRC_CLASS_NAME]
           资源属性: [ERRM_ATTR_NAME]
           属性类型: [ERRM_DATA_TYPE]
           属性值:   [ERRM_VALUE]

环境变量具有以下定义:

ERRM_COND_SEVERITY
指定引起事件或重整事件的条件资源的重要性。有效值为:关键、警告或信息性。
ERRM_TYPE
指定发生的事件类型。有效值为:事件或重整事件。
ERRM_COND_NAME
用属性值指定条件资源名(该属性值的更改引起事件或重整事件)。
ERRM_NODE_NAME
指定发生事件或重整事件的主机名。
ERRM_RSRC_NAME
用属性指定资源名(该属性值的更改引起事件或重整事件)。
ERRM_RSRC_CLASS_NAME
指定引起事件或重整事件的资源所属的资源类名称。
ERRM_ATTR_NAME
指定资源属性名称,其更改引起事件或重整事件。
ERRM_DATA_TYPE
指定资源属性的数据类型。
ERRM_VALUE
指定资源属性值,其更改引起事件或重整事件。

snmpevent 命令捕获这些环境变量值,并格式化通过调用 snmptrap 命令而作为陷阱发送的类属消息。

标志

-a host-name
指定 AIX 子代理将要连接到的 SNMP 代理的主机名。缺省情况下,该子代理将连接到在本地节点上运行的 SNMP 代理上。
-c
指定要使用的 SNMP 团体。这可以是 SNMP 代理可接受的任何字符串。缺省为 public
-h
将该脚本的用法语句写到标准输出。

参数

log_file
指定记录事件信息的文件名。需要指定 log_file 参数的绝对路径。

log_file 可看作循环日志,具有 64KB 的固定大小。当写满 log_file 时,新条目将改写在现有的最早的条目上。

如果 log_file 已存在,那么向它附加事件信息。如果 log_file 不存在,就创建一个以便写入事件信息。

退出状态

0
脚本已成功运行。
1
脚本运行时发生错误。

限制

脚本必须在正在运行 ERRM 的节点上运行。

标准输出

指定 -h 标志时,该脚本的用法语句将写到标准输出。

示例

  1. 假设命令 /usr/sbin/rsct/bin/snmpevent 是紧急通知响应中的操作,该响应与 CSM 预定义的条件 NodeChanged 有关。这可通过运行 mkcondresp 命令然后运行 startcondresp 命令来完成。/etc/snmpdv3.conf 文件应当配置为陷阱将要发送到的地方。在本示例中,如果您想让陷阱发送到 9.117.16.246,请按如下方式写 /etc/snmpdv3.conf 文件:
    VACM_GROUP group1 SNMPv1  public  - 
    VACM_VIEW defaultView        internet                   - included
    -VACM_ACCESS  group1 - - noAuthNoPriv SNMPv1  defaultView - defaultView -
    
    NOTIFY notify1 traptag trap -
    
    #TARGET_ADDRESS Target1 UDP 127.0.0.1       traptag trapparms1 - - -
    TARGET_ADDRESS Target1 UDP 9.117.16.246       traptag trapparms1 - - -
    
    TARGET_PARAMETERS trapparms1 SNMPv1  SNMPv1  public  noAuthNoPriv -
    
    COMMUNITY public    public     noAuthNoPriv 0.0.0.0     0.0.0.0         -
    
    DEFAULT_SECURITY no-access - -
    
    logging         file=/usr/tmp/snmpdv3.log       enabled
    logging         size=0                          level=0
    
    smux            1.3.6.1.4.1.2.3.1.2.1.2         gated_password  # gated
    
    snmpd smuxtimeout=200 #muxatmd
    smux 1.3.6.1.4.1.2.3.1.2.3.1.1 muxatmd_password #muxatmd 
    然后,通过先杀死当前正在运行的 snmpd 守护进程来重新启动 snmpd 守护进程,然后重新启动:
    # ps -ef | grep snmpd
        root  4570 12956   1 08:24:32  pts/0  0:00 grep snmpd
        root 13810     1   0 08:11:04      -  0:00 snmpd
    # kill -9 13810
    # snmpd
    下一步,把节点 c175n08 的 LParID 属性改为 12:
    # chnode c175n08 LParID=12
    现在,在具有 /etc/snmpdv3.conf 文件所指定的 SNMP 管理器的节点 9.117.16.158 上,SNMP 管理器应该记录类似如下的内容:
    2002-07-15 09:09:25 c174tr1.ppd.pok.ibm.com [9.114.78.17] TRAP, SNMP v1, 
    community public
            enterprises.ibm Enterprise Specific Trap (1) Uptime: 0:01:45.00
            enterprises.ibm.ibmProd.191.1.6.1.0 = "Informational Event 
    occurred. Condition=NodeChanged Node=c174tr1.ppd.pok.ibm.com 
    Resource=c175n08.ppd.pok.ibm.com Resource Class=Node Resource 
    Attribute=Changed Attributes Attribute Type=CT_CHAR_PTR_ARRAY Attribute 
    Val={LParID} "

    输出内容根据 SNMP 管理器而变化。

位置

/usr/sbin/rsct/bin/snmpevent
包含 snmpevent 脚本

相关信息

命令:lsconditionlscondresplsresponsemkconditionmkcondrespmkresponsesnmptrapstartcondrespstopcondresp

书籍:请参阅 RSCT Administration Guide 来获取有关事件响应资源管理器(ERRM)以及有关如何使用 ERRM 环境变量的信息

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