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=mysql; if [ -f /usr/lib64/nagios/plugins/bc/bc_mysqladmin_version.txt ] then measured_value=$( cat /usr/lib64/nagios/plugins/bc/bc_mysqladmin_version.txt | grep Uptime: | wc -l ); display_message="Mysql uptime: $(grep Uptime: /usr/lib64/nagios/plugins/bc/bc_mysqladmin_version.txt | cut -d ":" -f 2 | sed "s/^[ \t]*//" )"; trigger_value=0; queries_per_second=$( echo "scale=1;$(cat /usr/lib64/nagios/plugins/bc/bc_mysqladmin_version.txt | grep Threads: | cut -d ":" -f 8 | awk '{print $1}')/1" | bc ); slow_queries=$( echo "scale=1;$(cat /usr/lib64/nagios/plugins/bc/bc_mysqladmin_version.txt | grep Threads: | cut -d ":" -f 4 | awk '{print $1}')/1" | bc ); which bc >/dev/null 2>&1 if [ $? -eq 0 ] then if [ $measured_value -eq $trigger_value ] then printf "$parameter_measured CRITICAL - Mysql is not running" printf '|' printf "queries_per_second=$queries_per_second;;;; "; printf "slow_queries=$slow_queries;;;; "; exit 2; else printf "$parameter_measured OK - $display_message" printf '|' printf "queries_per_second=$queries_per_second;;;; "; printf "slow_queries=$slow_queries;;;; "; 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