Intégration dans SKOOR
Alarmant
L'installation SKOOR ajoutera automatiquement la ligne suivante au crontab de l'utilisateur eranger sur les hôtes principal et de secours :
*/5 * * * * sudo /opt/eranger/bin/eranger-server-replication.pl status /var/opt/run/eranger/collector/tmp/replication.status > /dev/null 2>&1
Si la réplication est synchronisée, le fichier de sortie replication.status ressemblera à ceci :
# 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)
La valeur numérique de la dernière ligne (2 ici) correspond au temps écoulé (en secondes) depuis le dernier transfert de données du principal vers le secondaire.
Si la réplication n'est pas synchronisée ou ne fonctionne pas, le fichier aura le contenu suivant :
# 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 réplication peut être surveillée à l'aide de la tâche parsefile préconfigurée dans SKOOR sous le périphérique SKOOR Engine localhost :
Pour activer la tâche, définissez son paramètre Interval (Intervalle) sur 10 minutes, par exemple.
Notification d'indisponibilité du server principal
En supposant qu'un AlarmGroup soit lié sous le périphérique SKOOR Engine localhost, tant que le moteur SKOOR fonctionne, il générera des messages d'alarme dès que la réplication aura échoué.
Si, pour une raison quelconque, l'SKOOR Engine lui-même ne fonctionne plus, le système ne peut pas envoyer d'alarme. C'est pourquoi une adresse e-mail dédiée doit être définie dans 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 ...
Étant donné que la tâche cron d'état ci-dessus est également exécutée par cron toutes les 5 minutes sur le serveur de secours, elle vérifie le serveur principal à l'aide de eranger-server-ping.pl. Dès qu'elle détecte que les démons SKOOR ne fonctionnent plus sur le serveur principal, elle envoie exactement un e-mail au destinataire défini dans le fichier de configuration ci-dessus. En d'autres termes :
Le serveur de secours effectue une surveillance de base du serveur principal.
Cet e-mail de notification simple aura pour objet
Objet : eranger-server-replication.pl
Corps : 10.1.0.88 est hors service
Si plusieurs adresses e-mail doivent être notifiées, séparez-les par une virgule. Exemple :
email=support@skoor.com,youraccount@domain.com
