[Pkg-nagios-devel] Bug#1118973: Bug#1118973: monitoring-plugins-contrib: check_running_kernel fails on ProxMox kernels
Jan Wagner
waja at cyconet.org
Tue Oct 28 07:59:13 GMT 2025
Control: tags -1 wontfix
Hi Matija,
Am 26.10.25 um 01:02 schrieb Matija Nalis:
> When running ProxMox kernel on Debian Bookworm, e.g. proxmox-kernel-6.8.12-15-pve from:
> deb [arch=amd64]http://download.proxmox.com/debian/pve bookworm pve-no-subscription
>
> it fails to detect that the running kernel is the same as the one on disk:
>
> # /usr/lib/nagios/plugins/check_running_kernel
> WARNING: Running kernel does not match on-disk kernel image: [Linux version 6.8.12-15-pve (build at proxmox) (gcc (Debian 12.2.0-14+deb12u1) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-15 (2025-09-12T11:02Z) != Linux version 6.8.12-15-pve (build at proxmox) (gcc (Debian 12.2.0-14+deb12u1) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-15 (2025-09-12T11:02Z) ()]
that's an issue introduced by using (Kernel images provided by) Proxmox.
Technicaly one can argue that this could be fixed in (the
monitoring-plugins-contrib package of ) Debian, I belive this should be
fixed in Proxmox. There are many other situations where 3rd party kernel
images can/are used and potentially this can break the version
detection. As long as we introduce specific (3rd party) fixes, this
makes not much sense. I'm still open for a more general solution.
> the difference seems to be just empty parenthesis " ()" at the end of the on-disk version, which IHMO should not affect the check.
>
> The problem occurs both in Bookworm (42.20230308+deb12u1+b1), Bookworm Backports (45.20231212~bpo12+1) and a recent Trixie/Forky/Sid version (48.20250420)
>
> The attached simple patch against 48.20250420 version fixes the issue by allowing that case (without disturbing existing ones):
Technically I think this would be the wrong place to fix it. A fix
should take place in the "on_disk_version" detection.
> # ./check_running_kernel
> OK: Running kernel matches on disk image: [Linux version 6.8.12-15-pve (build at proxmox) (gcc (Debian 12.2.0-14+deb12u1) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-15 (2025-09-12T11:02Z)]
With best regards, Jan.
More information about the Pkg-nagios-devel
mailing list