Edit file File name : check_eximqueue.sh Content :#!/bin/bash usage() { echo " check_eximqueue - Icinga Exim queue check" echo "" echo " Usage: check_eximqueue -w <warning queue size> -c <critical queue size> [ -h ]" echo "" echo " -w Queue size at which a warning is triggered" echo " -c Queue size at which a critical is triggered" echo " -h Show this page" echo "" } cmdopts() { if ( `test 0 -lt $#` ) then while getopts w:c:h myarg "$@" do case $myarg in h|\?) usage exit;; w) WARNING=$OPTARG;; c) CRITICAL=$OPTARG;; *) # Default usage exit;; esac done else usage exit fi } cmdopts $@ COUNT=$(sudo /sbin/exim -bpc) if [ "$COUNT" -ge "$CRITICAL" ] then echo "Critical: Exim queue is at $COUNT"; exit 2; elif [ "$COUNT" -ge "$WARNING" ] then echo "Warning: Exim queue is at $COUNT"; exit 1; else echo "OK: Exim queue is at $COUNT"; exit 0; fiSave