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=swap_used; freeswap=$(echo "($(grep SwapFree /proc/meminfo | awk '{print $2}')/1024)" | bc); totalswap=$(echo "($(grep SwapTotal /proc/meminfo | awk '{print $2}')/1024)" | bc); measured_value=$(echo "( $totalswap - $freeswap)" | bc); display_message="$parameter_measured = $measured_value MB"; critical_trigger_value=10240; 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"MB";;;; "; exit 2; else printf "$parameter_measured OK - $display_message" printf '|' printf "$parameter_measured=$measured_value"MB";;;; "; exit 0; fi else printf "$parameter_measured CRITICAL - bc command required for monitoring is missing" printf '|' printf "$parameter_measured=0;;;; "; exit 2; fi