#! /bin/sh # LANG=C doveadm replicator status|fgrep "'failed'" repl_n_wait_fail="`LANG=C sudo -u dovecot doveadm replicator status|sed -ne \"s/^Waiting 'failed' requests *\([0-9]\+\) *$/\1/pg\"`" # LANG=C doveadm replicator status|fgrep "'failed'" # echo "\"$repl_n_wait_fail\"" case "$repl_n_wait_fail" in "0") echo "OK: doveadm replicator status: Waiting 'failed' requests $repl_n_wait_fail" exit 0 ;; "1") echo "WARN: doveadm replicator status: Waiting 'failed' requests $repl_n_wait_fail" exit 1 ;; *) if [ "$repl_n_wait_fail" -gt 1 ] then echo "CRIT: doveadm replicator status: Waiting 'failed' requests $repl_n_wait_fail" exit 2 fi ;; esac echo "UNKNOWN: Strange value in doveadm replicator status for waiting 'failed' requests: $repl_n_wait_fail" exit 3