Demande #3353
fermé
Ajouter une sonde pour détecter une mise à jour à faire
Ajouté par Christian P. Momon il y a environ 6 ans.
Mis à jour il y a environ 4 ans.
Description
Actuellement, la VM pad est supervisée mais pas la version de Etherpad-lite.
Demande de création d'une sonde pour détecter les mises à jour de version.
- Assigné à mis à Quentin Gibeaux
- Version cible mis à Backlog
- Assigné à changé de Quentin Gibeaux à Yves-Gaël Chény
- Statut changé de Nouveau à En cours de traitement
=(^-^)=root@pad:/var/www/etherpad-lite# cat /srv/pad.chapril.org/tools/last_etherpad_release.sh
#!/bin/bash
get_latest_release() {
curl --silent "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api
grep '"tag_name":' | # Get tag line
sed -E 's/.*"([^"]+)".*/\1/' # Pluck JSON value
}
## last release
a=$(get_latest_release "ether/etherpad-lite")
## installed release
b=$(cat /var/www/etherpad-lite/CHANGELOG.md | grep '#' | head -n 1 | tr -d '# ' )
if [ $a == $b ]
then
echo "ok"
else
echo "nok"
fi
C'est très prometteur \o/
Pour ne pas oublier, encouragement à :
- adapter à Icinga plutôt que Nagios (WARNING…) ;
- regarder les finitions des autres scripts équivalents :
- renommer le script en check_padchaprilorg_update
- déplacer le script dans un sous-dossier « monitoring » pour bien séparer d'avec les autres futurs besoins
- commiter et pusher :D
Bravo \o/
Configuration Icinga de check_padchaprilorg_update : faite.
Y a plus qu'à mettre le bon fichier à la place de root@pad:/usr/lib/nagios/plugins/check_padchaprilorg_update
Et chercher la sonde dans icinga.chapril.org en entrant « check_pad » dans la zone de recherche en haut à gauche :-)
\o/
- Statut changé de En cours de traitement à Fermé
- Version cible changé de Backlog à Sprint 2020 été
Formats disponibles : Atom
PDF