diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2012-11-27 21:08:09 +0100 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2012-11-27 21:08:09 +0100 |
commit | 0aae905a6312a3a686c4ff199c3e1b005bf444c4 (patch) | |
tree | f5308ff194da64148a5073ea8e65465f45a5eae9 | |
parent | 87373210d673cb9b3314a93f7c0d9126ec3b6ba5 (diff) | |
download | bcfg2-tools-0aae905a6312a3a686c4ff199c3e1b005bf444c4.tar.gz bcfg2-tools-0aae905a6312a3a686c4ff199c3e1b005bf444c4.tar.bz2 bcfg2-tools-0aae905a6312a3a686c4ff199c3e1b005bf444c4.zip |
check-hosts: add nagios status, values better parsable
-rwxr-xr-x | check-hosts | 10 |
1 files changed, 9 insertions, 1 deletions
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() { |