����JFIF��x�x����'
| Server IP : 78.140.185.180 / Your IP : 216.73.216.170 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 : /proc/1630575/task/1630575/root/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