Actions
Demande #6370
closedModification d'une sonde de supervision
Status:
Fermé
Priority:
Normale
Assignee:
Category:
-
Target version:
Start date:
03/05/2024
Due date:
% Done:
100%
Estimated time:
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}')
Updated by Pierre-Louis Bonicoli 9 months ago
- Status changed from Nouveau to Confirmé
- Assignee set to Pierre-Louis Bonicoli
- Target version changed from Backlog to Sprint 2024 mars
- % Done changed from 0 to 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
Updated by Pierre-Louis Bonicoli 8 months ago
- Status changed from Confirmé to Fermé
- % Done changed from 90 to 100
Actions