if ((${#}!=3)); then err="Missing argument : usage $0 " err2=" = " echo $err echo $err2 exit 2 fi warninglevel=$1 criticallevel=$2 if (($warninglevel<$criticallevel)); then echo "Warning level must be greater than or equal critical level" exit 2 fi directory=$3 retval=0 codlevel[0]="OK" codlevel[1]="WARN" codlevel[2]="CRIT" level=`ls $directory | wc -l ` if [[ $level = "" ]]; then echo "File for $directory not found" exit 2 fi if (($level> $warninglevel)); then retval=0 elif (($level> $criticallevel)) ; then retval=1 else retval=2 fi echo "directory,$directory:level:$level,codlevel:${codlevel[$retval]}" exit $retval /var/log/nagios/countFiles.bash check_nrpe!ARG1 check_nrpe_arg1!check_filenumber!10000 150000 /PTS/udc33/diameter_cdr_tmp