#!/bin/ksh # # Author: Todd Barbera # Date: 10/25/05 # Purpose: Check the status of the CPU's on Solaris servers # and report back to Nagios # . /usr/local/nagios/libexec/utils.sh errmsg=`echo WARNING - ` psrcount=0 eval /usr/sbin/psrinfo | while read line do set -f $line psrstatus=`echo $2` if [ "$psrstatus" != "on-line" ]; then errmsg=`echo $errmsg $line` exitstatus=$STATE_WARNING fi (( psrcount= psrcount + 1 )) done if [ "$exitstatus" = "$STATE_WARNING" ]; then echo $errmsg exit $exitstatus else echo OK - $psrcount processors on-line exit $STATE_OK fi