Pleskv2
This commit is contained in:
@@ -12,6 +12,7 @@ DEFAULT_POST="8" #MB
|
|||||||
DEFAULT_TIME="30"
|
DEFAULT_TIME="30"
|
||||||
RAM_HIGH="256"
|
RAM_HIGH="256"
|
||||||
PROCESS_LIMIT=5 # Límite para marcar en rojo los procesos
|
PROCESS_LIMIT=5 # Límite para marcar en rojo los procesos
|
||||||
|
SERVER=$(curl -s --connect-timeout 2 -4 ifconfig.me || hostname -I | awk '{print $1}') # Auto-detectar IP servidor
|
||||||
|
|
||||||
# --- PRE-CALCULO DE PROCESOS PHP-FPM ---
|
# --- PRE-CALCULO DE PROCESOS PHP-FPM ---
|
||||||
declare -A PROCESS_MAP
|
declare -A PROCESS_MAP
|
||||||
@@ -31,9 +32,8 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# --- IMPRIMIR CABECERA ---
|
# --- IMPRIMIR CABECERA ---
|
||||||
# He ajustado los anchos y añadido la columna HANDLER al final
|
printf "%-30s %-8s %-12s %-12s %-12s %-10s %-10s %-20s %-15s\n" "DOMINIO" "PROCS" "RAM (Lim)" "UPLOAD" "POST" "TIME" "PHP VER" "HANDLER" "IP (DNS)"
|
||||||
printf "%-30s %-8s %-12s %-12s %-12s %-10s %-10s %-20s\n" "DOMINIO" "PROCS" "RAM (Lim)" "UPLOAD" "POST" "TIME" "PHP VER" "HANDLER"
|
printf "%s\n" "------------------------------------------------------------------------------------------------------------------------------------------------"
|
||||||
printf "%s\n" "---------------------------------------------------------------------------------------------------------------------------------"
|
|
||||||
|
|
||||||
for DOMAIN in $DOMAINS; do
|
for DOMAIN in $DOMAINS; do
|
||||||
# Ignorar carpetas del sistema
|
# Ignorar carpetas del sistema
|
||||||
@@ -128,9 +128,18 @@ for DOMAIN in $DOMAINS; do
|
|||||||
COLOR_PHP=$RED
|
COLOR_PHP=$RED
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# E) NSLOOKUP
|
||||||
|
DOMAIN_IP=$(nslookup -type=A "$DOMAIN" 8.8.8.8 2>/dev/null | grep "Address:" | tail -n +2 | head -1 | awk '{print $2}')
|
||||||
|
if [ -z "$DOMAIN_IP" ]; then DOMAIN_IP="-"; fi
|
||||||
|
|
||||||
|
COLOR_IP=$NC
|
||||||
|
if [ "$DOMAIN_IP" != "$SERVER" ] && [ "$DOMAIN_IP" != "-" ]; then
|
||||||
|
COLOR_IP=$RED
|
||||||
|
fi
|
||||||
|
|
||||||
# --- IMPRIMIR ---
|
# --- IMPRIMIR ---
|
||||||
# Se añade HANDLER_RAW al final
|
# Se añade HANDLER_RAW al final
|
||||||
printf "%-30s ${COLOR_PROC}%-8s${NC} ${COLOR_RAM}%-12s${NC} ${COLOR_UPLOAD}%-12s${NC} ${COLOR_POST}%-12s${NC} ${COLOR_TIME}%-10s${NC} ${COLOR_PHP}%-10s${NC} %-20s\n" \
|
printf "%-30s ${COLOR_PROC}%-8s${NC} ${COLOR_RAM}%-12s${NC} ${COLOR_UPLOAD}%-12s${NC} ${COLOR_POST}%-12s${NC} ${COLOR_TIME}%-10s${NC} ${COLOR_PHP}%-10s${NC} %-20s ${COLOR_IP}%-15s${NC}\n" \
|
||||||
"${DOMAIN:0:29}" "$PROC_COUNT" "$MEMORY_LIMIT" "$UPLOAD_MAX" "$POST_MAX" "$MAX_EXEC" "$PHP_DISPLAY" "$HANDLER_RAW"
|
"${DOMAIN:0:29}" "$PROC_COUNT" "$MEMORY_LIMIT" "$UPLOAD_MAX" "$POST_MAX" "$MAX_EXEC" "$PHP_DISPLAY" "$HANDLER_RAW" "$DOMAIN_IP"
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user