update
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
VERS='5.1.6-12062023'
|
||||
VERS='5.1.7-12062023'
|
||||
NM_BETA=false
|
||||
|
||||
noheader=' service status-check nightlyrephp7.3-fpm,new backup report check checkcerts gitea update-nodes copynpmcerts singleservercheck update-dyndns backup-offsitepfsense gui nightlyreview update log betacheck '
|
||||
|
||||
@@ -209,19 +209,13 @@ STATUS(){
|
||||
[ "${ST_ACTION}" != "check" ] && echo -e "${idsCL[Red]}Timeout${idsCL[Default]}"
|
||||
if [ ! -f ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.down ]; then
|
||||
touch ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.down
|
||||
elif [ ! -f ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.errtime ]; then
|
||||
mv ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.down ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.errtime
|
||||
touch ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.down
|
||||
SENDNOTICE "Repl-Timeout-'${NM_HOSTNAMES[${nip}]}[${nip}]'" "${NM_REPL_DESC[${rcheck}]} (${NM_REPL_CHECK_LOC[${rcheck}]})" 1
|
||||
echo "$(date +%Y-%m-%d-%H-%M-%S) - ${nip} - ${NM_HOSTNAMES[${nip}]}[${nip}] - (${NM_REPL_DESC[${rcheck}]}) Replicated folder timeout, it is not syncing" >> ${NM_LOGFILE}
|
||||
else
|
||||
snderrtime=$(expr $(date +%s) - $(stat -c %Y ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.down))
|
||||
# echo "HERE: $snderrtime"
|
||||
if [ ${snderrtime} -gt ${NM_RENOTIFY_TIMEOUT} ]; then
|
||||
toterrtime=$(expr $(date +%s) - $(stat -c %Y ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.errtime))
|
||||
if ([ -f ${nip}~${rcheck}.repl.sent ] && [ $(expr $(date +%s) - $(stat -c %Y ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.sent)) -gt ${NM_RENOTIFY_TIMEOUT} ]) || ([ ! -f ${nip}~${rcheck}.repl.sent ] && [ $(expr $(date +%s) - $(stat -c %Y ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.down)) -gt 60 ]); then
|
||||
[ ! -f ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.errtime ] && mv ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.down ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.errtime
|
||||
echo "$(date +%Y-%m-%d-%H-%M-%S) - ${nip} - ${NM_HOSTNAMES[${nip}]}[${nip}] - (${NM_REPL_DESC[${rcheck}]}) Replicated folder timeout, it is not syncing" >> ${NM_LOGFILE}
|
||||
SENDNOTICE "Repl-Timeout-'${NM_HOSTNAMES[${nip}]}[${nip}]'" "${NM_REPL_DESC[${rcheck}]} (${NM_REPL_CHECK_LOC[${rcheck}]})
|
||||
It has been down for $(SHOW_TIME ${toterrtime})" 1
|
||||
echo "$(date +%Y-%m-%d-%H-%M-%S) - ${nip} - ${NM_HOSTNAMES[${nip}]}[${nip}] - (${NM_REPL_DESC[${rcheck}]}) Replicated folder timeout, has now been down for: $(SHOW_TIME ${toterrtime})" >> ${NM_LOGFILE}
|
||||
It has been down for $(SHOW_TIME $(expr $(date +%s) - $(stat -c %Y ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.errtime)))" 1
|
||||
touch ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.sent
|
||||
touch ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.down
|
||||
fi
|
||||
fi
|
||||
@@ -229,10 +223,9 @@ It has been down for $(SHOW_TIME ${toterrtime})" 1
|
||||
elif [ "${checked}" == "good" ]; then
|
||||
[ "${ST_ACTION}" != "check" ] && echo -e "${idsCL[LightGreen]}Good${idsCL[Default]}"
|
||||
if [ -f ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.down ]; then
|
||||
if [ -f ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.errtime ]; then
|
||||
toterrtime=$(expr $(date +%s) - $(stat -c %Y ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.errtime))
|
||||
if [ -f ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.sent ]; then
|
||||
SENDNOTICE "Repl-'${NM_HOSTNAMES[${nip}]}[${nip}]'" "Replicated folder is back up!\n${NM_REPL_DESC[${rcheck}]} (${NM_REPL_CHECK_LOC[${rcheck}]})
|
||||
It was down for $(SHOW_TIME ${toterrtime})"
|
||||
It was down for $(SHOW_TIME $(expr $(date +%s) - $(stat -c %Y ${NM_TMPFOLDER}/${nip}~${rcheck}.repl.errtime)))"
|
||||
echo "$(date +%Y-%m-%d-%H-%M-%S) - ${nip} - ${NM_HOSTNAMES[${nip}]}[${nip}] - (${NM_REPL_DESC[${rcheck}]}) Replicated folder is back up" >> ${NM_LOGFILE}
|
||||
fi
|
||||
rm -f ${NM_TMPFOLDER}/${nip}~${rcheck}.repl*
|
||||
@@ -401,7 +394,6 @@ It was down for $(SHOW_TIME ${toterrtime})"
|
||||
fi
|
||||
fi
|
||||
########################
|
||||
########################
|
||||
if [ "${ST_ACTION}" != "check" ]; then
|
||||
echo
|
||||
if [ -z ${ACTION} ] || [ "${ACTION}" = "gui" ]; then
|
||||
@@ -420,7 +412,7 @@ STATUS_NODE(){
|
||||
dockers=${NODETYPE}_DOCKERS_CHECK[@]
|
||||
hosts=${NODETYPE}_HOSTS[@]
|
||||
|
||||
var=${NODETYPE}_HOSTS[@]
|
||||
NTHOSTS=${NODETYPE}_HOSTS[@]
|
||||
|
||||
if ([[ ! -v ${NODETYPE}_DOCKERS_CHECK ]] && [ "${ST_ACTION}" == "dockers" ]) || ([ "${NM_SERVICES_CHECK[${NODETYPE}]}" == "" ] && [ "${ST_ACTION}" == "services" ]); then
|
||||
GOFORCHECK=false;
|
||||
@@ -439,7 +431,7 @@ STATUS_NODE(){
|
||||
fi
|
||||
DIVIDER . lightYellow; echo -e "${idsST[Reset]}"
|
||||
fi
|
||||
for nip in "${!var}"; do
|
||||
for nip in "${!NTHOSTS}"; do
|
||||
if [ "${ST_ACTION}" != "check" ]; then
|
||||
echo -en " ${idsST[Bold]}${idsCL[LightCyan]}${NM_HOSTNAMES[${nip}]} [${nip}]${idsST[Reset]}${idsCL[Default]}"
|
||||
[ "${ST_ACTION}" != "report" ] && echo -en " - Verifying Host..."
|
||||
@@ -571,7 +563,13 @@ STATUS_NODE(){
|
||||
fi
|
||||
|
||||
fi
|
||||
# [[ "${NM_SINGLESRVR_SERVICES[${NODETYPE}]}" = *"${srvc}"* ]] && rm -f ${NM_TMPFOLDER}/*~${srvc}.* || rm -f ${NM_TMPFOLDER}/${nip}~${srvc}.*
|
||||
if [[ "${NM_SINGLESRVR_SERVICES[${NODETYPE}]}" = *"${srvc}"* ]]; then
|
||||
for tnip in "${!NTHOSTS}"; do
|
||||
rm -f ${NM_TMPFOLDER}/${tnip}~${srvc}.* &
|
||||
done
|
||||
else
|
||||
rm -f ${NM_TMPFOLDER}/${nip}~${srvc}.* &
|
||||
fi
|
||||
fi
|
||||
[ "${mysqlgo}" = "true" ] && unset mysqlgo
|
||||
[ "${SSCHK}" == "primary" ] && echo -e "${idsCL[LightCyan]} - Primary Node${idsCL[Default]}" || echo -e "${idsCL[Default]}"
|
||||
@@ -664,8 +662,13 @@ STATUS_NODE(){
|
||||
if [ "${ST_ACTION}" != "check" ]; then
|
||||
echo -en "${idsCL[LightGreen]}Running"
|
||||
fi
|
||||
# if [ "${docker}" == "authelia" ] || [ "${docker}" == "vaultwarden" ] || [ "${docker}" == "heimdall" ]; then
|
||||
[[ "${NM_SINGLESRVR_DOCKERS[${NODETYPE}]}" = *"${docker}"* ]] && rm -f ${NM_TMPFOLDER}/*~{docker}.* || rm -f ${NM_TMPFOLDER}/${nip}~${docker}.*
|
||||
if [[ "${NM_SINGLESRVR_DOCKERS[${NODETYPE}]}" = *"${docker}"* ]]; then
|
||||
for tnip in "${!NTHOSTS}"; do
|
||||
rm -f ${NM_TMPFOLDER}/${tnip}~${docker}.* &
|
||||
done
|
||||
else
|
||||
rm -f ${NM_TMPFOLDER}/${nip}~${docker}.* &
|
||||
fi
|
||||
fi
|
||||
[ "${SDCHK}" == "primary" ] && echo -e "${idsCL[LightCyan]} - Primary Node${idsCL[Default]}" || echo -e "${idsCL[Default]}"
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user