hjkhhrteuiluiliuuiluiluiluilrtrt
bnmbertsdfsdfluiluiluiluiluiluiltdfg
/
usr
/
lib64
/
nagios
/
plugins
/
bc
/
Upload FileeE
HOME
#!/bin/bash export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin parameter_measured=mail_queue_count; if [ -f /usr/lib64/nagios/plugins/bc/bc_mail_count.txt ] then measured_value=$( cat /usr/lib64/nagios/plugins/bc/bc_mail_count.txt | bc); display_message="$parameter_measured = $measured_value"; critical_trigger_value=500; warning_trigger_value=400; which bc >/dev/null 2>&1 if [ $? -eq 0 ] then if [ $measured_value -ge $critical_trigger_value ] then printf "$parameter_measured CRITICAL - $display_message" printf '|' printf "$parameter_measured=$measured_value;;;; "; exit 2; elif [ $measured_value -ge $warning_trigger_value ] then printf "$parameter_measured WARNING - $display_message" printf '|' printf "$parameter_measured=$measured_value;;;; "; exit 1; else printf "$parameter_measured OK - $display_message" printf '|' printf "$parameter_measured=$measured_value;;;; "; exit 0; fi else printf "$parameter_measured CRITICAL - bc command required for monitoring is missing" printf '|' printf "$parameter_measured=0;;;; "; exit 2; fi else printf "$parameter_measured CRITICAL - Cron required for monitoring is missing" printf '|' printf "$parameter_measured=0;;;; "; exit 2; fi