A simple script to check Exim queue size for Nagios NRPE:
#!/bin/bash
#arg1 = warning count
#arg2 = critical count
if \[ -z "$1" \] || \[ -z "$2" \]
then
echo "Usage: ${0} warningcount criticalcount"
else
if \[ "$1" -ge "$2" \] || \[ "$1" -le "0" \] || \[ "$2" -le "0" \]
then
echo "Error: incorrect values."
else
queuesize=$(/usr/sbin/exim4 -bpc)
if \[ "$queuesize" -gt "$2" \]
then
echo "CRITICAL - exim queue size: $queuesize"
exit 2
elif \[ "$queuesize" -gt "$1" \]
then
echo "WARNING - exim queue size: $queuesize"
exit 1
else
echo "OK - exim queuesize: $queuesize"
exit 0
fi
fi
fi