Added monit to backend CMS
This commit is contained in:
39
Scripts/toggles/toggle-Monit_APACHE.sh
Normal file
39
Scripts/toggles/toggle-Monit_APACHE.sh
Normal file
@@ -0,0 +1,39 @@
|
||||
function usage {
|
||||
echo "Usage: $0 [option...]" >&2
|
||||
echo
|
||||
echo " -e, Enable MonitWebui"
|
||||
echo " -d, Disable MonitWebui"
|
||||
echo " -h, Shows this information"
|
||||
echo
|
||||
}
|
||||
if [ -n "$1" ]; then
|
||||
if [[ ! -f /etc/ICTM/toggle.conf ]]; then
|
||||
echo "Creating File"
|
||||
touch /etc/ICTM/toggle.conf
|
||||
fi
|
||||
source /etc/ICTM/toggle.conf
|
||||
if [ -z "$MonitWeb" ]; then
|
||||
echo "Creating Var"
|
||||
echo "MonitWeb=3" >> /etc/ICTM/toggle.conf
|
||||
MonitWeb=3
|
||||
fi
|
||||
if [[ "$1" = "-d" && "$MonitWeb" != 0 ]]; then
|
||||
echo "Disable MonitWebui"
|
||||
sed -i '/MonitWeb=/c\MonitWeb=0' /etc/ICTM/toggle.conf
|
||||
sed -i --follow-symlinks '/#enables\/disables monit-websocket/!b;n;cdeny from all' /APADIR/sites-enabled/010-Backend.conf
|
||||
sed -i '/#enables\/disables monit-websocket/ s/^#*/#/' MONITCONF
|
||||
systemctl reload APASRV monit
|
||||
elif [[ "$1" = "-e" && "$MonitWeb" != 1 ]]; then
|
||||
echo "Enable MonitWebui"
|
||||
sed -i '/MonitWeb=/c\MonitWeb=1' /etc/ICTM/toggle.conf
|
||||
sed -i --follow-symlinks '/#enables\/disables monit-websocket/!b;n;c#deny from all' /APADIR/sites-enabled/010-Backend.conf
|
||||
sed -i '/#enables\/disables monit-websocket/ s/^.//' MONITCONF
|
||||
systemctl reload APASRV monit
|
||||
elif [[ "$1" = "-h" ]]; then
|
||||
usage
|
||||
else
|
||||
echo "Oopsie!"
|
||||
fi
|
||||
else
|
||||
usage
|
||||
fi
|
||||
39
Scripts/toggles/toggle-Monit_NGINX.sh
Normal file
39
Scripts/toggles/toggle-Monit_NGINX.sh
Normal file
@@ -0,0 +1,39 @@
|
||||
function usage {
|
||||
echo "Usage: $0 [option...]" >&2
|
||||
echo
|
||||
echo " -e, Enable MonitWebui"
|
||||
echo " -d, Disable MonitWebui"
|
||||
echo " -h, Shows this information"
|
||||
echo
|
||||
}
|
||||
if [ -n "$1" ]; then
|
||||
if [[ ! -f /etc/ICTM/toggle.conf ]]; then
|
||||
echo "Creating File"
|
||||
touch /etc/ICTM/toggle.conf
|
||||
fi
|
||||
source /etc/ICTM/toggle.conf
|
||||
if [ -z "$MonitWeb" ]; then
|
||||
echo "Creating Var"
|
||||
echo "MonitWeb=3" >> /etc/ICTM/toggle.conf
|
||||
MonitWeb=3
|
||||
fi
|
||||
if [[ "$1" = "-d" && "$MonitWeb" != 0 ]]; then
|
||||
echo "Disable MonitWebui"
|
||||
sed -i '/MonitWeb=/c\MonitWeb=0' /etc/ICTM/toggle.conf
|
||||
sed -i --follow-symlinks '/deny all; #enables\/disables monit-websocket/c\ deny all; #enables\/disables monit-websocket' /etc/nginx/sites-enabled/Backend
|
||||
sed -i '/#enables\/disables monit-websocket/ s/^#*/#/' MONITCONF
|
||||
systemctl reload nginx monit
|
||||
elif [[ "$1" = "-e" && "$MonitWeb" != 1 ]]; then
|
||||
echo "Enable MonitWebui"
|
||||
sed -i '/MonitWeb=/c\MonitWeb=1' /etc/ICTM/toggle.conf
|
||||
sed -i --follow-symlinks '/deny all; #enables\/disables monit-websocket/c\ #deny all; #enables\/disables monit-websocket' /etc/nginx/sites-enabled/Backend
|
||||
sed -i '/#enables\/disables monit-websocket/ s/^.//' MONITCONF
|
||||
systemctl reload nginx monit
|
||||
elif [[ "$1" = "-h" ]]; then
|
||||
usage
|
||||
else
|
||||
echo "Oopsie!"
|
||||
fi
|
||||
else
|
||||
usage
|
||||
fi
|
||||
Reference in New Issue
Block a user