Question Des bons plugins rsnapshot nagios?


J'utilise Nagios pour surveiller les serveurs et nous utilisons rsnapshot pour les sauvegardes. Je voudrais un plugin pour Nagios qui surveille que rsnapshot est exécuté avec succès. J'ai vu des plugins rsnapshot qui vont faire toute une différence sur une arborescence de répertoires, ce qui est bien trop inefficace pour moi.

Existe-t-il des personnes qui vérifient simplement que la dernière exécution a bien fonctionné (en examinant les fichiers journaux) ou que tous les répertoires sont présents?


5
2018-06-19 13:13


origine


rory - n’ayez pas peur de lancer votre propre plugin. Je le fais tout le temps. vous venez de mettre une logique simple dans le script bash / pearl et de renvoyer le code de sortie 0 - si tout va bien ou 1/2 si c'est avertissement / critique. gardez à l’esprit que le plugin soit rapide - pas plus de 10 secondes par défaut. laisser de lourdes charges pour certains travaux cron. - pQd


Réponses:


Je ne peux pas vraiment répondre à propos de rsnapshot mais j'utilise rdiff - outil similaire.

il y a quelques choses que je surveille avec nagios pour mes sauvegardes:

  • quel était le code de sortie de la dernière exécution de rdiff. si ce n'est pas 0 - cela signifie que quelque chose s'est mal passé dans le processus. J'ai juste un script bash simple qui exécute le bacup et en fonction du résultat, le fichier est ok ou échoué. avec nagios, je vérifie la fraîcheur du fichier OK et vous avertis s’il est plus vieux que 25h.
  • avant d'exécuter la sauvegarde, je touche le fichier dans / xyz / touché. sur le serveur qui reçoit la sauvegarde, je vérifie la fraîcheur de ce fichier. s'il est plus vieux que 25h, cela signifie que la sauvegarde de la nuit dernière n'est pas arrivée sur la machine réceptrice.
  • Rdiff a l'option de vérification. je ne sais pas si rsnapshot a. la vérification prend beaucoup de temps, je l'exécute une fois par jour et mets le résultat dans un fichier ... puis le plugin nagios simple grep ce fichier journal en recherchant les messages d'erreur.

de cette manière, je me protège contre les sauvegardes interrompues et contre la corruption du système de fichiers sur le serveur de réception (pour les fichiers non modifiés depuis longtemps).

L'astuce n'est pas de laisser le plugin nagios faire le gros du travail (par exemple, vérifier toute la sauvegarde), mais plutôt de planifier le travail cron qui le fait et de demander au plugin nagios juste de vérifier le résultat du travail (par exemple, fichier créé ou contenu du fichier journal).

et au passage - check ce en dehors.


2
2018-06-19 13:38



J'ai essayé ce plugin mais cela n'a pas fonctionné car la sauvegarde a été effectuée sur un serveur rsync (c'est-à-dire que je sauvegardais un serveur distant sur localhost). Merci pour les astuces sur ce qu'il faut rechercher dans un plugin nagios. Je pourrais avoir à écrire le mien. - Rory


Rory, nous venons de publier un plugin qui devrait fonctionner pour vous. Voir le check_rsnapshot.php déposer dans le nagios-tools package ainsi que documentation ici.

Ce plugin vérifiera les sauvegardes de rsnapshot en utilisant un certain nombre de vérifications facultatives:

  • minfiles - compare le nombre de fichiers d’un instantané à un nombre minimum attendu;
  • minsize - vérifie la taille d'un instantané par rapport à une taille minimale attendue; log - analyse le journal rsnapshot pour s'assurer que les exécutions les plus récentes de chaque période de rétention se sont bien déroulées;
  • horodatage - vérifie que les fichiers créés côté serveur contiennent un horodatage et garantissent ainsi la réussite des instantanés;
  • rotation - vérifie que les répertoires de conservation sont en rotation; et
  • création de répertoire - vérifie que les répertoires de rétention sont créés.

4
2017-09-28 15:12



Ou cela aurait aidé en 2009 lorsque vous avez posté la question :( - Barry O'Donovan
toujours utile cependant. - apagr