Sys-Load: result in warning when load15 >2 (instead >1)
[nagcollect.git] / client / lib / tests / Sys-Load.tst
1 # NagCollect -- Nagios Data Collector for Passive Checks
2 # Copyright (c)2009 Alexander Barton, alex@barton.de
3
4 SERVICE="Sys-Load_p"
5
6 uptime=`LC_ALL=C uptime`
7 load=${uptime##*:}
8
9 load01=`echo $load | cut -d' ' -f1 | cut -d'.' -f1`
10 load05=`echo $load | cut -d' ' -f2 | cut -d'.' -f1`
11 load15=`echo $load | cut -d' ' -f3 | cut -d'.' -f1`
12
13 if [ $load01 -ge 8 -o $load05 -ge 6 -o $load15 -ge 3 ]; then
14         STATUS=2
15         TEXT="ERROR - Load average: $load"
16 elif [ $load01 -ge 4 -o $load05 -ge 3 -o $load15 -ge 2 ]; then
17         STATUS=1
18         TEXT="WARNING - Load average: $load"
19 else
20         STATUS=0
21         TEXT="OK - Load average: $load"
22 fi