myvesta/bin/v-list-sys-web-status
2020-05-10 18:58:16 +02:00

50 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# info: list web status
# options: [FORMAT]
#
# The function lists web server status
#----------------------------------------------------------#
# Variable&Function #
#----------------------------------------------------------#
# Argument definition
#format=${1-shell}
# Includes
#source $VESTA/func/main.sh
source $VESTA/conf/vesta.conf
#----------------------------------------------------------#
# Action #
#----------------------------------------------------------#
# Checking web system
if [ -z "$WEB_SYSTEM" ]; then
exit
fi
# Displaying proxy status
if [ "$PROXY_SYSTEM" = 'nginx' ]; then
echo "<h2>$PROXY_SYSTEM STATUS</h2>"| tr '[:lower:]' '[:upper:]'
curl -fsSL --max-time 10 http://localhost:8084/
echo "<br><br><br>"
fi
# Displaying web server status
echo "<h2>$WEB_SYSTEM STATUS</h2>"| tr '[:lower:]' '[:upper:]'
if [ "$WEB_SYSTEM" != 'nginx' ]; then
curl -fsSL --max-time 10 http://localhost:8081/server-status/ |\
egrep -v "html|DOCTYPE|h1>|title|head"
else
curl -fsSL --max-time 10 http://localhost:8084/
fi
#----------------------------------------------------------#
# Vesta #
#----------------------------------------------------------#
exit