スイッチ内の条件が、スイッチにすでに事前構成されているルールを編集することによって作成したアラートレベルと一致したときに、アラートが送信されます。ルールの構成の一部はアラートレベルの指定であり、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 トラップのバージョンです。
たとえば、minor 以上の重大度のイベントが発生したときに、123.45.67.89 にあるホストに v2c SNMP トラップを送信するアラート 1 を設定するには、次のように入力します。
-> 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