diff options
Diffstat (limited to 'nagios-plugins')
-rwxr-xr-x | nagios-plugins/check_kernel_status | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/nagios-plugins/check_kernel_status b/nagios-plugins/check_kernel_status index cd2547e..102b428 100755 --- a/nagios-plugins/check_kernel_status +++ b/nagios-plugins/check_kernel_status @@ -37,14 +37,16 @@ elsif ( -e '/proc/version' ) { # Likely Debian $sig = `cat /proc/version`; - if ( $sig =~ /\(Debian (\d+)\.(\d+)\.(\d+)\.dfsg\.(\d+)-(\d+)\)/ + if ( + # New format in kernel package version 3.2.32-1, match first to also work with + # kernel 3.13 and later in Debian. + $sig =~ / Debian (\d+)\.(\d+)\.(\d+)-(\d+)/ + + || $sig =~ /\(Debian (\d+)\.(\d+)\.(\d+)\.dfsg\.(\d+)-(\d+)\)/ || $sig =~ /\(Debian (\d+)\.(\d+)\.(\d+)\.dfsg\.(\d+)-(\d+)\w+(\d+)\)/ || $sig =~ /\(Debian (\d+)\.(\d+)\.(\d+)-(\d+).+?(\d+).+?(\d+)\)/ || $sig =~ /\(Debian (\d+)\.(\d+)\.(\d+)-(\d+)lenny(\d+)\)/ - # New format in kernel package version 3.2.32-1 - || $sig =~ / Debian (\d+)\.(\d+)\.(\d+)-(\d+)/ - ) { @running_version = ($1, $2, $3, $4, $5 || 0, $6 || 0); |