check_bhr_queue_size.sh 495 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/env bash
  2. # Nagios plugin to check the BHR queue size
  3. # Nagios Exit Codes
  4. OK=0
  5. WARNING=1
  6. CRITICAL=2
  7. UNKNOWN=3
  8. # set default values for the thresholds
  9. WARN=10
  10. CRIT=50
  11. QDIR="/var/lib/bhrqueue"
  12. entries=$(find $QDIR -type f | fgrep -v .lck | wc -l)
  13. if [ $entries -gt $CRIT ]; then
  14. echo "CRITICAL: $entries"
  15. exit $CRITICAL;
  16. elif [ $entries -gt $WARN ]; then
  17. echo "WARNING: $entries"
  18. exit $WARNING;
  19. else
  20. echo "OK: $entries"
  21. exit $OK;
  22. fi