Integration in SKOOR

Alarmierung

Die SKOOR-Installation fügt automatisch die folgende Zeile in die Crontab des Eranger-Benutzers auf dem primären und dem Standby-Host ein:

*/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 verstrichene Zeit (in Sekunden) seit der letzten Datenübertragung vom Primärrechner zum Standbyrechner.

Wenn die Replikation nicht synchronisiert ist oder nicht funktioniert, hat die Datei den 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 unter dem Gerät SKOOR Engine localhost überwacht werden:

Um den Job zu aktivieren, setzen Sie seinen Intervall-Parameter auf z.B. 10 Minuten.

Benachrichtigung bei Nichtverfügbarkeit des primären Servers

Wenn eine AlarmGroup unter dem Gerät SKOOR Engine localhost verknüpft ist , wird die SKOOR Engine, solange sie noch läuft, Alarmmeldungen erzeugen, sobald die Replikation fehlgeschlagen ist.

Wenn die SKOOR Engine selbst aus irgendeinem Grund nicht mehr läuft, kann das System keinen Alarm senden. Aus diesem Grund sollte in der eranger-replication.cfg eine dedizierte Email-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 obige Status-Cronjob auch alle 5 Minuten auf dem Standby-Server ausgeführt wird, prüft er den primären Server mit eranger-server-ping.pl. Sobald er feststellt, dass die SKOOR-Dämonen auf dem Primärserver nicht mehr laufen, wird er genau eine E-Mail an den in der obigen Konfigurationsdatei definierten Empfänger senden. Mit anderen Worten:

Der Standby-Server übernimmt die grundlegende Überwachung des primären Servers.

Diese einfache Benachrichtigungs-E-Mail hat folgenden Inhalt

  • 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