49 lines
1.4 KiB
Bash
Executable File
49 lines
1.4 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
VERS=2.4.3-06012025
|
|
|
|
DS_FOLDER=/opt/idssys/dsmon
|
|
DS_CRONTAB_FOLDER=/opt/idssys/nodemgmt/crontabs
|
|
|
|
noheader=" gettsip-node get-crontabs get-crontab update report updatenodes runcmd "
|
|
|
|
[ "$(ip route | awk '/default/ { print $5 }')" == "link" ] && RNIP=$(ip addr show $(ip route | awk '/1 dev eth0/ { print $5; exit }') | grep "inet" | head -n 1 | awk '/inet/ {print $2}' | cut -d'/' -f1) ||
|
|
RNIP=$(ip addr show $(ip route | awk '/default/ { print $5 }') | grep "inet" | head -n 1 | awk '/inet/ {print $2}' | cut -d'/' -f1)
|
|
|
|
mysqlcmd="mariadb --skip-ssl"
|
|
if [ "${RNIP}" == "10.6.1.5" ]; then
|
|
nmip=${NM_NODEMANAGER}
|
|
mysqlcmd="mysql"
|
|
mysql_conn="-h ${NM_SINGLESRVR_IP[MYSQL]}"
|
|
elif [[ "${RNIP}" == "10.6.1."* ]]; then
|
|
if [ -d /opt/idssys/nodemgmt ]; then
|
|
nmip=${NM_NODEMANAGER}
|
|
mysql_conn="-h ${NM_SINGLESRVR_IP[MYSQL]}"
|
|
else
|
|
mysql_conn="-h 10.6.1.5"
|
|
fi
|
|
elif [ "${TAILSCALE}" == "true" ]; then
|
|
nmip=${NM_NODEMANAGER_TS}
|
|
mysql_conn="-h 100.100.5.6 -P 3307"
|
|
elif [ "${NM_NODEMANAGER}" != "" ]; then
|
|
nmip=${NM_NODEMANAGER}
|
|
mysql_conn="-h ${NM_SINGLESRVR_IP[MYSQL]} -P 3307"
|
|
else
|
|
nmip=10.10.10.60
|
|
mysql_conn=10.10.1.50
|
|
mysql_conn="-h 10.10.1.50 -P 3307"
|
|
fi
|
|
|
|
SENDNOTICE(){
|
|
[ "${PUSHOVER_APP_TOKEN}" != "" ] && PUSH_TO_MOBILE "${2}
|
|
|
|
$(date)" "${1}" ${3} &
|
|
|
|
[ "${EMAIL_NOTICE}" != "" ] && echo -e "${2}\n\n$(date)" | mail -s "${1}" ${EMAIL_NOTICE}
|
|
|
|
}
|
|
|
|
|
|
|
|
|