Update install-dsmon.sh
This commit is contained in:
@@ -100,23 +100,26 @@ if [ "${SET_ALERTEMAIL}" = "txt" ]; then
|
|||||||
SET_ALERTEMAIL='9208839613@txt.att.net'
|
SET_ALERTEMAIL='9208839613@txt.att.net'
|
||||||
elif [ "${SET_ALERTEMAIL}" = "mms" ]; then
|
elif [ "${SET_ALERTEMAIL}" = "mms" ]; then
|
||||||
SET_ALERTEMAIL='9208839613@mms.att.net'
|
SET_ALERTEMAIL='9208839613@mms.att.net'
|
||||||
|
elif [ "${SET_ALERTEMAIL}" = "push" ]; then
|
||||||
|
SET_ALERTEMAIL='b3upzaom7a@pomail.net'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo -e -n "${idsCL[LightCyan]}Server Monitor ID (optional, or type 'new'): ${idsCL[Default]}"
|
echo -e -n "${idsCL[LightCyan]}Server Monitor ID (optional, or type 'new'): ${idsCL[Default]}"
|
||||||
read SET_SERVERMONID
|
read SET_SERVERMONID
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
if [ "${SET_ALERTEMAIL}" != "" ]; then
|
||||||
echo -e "${idsCL[Yellow]}Sending test Alert... ${idsCL[Default]}"
|
echo -e "${idsCL[Yellow]}Sending test Alert... ${idsCL[Default]}"
|
||||||
echo "Test Alert" | mail -r DSMon_$(hostname -s)@scity.us -s "Test" $SET_ALERTEMAIL
|
echo "Test Alert" | mail -r DSMon_$(hostname -s)@scity.us -s "Test" ${SET_ALERTEMAIL}
|
||||||
|
fi
|
||||||
|
|
||||||
echo -e "${idsCL[Yellow]}Adding task to crontab... ${idsCL[Default]}"
|
echo -e "${idsCL[Yellow]}Adding task to crontab... ${idsCL[Default]}"
|
||||||
crontab -l | grep -v 'dsmon hdd' | crontab -
|
crontab -l | grep -v 'dsmon hdd' | crontab -
|
||||||
crontab -l | grep -v 'dsmon sys' | crontab -
|
crontab -l | grep -v 'dsmon sys' | crontab -
|
||||||
sleep 1s
|
sleep 1s
|
||||||
(crontab -l ; echo "$(($RANDOM % 59)) */1 * * * /usr/local/bin/dsmon hdd >/dev/null 2>&1")| crontab -
|
(crontab -l ; echo "$(($RANDOM % 59)) */1 * * * /usr/local/bin/dsmon run hdd >/dev/null 2>&1")| crontab -
|
||||||
sleep 1s
|
sleep 1s
|
||||||
(crontab -l ; echo "*/5+$(($RANDOM % 4)) * * * * /usr/local/bin/dsmon sys >/dev/null 2>&1")| crontab -
|
(crontab -l ; echo "*/5+$(($RANDOM % 4)) * * * * /usr/local/bin/dsmon run sys >/dev/null 2>&1")| crontab -
|
||||||
|
|
||||||
|
|
||||||
if [ "${SET_SERVERMONID}" = "new" ]; then
|
if [ "${SET_SERVERMONID}" = "new" ]; then
|
||||||
@@ -174,13 +177,18 @@ if [ "${SET_SERVERMONID}" = "new" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo -e "
|
echo -e "
|
||||||
ALERT_EMAIL=${SET_ALERTEMAIL}
|
|
||||||
|
#(optional)" >> /opt/idssys/dsmon/config.settings.inc
|
||||||
|
[ "${SET_ALERTEMAIL}" != "" ] && echo -e "EMAIL_NOTICE=${SET_ALERTEMAIL}" >> /opt/idssys/dsmon/config.settings.inc || echo -e "# EMAIL_NOTICE=email@address.com" >> /opt/idssys/dsmon/config.settings.inc
|
||||||
|
echo -e "# PUSHOVER_APP_TOKEN=\"atm1fd2fj8b5mopddior57dmrdq8ny\"
|
||||||
|
# PUSHOVER_USER_TOKEN=\"\"
|
||||||
|
|
||||||
SERVERMON_ID=${SET_SERVERMONID//id
|
SERVERMON_ID=${SET_SERVERMONID//id
|
||||||
/}
|
/}
|
||||||
" >> /opt/idssys/dsmon/config.settings.inc
|
" >> /opt/idssys/dsmon/config.settings.inc
|
||||||
|
|
||||||
echo -e "
|
echo -e "
|
||||||
mail -r DSMon-\$(hostname -s)@scity.us -s 'Disk Space Alert' \$ALERT_EMAIL << EOF
|
mail -r DSMon-\$(hostname -s)@scity.us -s 'Disk Space Alert' \${SET_ALERTEMAIL} << EOF
|
||||||
Your root partition remaining free space is running low. Used: \$CURRENT%
|
Your root partition remaining free space is running low. Used: \$CURRENT%
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
@@ -191,8 +199,8 @@ echo \"** Low Disk Space Alert Sent **\" >> /opt/idssys/dsmon/diskspace.log
|
|||||||
" > /opt/idssys/dsmon/config.actions.inc
|
" > /opt/idssys/dsmon/config.actions.inc
|
||||||
|
|
||||||
|
|
||||||
/usr/local/bin/dsmon hdd
|
/usr/local/bin/dsmon run hdd
|
||||||
/usr/local/bin/dsmon sys
|
/usr/local/bin/dsmon run sys
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user