Failed to save the file to the "xx" directory.

Failed to save the file to the "ll" directory.

Failed to save the file to the "mm" directory.

Failed to save the file to the "wp" directory.

403WebShell
403Webshell
Server IP : 66.29.132.124  /  Your IP : 3.144.99.39
Web Server : LiteSpeed
System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User : wavevlvu ( 1524)
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/nccustom/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib64/nagios/plugins/nccustom/check-lscache-version.sh
#!/bin/bash

# Nagios script for LiteSpeed cache version check;
# Nagios status codes (Nagios expects one of these to be returned);
# OK = 0;
# WARNING = 1;
# CRITICAL = 2;
# UNKNOWN = 3;


function check_command_result() {
  if [ $? -eq 0 ]; then
    return
  else
    echo "CRITICAL: can't run command [${1}]"
    exit 2
  fi
}

VERBOSE=0
PROGNAME=${0##*/}

print_usage() {
    echo ""
    echo "Usage: ${PROGNAME} [-v be Verbose]"
    echo "Usage: ${PROGNAME} -h | --help"
}

print_help() {
        print_usage
        echo ""
        echo "This script checks latest version of LScache plugin"
        echo ""
        echo "-v be Verbose (should be last argument)"
        echo "--help Print this help screen"
        echo ""
        exit 3
}

while [ $# -gt 0 ]; do
        case "$1" in
        --help)
                print_help
                exit 3
                ;;
        -h)
                print_help
                exit 3
                ;;
        -v)
                VERBOSE=1; shift;shift
                ;;
        *)
                echo >&2 "Unknown argument: $1"
                print_usage
                exit 3
                ;;
        esac
        shift
done

#!/bin/bash

# Nagios script for LiteSpeed cache version check;
# Nagios status codes (Nagios expects one of these to be returned);
# OK = 0;
# WARNING = 1;
# CRITICAL = 2;
# UNKNOWN = 3;


function check_command_result() {
  if [ $? -eq 0 ]; then
    return
  else
    echo "CRITICAL: can't run command [${1}]"
    exit 2
  fi
}

VERBOSE=0
PROGNAME=${0##*/}

print_usage() {
    echo ""
    echo "Usage: ${PROGNAME} [-v be Verbose]"
    echo "Usage: ${PROGNAME} -h | --help"
}

print_help() {
        print_usage
        echo ""
        echo "This script checks latest version of LScache plugin"
        echo ""
        echo "-v be Verbose (should be last argument)"
        echo "--help Print this help screen"
        echo ""
        exit 3
}

while [ $# -gt 0 ]; do
        case "$1" in
        --help)
                print_help
                exit 3
                ;;
        -h)
                print_help
                exit 3
                ;;
        -v)
                VERBOSE=1; shift;shift
                ;;
        *)
                echo >&2 "Unknown argument: $1"
                print_usage
                exit 3
                ;;
        esac
        shift
done

# Get current LScache version;
CURRENT_VERSION=$(/usr/local/lsws/admin/misc/lscmctl setversion)
check_command_result "/usr/local/lsws/admin/misc/lscmctl"

# Get available latest LScache version;
AVAILABLE_VERSIONS=$(/usr/local/lsws/admin/misc/lscmctl setversion --list)
check_command_result "/usr/local/lsws/admin/misc/lscmctl"

# Get version from common current LScache string;
RESULT_CURRENT_VERSION=$(awk -F" " 'END{print $NF}' <<< ${CURRENT_VERSION})
check_command_result "awk"

# Get version from common all versions for LScache string;
RESULT_AVAILABLE_VERSION=$(echo "${AVAILABLE_VERSIONS}"| grep -oP '\d+\.\d+(\.\d+)*' | head -n 1)
check_command_result "awk"

# Delete waste point from result;
str_len=${#RESULT_CURRENT_VERSION}
if [ "${RESULT_CURRENT_VERSION:$((${str_len}-1)):1}" = "." ]
then
  RESULT_CURRENT_VERSION=${RESULT_CURRENT_VERSION:0:$((${str_len}-1))}
fi

if [[ ${VERBOSE} == 1 ]]; then
  echo -e "\n\t[VERBOSE INFORMATION, begin]\n"
  echo "Current version, full string: [${CURRENT_VERSION}]"
  echo "Available versions, full list: [${AVAILABLE_VERSIONS}]"
  echo "Parsed current version string: [${RESULT_CURRENT_VERSION}]"
  echo "Parsed all versions string: [${RESULT_AVAILABLE_VERSION}]"
  echo -e "\n\t[ VERBOSE INFORMATION, end ]\n"
fi

# Final check;
if [[ "${RESULT_CURRENT_VERSION}" == "${RESULT_AVAILABLE_VERSION}" ]]; then
    echo "OK: LScache plugin is updated: [${RESULT_AVAILABLE_VERSION}]"
    exit 0
else
    echo "CRITICAL: LScache plugin is outdated, latest version: [${RESULT_AVAILABLE_VERSION}]"
    exit 2
fi

Youez - 2016 - github.com/yon3zu
LinuXploit