mirror of
https://github.com/monitoring-plugins/monitoring-plugins.git
synced 2026-05-28 04:35:40 -04:00
check motherboard/cpu temp via lmmon
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@59 f882894a-f735-0410-b71e-b25c423dba1c
This commit is contained in:
parent
ecb6f13991
commit
70cdf8f9d8
1 changed files with 19 additions and 0 deletions
19
contrib/check_lmmon.pl
Normal file
19
contrib/check_lmmon.pl
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
#!/usr/bin/perl
|
||||
# NetSaint Temp warning script
|
||||
# Written by: Nathan LeSueur
|
||||
|
||||
if ($#ARGV < 1) {
|
||||
print "Usage: $0 <critical temp> <warning temp> <normal temp>\n";
|
||||
exit; } $crit = shift; $warn = shift; $norm = shift; if ($warn >
|
||||
$crit) { print "Warning level cannot be greater than critical
|
||||
level!\n"; exit; } @b = qx{/usr/local/bin/lmmon -s}; foreach(@b) { @c
|
||||
= split(/ \/ /, $_); $d = $c[1]; } @e = split(/F/, $d); $f = $e[0];
|
||||
|
||||
$status = "$f degrees F\n";
|
||||
|
||||
if($f >= $crit) {print "CRITICAL - $status"; exit 2;}
|
||||
if($f >= $warn) {print "WARNING - $status"; exit 1;}
|
||||
if($f <= $norm && $f != 0) {print "OK - $status"; exit 0;}
|
||||
else{print "UNKNOWN - unable to access smb\n"; exit (-1);}
|
||||
|
||||
|
||||
Loading…
Reference in a new issue