Apr 182013
corosync-notifydを使って何が通知されるのか試してみました。
corosync-notifydを-sオプションで起動して、localhostにSNMPトラップを送信するようにします。
[root@pcmk-1 ~]# vi /etc/sysconfig/corosync-notifyd [root@pcmk-1 ~]# cat /etc/sysconfig/corosync-notifyd OPTIONS="-s" [root@pcmk-1 ~]# chkconfig corosync-notifyd on [root@pcmk-1 ~]# service corosync-notifyd start
snmptrapdをインストールして起動します。
お試しなので認証は無効にして、届いたトラップをそのままメールにするようにしました。
メール送信にはnet-snmp-perlパッケージのtraptoemailを使用します。
[root@pcmk-1 ~]# yum -y install net-snmp net-snmp-perl [root@pcmk-1 ~]# cp -p /etc/snmp/snmptrapd.conf{,.orig} [root@pcmk-1 ~]# vi /etc/snmp/snmptrapd.conf [root@pcmk-1 ~]# cat /etc/snmp/snmptrapd.conf # Example configuration file for snmptrapd # # No traps are handled by default, you must edit this file! # # authCommunity log,execute,net public # traphandle SNMPv2-MIB::coldStart /usr/bin/bin/my_great_script cold disableAuthorization yes traphandle default /usr/bin/traptoemail root [root@pcmk-1 ~]# chkconfig snmptrapd on [root@pcmk-1 ~]# service snmptrapd start
corosync-notifydでノードの停止、起動を検知すると、以下のようなメールが飛びました。
1号機で2号機側の停止を検知した場合
To: root@pcmk-1.localdomain From: root@pcmk-1.localdomain Subject: trap received from localhost: SNMPv2-SMI::enterprises.35488.0.1 Host: localhost (UDP: [127.0.0.1]:58523->[127.0.0.1]) DISMAN-EVENT-MIB::sysUpTimeInstance 158:2:59:34.68 SNMPv2-MIB::snmpTrapOID.0 SNMPv2-SMI::enterprises.35488.0.1 SNMPv2-SMI::enterprises.35488.1.1 "pcmk-2" SNMPv2-SMI::enterprises.35488.1.2 365996224 SNMPv2-SMI::enterprises.35488.1.4 "192.168.208.102" SNMPv2-SMI::enterprises.35488.1.3 "left"
1号機で2号機側の起動を検知した場合
To: root@pcmk-1.localdomain From: root@pcmk-1.localdomain Subject: trap received from localhost: SNMPv2-SMI::enterprises.35488.0.1 Host: localhost (UDP: [127.0.0.1]:58523->[127.0.0.1]) DISMAN-EVENT-MIB::sysUpTimeInstance 158:2:59:34.68 SNMPv2-MIB::snmpTrapOID.0 SNMPv2-SMI::enterprises.35488.0.1 SNMPv2-SMI::enterprises.35488.1.1 "pcmk-2" SNMPv2-SMI::enterprises.35488.1.2 365996224 SNMPv2-SMI::enterprises.35488.1.4 "192.168.208.102" SNMPv2-SMI::enterprises.35488.1.3 "joined"
Sorry, the comment form is closed at this time.