10.2. Konfiguration von SNMP mit dem Red Hat Hochverfügbarkeits-Add-On
Um SNMP für das Red Hat Hochverfügbarkeits-Add-On zu konfigurieren, führen Sie die folgenden Schritte auf jedem Knoten im Cluster aus, um sicherzustellen, dass die nötigen Dienste aktiviert sind und ausgeführt werden.
- Um SNMP-Traps mit dem Red Hat Hochverfügbarkeits-Add-On zu verwenden, ist der
snmpd
Dienst erforderlich, der als Master-Agent fungiert. Da derfoghorn
Dienst der Subagent ist und das AgentX-Protokoll verwendet, müssen Sie die folgende Zeile zur/etc/snmp/snmpd.conf
Datei hinzufügen, um AgentX-Unterstützung zu aktivieren:master agentx
- Um den Host festzulegen, an den die SNMP-Trap-Benachrichtigungen gesendet werden sollen, fügen Sie die folgende Zeile zur
/etc/snmp/snmpd.conf
Datei hinzu:trap2sink host
Weitere Informationen über die Handhabung der Benachrichtigungen finden Sie auf dersnmpd.conf
Handbuchseite. - Vergewissern Sie sich, dass der
snmpd
Daemon aktiviert ist und läuft, indem Sie die folgenden Befehle ausführen:#
chkconfig snmpd on
#service snmpd start
- Falls der
messagebus
Daemon noch nicht aktiviert ist und noch nicht läuft, führen Sie die folgenden Befehle aus:#
chkconfig messagebus on
#service messagebus start
- Vergewissern Sie sich, dass der
foghorn
Daemon aktiviert ist und läuft, indem Sie die folgenden Befehle ausführen:#
chkconfig foghorn on
#service foghorn start
- Führen Sie den folgenden Befehl aus, um Ihr System so zu konfigurieren, dass der
COROSYNC-MIB
SNMP-Traps generiert und um sicherzustellen, dass dercorosync-notifyd
Daemon aktiviert ist und läuft:#
echo "OPTIONS=\"-d\" " > /etc/sysconfig/corosync-notifyd
#chkconfig corosync-notifyd on
#service corosync-notifyd start
Nachdem Sie jeden Knoten im Cluster für SNMP konfiguriert haben und sichergestellt haben, dass die nötigen Dienste laufen, werden D-bus Signale nunmehr vom
foghorn
Dienst empfangen und in SNMPv2-Traps übersetzt. Diese Traps werden anschließend an den Host übertragen, den Sie mit dem trapsink
Eintrag zum Empfang von SNMPv2-Traps definiert haben.