����JFIF��x�x����'
Server IP : 78.140.185.180 / Your IP : 3.149.249.124 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /usr/lib64/nagios/plugins/base/ |
Upload File : |
#!/bin/bash # plugin repo: https://github.com/jinjie/Nagios-WordPress-Update/ # wp-version.php can be found here CURL=`which curl` CURL_OPTS='-s --user-agent check-wp-updates-nagios-plugin --insecure' BASENAME=`which basename` PROGNAME=`$BASENAME $0` # Exit codes STATE_OK=0 STATE_WARNING=1 STATE_CRITICAL=2 STATE_UNKNOWN=3 function print_usage { echo "Usage: $PROGNAME <URL>" } if [ ! $1 ]; then print_usage exit $STATE_CRITICAL fi # Check that we're getting a 200 OK message for the wp-version.php file on the remote host. response=`$CURL $CURL_OPTS -I $1` if [[ $response != *"200 OK"* ]]; then echo 'CRITICAL - Checker Script not installed on remote host' exit $STATE_CRITICAL fi result=`$CURL $CURL_OPTS -s $1` if [ $? != 0 ]; then echo 'CRITICAL - Check plugin does not work. Maybe you need to install curl.' exit $STATE_CRITICAL else status=`echo $result | cut -d\# -f1` text=`echo $result | cut -d\# -f2` echo "WORDPRESS $status - $text" case "$status" in CRITICAL) exit $STATE_CRITICAL ;; WARNING) exit $STATE_WARNING ;; OK) exit $STATE_OK ;; esac fi