Annotation of nagios/check_amap/check_amap, Revision 1.1
1.1 ! andrew 1: #!/bin/sh
! 2: . /usr/local/libexec/nagios/utils.sh
! 3:
! 4: _sizes=`vmstat -m | awk '/^ *UVM amap/ { gsub("K", " "); print $4 " " $6}'`
! 5: _free=`dc -e "3 k 1 ${_sizes} / - 100 * p"`
! 6:
! 7: if [ ${_free%.*} -lt 25 ]; then
! 8: echo WARNING: less than 25% amap free [${_free}%]!
! 9: exit $STATE_WARNING
! 10: fi
! 11:
! 12: if [ ${_free%.*} -lt 10 ]; then
! 13: echo CRITICAL: less than 10% amap free [${_free}%]!
! 14: exit $STATE_CRITICAL
! 15: fi
! 16:
! 17: echo OK: [${_free}%] free
! 18: exit $STATE_OK
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>