Integration in SKOOR

Alarmierend

Die SKOOR-Installation fügt automatisch die folgende Zeile zur crontab des Benutzers eranger sowohl auf dem primären als auch auf dem Standby-Host hinzu:

*/5 * * * * sudo /opt/eranger/bin/eranger-server-replication.pl status /var/opt/run/eranger/collector/tmp/replication.status > /dev/null 2>&1

Wenn die Replikation synchronisiert ist, sieht die Ausgabedatei replication.status wie folgt aus:

# Mon Jan 15 19:15:04 2018
# Status is OK, if there is at least one slave, FAILED otherwise
# Legend: 'Slave: <seconds-last-read> (<ip>)'
# slaves: 1
Status: OK
Slave: 2 (10.1.0.89)

Der numerische Wert in der letzten Zeile (hier 2) ist die seit der letzten Datenübertragung vom primären zum Standby-Host verstrichene Zeit (in Sekunden).

Wenn die Replikation nicht synchronisiert ist oder nicht funktioniert, hat die Datei folgenden Inhalt:

# Mon Jan 15 19:20:08 2018
# Status is OK, if there is at least one slave, FAILED otherwise
# Legend: 'Slave: <seconds-last-read> (<ip>)'
# slaves: 1
Status: FAILED
Slave:  (0)

Die Replikation kann mit dem vorkonfigurierten parsefile-Job in SKOOR unterhalb des Geräts SKOOR Engine localhost überwacht werden:

Um den Job zu aktivieren, setzen Sie seinen Intervallparameter auf z. B. 10 Minuten.

Benachrichtigung über die Nichtverfügbarkeit des Primärservers

Angenommen, eine Alarmgruppe ist unter dem Gerät SKOOR Engine localhost verknüpft, dann generiert die SKOOR-Engine, solange sie noch läuft, Alarmmeldungen, sobald die Replikation fehlgeschlagen ist.

Wenn die SKOOR Engine aus irgendeinem Grund nicht mehr läuft, kann das System keinen Alarm senden. Aus diesem Grund sollte in eranger-replication.cfg eine dedizierte E-Mail-Adresse definiert werden:

...
email=support@skoor.com
# email_status=/var/opt/run/eranger/collector/tmp/replication.status
# server_ping=/opt/eranger/bin/eranger-server-ping.pl
...

  Da der oben genannte Status-Cronjob ebenfalls alle 5 Minuten vom Cron auf dem Standby-Server ausgeführt wird, überprüft er den Primärserver mit eranger-server-ping.pl. Sobald er feststellt, dass die SKOOR-Daemons auf dem Primärserver nicht mehr laufen, sendet er genau eine E-Mail an den in der oben genannten Konfigurationsdatei definierten Empfänger. Mit anderen Worten:

Der Standby-Server führt eine grundlegende Überwachung des Primärservers durch.

Diese einfache Benachrichtigungs-E-Mail hat folgenden Betreff

  • Betreff: eranger-server-replication.pl

  • Text: 10.1.0.88 ist ausgefallen

Wenn mehr als eine E-Mail-Adresse benachrichtigt werden soll, trennen Sie diese durch ein Komma. Beispiel:

email=support@skoor.com,youraccount@domain.com