Integrazione in SKOOR
Allarmante
L'installazione SKOOR aggiungerà automaticamente la seguente riga al crontab dell'utente eranger sia sull'host primario che su quello di standby:
*/5 * * * * sudo /opt/eranger/bin/eranger-server-replication.pl status /var/opt/run/eranger/collector/tmp/replication.status > /dev/null 2>&1
Se la replica è sincronizzata, il file di output replication.status avrà il seguente aspetto:
# 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)
Il valore numerico sull'ultima riga (in questo caso 2) è il tempo trascorso (in secondi) dall'ultima volta che l'host primario ha trasferito i dati all'host di standby.
Se la replica non è sincronizzata o non funziona, il file avrà il seguente contenuto:
# 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)
La replica può essere monitorata utilizzando il job parsefile preconfigurato in SKOOR sotto il dispositivo SKOOR Engine localhost:
Per attivare il processo, impostare il parametro Intervallo, ad esempio, su 10 minuti.
Notifica di indisponibilità del server primario
Supponendo che un AlarmGroup sia collegato sotto il dispositivo SKOOR Engine localhost, finché il motore SKOOR è ancora in esecuzione, genererà messaggi di allarme non appena la replica fallisce.
Se per qualche motivo l'SKOOR Engine stesso non è più in esecuzione, il sistema non può inviare un allarme. Per questo motivo è necessario definire un indirizzo e-mail dedicato in eranger-replication.cfg:
... email=support@skoor.com # email_status=/var/opt/run/eranger/collector/tmp/replication.status # server_ping=/opt/eranger/bin/eranger-server-ping.pl ...
Poiché il cronjob di stato sopra indicato viene eseguito da cron ogni 5 minuti sullo standby, controllerà il primario utilizzando eranger-server-ping.pl. Una volta rilevato che i daemon SKOOR non sono più in esecuzione sul primario, invierà esattamente un'e-mail al destinatario definito nel file di configurazione sopra indicato. In altre parole:
Il server di standby esegue il monitoraggio di base del server primario.
Questa semplice e-mail di notifica avrà come
Oggetto: eranger-server-replication.pl
Corpo: 10.1.0.88 è inattivo
Se è necessario inviare la notifica a più di un indirizzo e-mail, separarli con una virgola. Esempio:
email=support@skoor.com,youraccount@domain.com
