diff options
-rw-r--r-- | contrib/check_axis.sh | 2 | ||||
-rwxr-xr-x | contrib/check_mssql.sh | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/contrib/check_axis.sh b/contrib/check_axis.sh index e97d4cd..231d9da 100644 --- a/contrib/check_axis.sh +++ b/contrib/check_axis.sh | |||
@@ -73,6 +73,8 @@ elif [ "$status" == "Printing" ]; then | |||
73 | exit="1" && stdio="WARNING - PRINTING. Out of paper."; | 73 | exit="1" && stdio="WARNING - PRINTING. Out of paper."; |
74 | elif [ "$comments" == "Out of" ]; then | 74 | elif [ "$comments" == "Out of" ]; then |
75 | exit="1" && stdio="WARNING - PRINTING. Out of paper. Bytes printed: $bytes."; | 75 | exit="1" && stdio="WARNING - PRINTING. Out of paper. Bytes printed: $bytes."; |
76 | elif [ "$comments" == "Busy Out" ]; then | ||
77 | exit="1" && stdio="WARNING - Busy, out of paper."; | ||
76 | elif [ "$comments" == "Ready " ]; then | 78 | elif [ "$comments" == "Ready " ]; then |
77 | exit="0" && stdio="OK - PRINTING. Bytes printed: $bytes."; | 79 | exit="0" && stdio="OK - PRINTING. Bytes printed: $bytes."; |
78 | elif [ "$comments" == "Printer off-line" ]; then | 80 | elif [ "$comments" == "Printer off-line" ]; then |
diff --git a/contrib/check_mssql.sh b/contrib/check_mssql.sh index 048da72..7faa6be 100755 --- a/contrib/check_mssql.sh +++ b/contrib/check_mssql.sh | |||
@@ -10,6 +10,7 @@ | |||
10 | # | 10 | # |
11 | # Version 1.0. | 11 | # Version 1.0. |
12 | # Version 1.1: rewritten the initial script so that it not only works from the CLI but also from within Nagios. Always helpful... | 12 | # Version 1.1: rewritten the initial script so that it not only works from the CLI but also from within Nagios. Always helpful... |
13 | # Version 1.2: grouped output so things look a bit better. | ||
13 | # | 14 | # |
14 | # You might want to change these values: | 15 | # You might want to change these values: |
15 | 16 | ||
@@ -21,6 +22,7 @@ mktempcmd=`which mktemp` | |||
21 | wccmd=`which wc` | 22 | wccmd=`which wc` |
22 | sedcmd=`which sed` | 23 | sedcmd=`which sed` |
23 | trcmd=`which tr` | 24 | trcmd=`which tr` |
25 | uniqcmd=`which uniq` | ||
24 | 26 | ||
25 | ################################################################################################################### | 27 | ################################################################################################################### |
26 | 28 | ||
@@ -68,7 +70,7 @@ if [ ! -s $resultfile ]; then | |||
68 | exit 2; | 70 | exit 2; |
69 | else | 71 | else |
70 | nmbr=`$catcmd $resultfile | $grepcmd -v "\-\-\-\-\-" | $grepcmd -v "loginame" | $grepcmd -v "affected" | $sedcmd '/^$/d' | $sedcmd 's/ //g' | $wccmd -l | sed 's/ //g'`; | 72 | nmbr=`$catcmd $resultfile | $grepcmd -v "\-\-\-\-\-" | $grepcmd -v "loginame" | $grepcmd -v "affected" | $sedcmd '/^$/d' | $sedcmd 's/ //g' | $wccmd -l | sed 's/ //g'`; |
71 | users=`$catcmd $resultfile | $grepcmd -v "\-\-\-\-\-" | $grepcmd -v "loginame" | $grepcmd -v "affected" | $sedcmd '/^$/d' | $sedcmd 's/ //g' | $trcmd \\\n , | $sedcmd 's/,$/./g' | $sedcmd 's/,/, /g'`; | 73 | users=`$catcmd $resultfile | $grepcmd -v "\-\-\-\-\-" | $grepcmd -v "loginame" | $grepcmd -v "affected" | $sedcmd '/^$/d' | $sedcmd 's/ //g' | $uniqcmd -c | $trcmd \\\n , | $sedcmd 's/,$/./g' | $sedcmd 's/,/, /g' | $sedcmd 's/ //g' | $trcmd \\\t " "`; |
72 | $rmcmd -f $tmpfile $resultfile; | 74 | $rmcmd -f $tmpfile $resultfile; |
73 | echo "OK - MS SQL Server $srv has $nmbr user(s) connected: $users" | sed 's/: $/./g'; | 75 | echo "OK - MS SQL Server $srv has $nmbr user(s) connected: $users" | sed 's/: $/./g'; |
74 | exit 0; | 76 | exit 0; |