From 0aae905a6312a3a686c4ff199c3e1b005bf444c4 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Tue, 27 Nov 2012 21:08:09 +0100 Subject: check-hosts: add nagios status, values better parsable --- check-hosts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/check-hosts b/check-hosts index 98ca4ed..4b5035b 100755 --- a/check-hosts +++ b/check-hosts @@ -32,7 +32,15 @@ get_nagios() { extra=$(get_extra | wc -l) stale=$(get_stale | wc -l) - echo "clean=$clean bad=$bad extra=$extra stale=$stale" + status="OK" + exit=0 + if [ "$bad" != "0" -o "$stale" != "0" ]; then + status="CRITICAL" + exit=2 + fi + + echo "$status | clean=$clean; bad=$bad; extra=$extra; stale=$stale;" + exit $exit } get_stale_once() { -- cgit v1.2.3-1-g7c22