交换机中的条件与您通过编辑交换机上已有的预配置规则而创建的警报级别匹配时,会发送警报。配置规则的过程中可指定警报级别以及警报类型(可以是 SNMP 陷阱)。出现指定级别或更高级别的警报时,交换机会发送 SNMP 陷阱。默认情况下,警报处于禁用状态。
使用此任务可将交换机配置为在出现警报时发送陷阱。
-> set /SP/alertmgmt/rules/alert/ destination=IP_address destination_port=162 level=level snmp_version=version
其中:
alert 是警报的编号。
IP_address 是接收 SNMP 陷阱的主机的 IP 地址。
level 是警报的级别。
version 是 SNMP 陷阱的版本。
例如,要设置警报 1 以在发生 minor 或更高严重性的事件时将 v2c SNMP 陷阱发送到 123.45.67.89 上的主机,可键入:
-> set /SP/alertmgmt/rules/1/ destination=123.45.67.89 destination_port=162 level=minor snmp_version=3 Set 'destination' to '123.45.67.89' Set 'destination_port' to '162' Set 'level' to 'minor' Set 'snmp_version' to '3' ->
这是聚集传感器处于 Asserted 状态时 SNMP v2c 陷阱的示例。在输出中,陷阱源是交换机,引发陷阱的组件是 /SYS/CHASSIS_STATUS 或聚集传感器。
Sep 25 10:18:08 mnm-blr-9 snmptrapd[3579]: [ID 702911 daemon.warning] mnm-blr-60.in.oracle.com [123.45.67.90]: Trap DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (2814848) 7:49:08.48, SNMPv2-MIB::snmpTrapOID.0 = OID: SUN-HW-TRAP-MIB::sunHwTrapComponentError, SUN-HW-TRAP-MIB::sunHwTrapSystemIdentifier.0 = STRING: 123.45.67.90, SUN-HW-TRAP-MIB::sunHwTrapChassisId.0 = STRING: AK00022680, SUN-HW-TRAP-MIB::sunHwTrapProductName.0 = STRING: Oracle IS2-46 InfiniBand Switch, SUN-HW-TRAP-MIB::sunHwTrapComponentName.0 = STRING: /SYS/CHASSIS_STATUS, SUN-HW-TRAP-MIB::sunHwTrapAdditionalInfo.0 = STRING: State Asserted, SUN-HW-TRAP-MIB::sunHwTrapAssocObjectId.0 = OID: ENTITY-MIB::entPhysicalDescr.37