| Server IP : 170.10.162.208 / Your IP : 216.73.216.181 Web Server : LiteSpeed System : Linux altar19.supremepanel19.com 4.18.0-553.69.1.lve.el8.x86_64 #1 SMP Wed Aug 13 19:53:59 UTC 2025 x86_64 User : deltahospital ( 1806) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /lib64/nagios/plugins/ |
Upload File : |
#!/bin/bash
set -o pipefail
MYSQLADMIN=$(which mysqladmin)
AWK=$(which awk)
CMD="status"
[[ -z "$MYSQLADMIN" ]] && \
printf "\342\235\214 CRITICAL: mysqladmin binary not present on $HOSTNAME" \
&& exit 2
CHK_ERR="$( ( sudo $MYSQLADMIN $CMD | $AWK '{print $2}' ) 2>&1 >/dev/null )"
[[ ! -z "$CHK_ERR" ]] && \
printf "\342\235\214 CRITICAL: 'mysqladmin status' exited with error: $CHK_ERR\n" \
&& exit 2
MYUPTIME=$(sudo $MYSQLADMIN $CMD | $AWK '{print $2}')
WARNTIME="120"
CRITTIME="20"
[[ "$MYUPTIME" -le "$CRITTIME" ]] && \
printf "\342\235\214 CRITICAL: mysql server uptime less than or equal to $CRITTIME seconds\n" \
&& exit 2
[[ "$MYUPTIME" -le "$WARNTIME" ]] && \
printf "⚠️ WARNING: mysql server uptime less than or equal to $WARNTIME seconds\n" \
&& exit 1
printf "\360\237\222\232 OK: mysql server uptime is $MYUPTIME seconds\n" \
&& exit 0