403Webshell
Server IP : 162.19.112.25  /  Your IP : 216.73.216.88
Web Server : LiteSpeed
System : Linux qamar.tasjeel.ae 5.14.0-611.55.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 19 15:19:29 EDT 2026 x86_64
User : archiart ( 1428)
PHP Version : 8.2.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/lib/check_mk_agent/local/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/check_mk_agent/local/Status_Csf
#!/bin/bash

# Check if csf command exists
if ! command -v csf >/dev/null 2>&1; then
    echo "3 Status_CSF - UNKNOWN - CSF command not found"
    exit 0
fi

# Check CSF status by looking for "csf: x active" in the output
# We use 'csf -V' or checking the iptables rules
CSF_STATUS=$(csf -v | grep -i "version")
CSF_TEST_MODE=$(grep "^TESTING =" /etc/csf/csf.conf | awk '{print $3}' | tr -d '"')

# Check if iptables has CSF rules loaded
if iptables -L | grep -q "INVALID"; then
    if [ "$CSF_TEST_MODE" -eq 1 ]; then
        STATE=1
        STATUS_MSG="CSF is Running but in TESTING MODE"
    else
        STATE=0
        STATUS_MSG="CSF Firewall is ACTIVE"
    fi
else
    STATE=2
    STATUS_MSG="CSF Firewall is DOWN (Need: csf -e)"
fi

# Output for CheckMK
echo "$STATE Status_CSF - $STATUS_MSG"

Youez - 2016 - github.com/yon3zu
LinuXploit