Actions
Demande #6370
ferméModification d'une sonde de supervision
Statut:
Fermé
Priorité:
Normale
Assigné à:
Catégorie:
-
Version cible:
Début:
05/03/2024
Echéance:
% réalisé:
100%
Temps estimé:
Description
La sonde /usr/lib/nagios/plugins/check_deb_kernel_version
ne fonctionne plus correctement après le passage à 'bookworm'.
La faute à un champ dans uname -v qui n'est plus à sa place.
J'ai modifié la sonde sur allo mais il faudrait peut-être propager cette modif sur les autres serveurs passés à bookworm :
Avant :
RUNNING_KERNEL=$(uname -v | awk '{print $4}')
Après
RUNNING_KERNEL=$(uname -v | awk '{print $5}')
Actions
#1
Mis à jour par Pierre-Louis Bonicoli il y a 10 mois
- Statut changé de Nouveau à Confirmé
- Assigné à mis à Pierre-Louis Bonicoli
- Version cible changé de Backlog à Sprint 2024 mars
- % réalisé changé de 0 à 90
Les sorties de
uname -v
:
- bullseye:
#1 SMP Debian 5.10.209-2 (2024-01-31)
- bookworm:
#1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01)
Je propose la modification suivante qui évite de dépendre de l'emplacement de la version:
--- a/monitoring-plugins-chapril/usr/lib/nagios/plugins/check_deb_kernel_version +++ b/monitoring-plugins-chapril/usr/lib/nagios/plugins/check_deb_kernel_version @@ -35,15 +35,12 @@ LATEST_SORTED_KERNEL=$(dpkg -l linux-image-[0-9]* | grep ^ii | awk '{print $3}' REGEXP_KERNEL=$(echo $LATEST_SORTED_KERNEL | sed 's/ /./g') LATEST_KERNEL=$(dpkg -l linux-image-[0-9]* | grep "$REGEXP_KERNEL" | awk '{print $3}'| tail -1) -RUNNING_KERNEL=$(uname -v | awk '{print $4}') +RUNNING_KERNEL="$(uname -v)" -if [ "$LATEST_KERNEL" = "$RUNNING_KERNEL" ]; then +if grep -F "$LATEST_KERNEL" <<< "$RUNNING_KERNEL" &> /dev/null; then echo "OK - Running kernel ( $RUNNING_KERNEL ) = most recent on disk kernel ( $LATEST_KERNEL )" exit $OK else echo "CRITICAL - Reboot required. Running kernel $RUNNING_KERNEL is too old, newest kernel on disk is $LATEST_KERNEL" exit $CRITICAL fi
Actions
#2
Mis à jour par Pierre-Louis Bonicoli il y a 9 mois
- Statut changé de Confirmé à Fermé
- % réalisé changé de 90 à 100
Actions