Détection de la mise à jour de joomla par icinga2
Le service à déclarer sur icinga :
| apply Service "Joomla - Mises à jour" { import "daily-service" display_name = "Joomla - Vérification des mises à jour" check_command = "nrpe" vars.nrpe_command = "check_joomla_updates" vars.nrpe_timeout = "30" vars.notification["mail"] = { groups = [ "Linux", "VM Xen" ] } # Appliquer ce service uniquement au serveur webblog # Si vous avez d'autres serveurs avec Joomla, ajoutez-les ici assign where host.name == "<nom_du_server_web_joomla>" |
La commande à déclarer dans nrpe:
| command[check_joomla_updates]=/chemin/du/script/check_joomla_updates -p <chemin_du_site_joomla> -w 1 -c 2 |
Les scripts :
- script bash principal check_joomla_updates: télécharger le script , vérification sha256 : ace61fe027c924a0bea2f934e06559a77985cd2d54107780d0fa73c3fe658f09
- script bash check_joomla_db_postgres.sh: télécharger le script, vérification sha256: c0d7eec1956c4b18df026f776fb9983e9f90d21b7840e625db20e576edf639f0 ce script est utilisé par le script principal pour intérrogé la base de données si celle-ci est postgresql
- script bash check_joomla_via_db.php: télécharger le script, vérification sha256: 34e6ed04b600b37f1bc7a79c44f61bcb8d5355eaf95d45ecba99fc3092a2f040
ce script est utilisé par le script principal pour intérrogé la base de données si celle-ci est mysql - Accès direct à tous les scripts : télécharger les scripts