srvc
This commit is contained in:
10
defaults.inc
10
defaults.inc
@@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
VERS='1.090822'
|
VERS='1.090822'
|
||||||
|
|
||||||
noupdate=' stop '
|
noupdate=' stop start '
|
||||||
|
|
||||||
mqtt_conn='/usr/bin/mosquitto_sub -h 127.0.0.1 -u mqtt -P 12mqtt34password56'
|
mqtt_conn='/usr/bin/mosquitto_sub -h 127.0.0.1 -u mqtt -P 12mqtt34password56'
|
||||||
#mysql_conn='/usr/bin/mysql -h mysqldb.scity.us -P 6033 --user=sysmoninsert --password=sysmoninsert'
|
#mysql_conn='/usr/bin/mysql -h mysqldb.scity.us -P 6033 --user=sysmoninsert --password=sysmoninsert'
|
||||||
@@ -20,10 +20,10 @@ TEMP_THRESHOLDS['ServerRoomTH']="82,92,97"
|
|||||||
declare -A SENSOR_ID
|
declare -A SENSOR_ID
|
||||||
SENSOR_ID['ServerRoomTH']='2'
|
SENSOR_ID['ServerRoomTH']='2'
|
||||||
|
|
||||||
declare -A SERVICE_NAME
|
declare -A POWERWALL_SERVICES
|
||||||
SERVICE_NAME['ServerRoomTH']='monitor-serverroomth'
|
POWERWALL_SERVICES['ServerRoomTH']='monitor-serverroomth'
|
||||||
SERVICE_NAME['ACV']='monitor-acv'
|
POWERWALL_SERVICES['ACV']='monitor-acv'
|
||||||
SERVICE_NAME['powerlogger']='monitor-powerlogger'
|
POWERWALL_SERVICES['powerlogger']='monitor-powerlogger'
|
||||||
|
|
||||||
|
|
||||||
ESXIHOSTS=10.10.2.10,10.10.2.11,10.10.2.12,10.10.2.13,10.10.2.14,10.10.2.15,10.10.2.16
|
ESXIHOSTS=10.10.2.10,10.10.2.11,10.10.2.12,10.10.2.13,10.10.2.14,10.10.2.15,10.10.2.16
|
||||||
|
|||||||
33
powerwall.sh
33
powerwall.sh
@@ -198,10 +198,23 @@ POWERLOGGER_SERVICE(){
|
|||||||
QRY="USE servermonitor; INSERT INTO power_data (\`sensorid\`, \`date\`, \`volt\`, \`amp\`) VALUES ('4','${datetime}','${battV}','${battA}')"
|
QRY="USE servermonitor; INSERT INTO power_data (\`sensorid\`, \`date\`, \`volt\`, \`amp\`) VALUES ('4','${datetime}','${battV}','${battA}')"
|
||||||
${mysql_conn} -e "${QRY}"
|
${mysql_conn} -e "${QRY}"
|
||||||
|
|
||||||
sleep 1m
|
sleep function 1m {
|
||||||
|
gfds
|
||||||
|
}d
|
||||||
|
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
UPDATE_SERVICES(){
|
||||||
|
for srvc in "${partitions3[@]}"; do
|
||||||
|
/bin/systemctl
|
||||||
|
}
|
||||||
|
|
||||||
|
STOP_SERVICE(){
|
||||||
|
service_pid=`systemctl show --property MainPID --value ${POWERWALL_SERVICES[${1}]}`
|
||||||
|
/usr/bin/pkill -P $service_pid
|
||||||
|
}
|
||||||
|
|
||||||
SHUTDOWN_SERVERS(){
|
SHUTDOWN_SERVERS(){
|
||||||
touch $FOLDER/shutdown
|
touch $FOLDER/shutdown
|
||||||
|
|
||||||
@@ -240,33 +253,21 @@ if [ ${action-x} ]; then
|
|||||||
checktemp) CHECKTEMP ${2};;
|
checktemp) CHECKTEMP ${2};;
|
||||||
checktemp_service)
|
checktemp_service)
|
||||||
if [ "${2}" = "stop" ]; then
|
if [ "${2}" = "stop" ]; then
|
||||||
service_pid=`systemctl show --property MainPID --value ${SERVICE_NAME[${3}]}`
|
STOP_SERVICE ${3}
|
||||||
/usr/bin/pkill -P $service_pid
|
|
||||||
#/bin/systemctl stop $srvcname
|
|
||||||
#/usr/bin/killall bash
|
|
||||||
|
|
||||||
else
|
else
|
||||||
CHECKTEMP_SERVICE ${2}
|
CHECKTEMP_SERVICE ${2}
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
checkacv_service)
|
checkacv_service)
|
||||||
if [ "${2}" = "stop" ]; then
|
if [ "${2}" = "stop" ]; then
|
||||||
service_pid=`systemctl show --property MainPID --value ${SERVICE_NAME['ACV']}`
|
STOP_SERVICE ACV
|
||||||
/usr/bin/pkill -P $service_pid
|
|
||||||
#/bin/systemctl stop $srvcname
|
|
||||||
#/usr/bin/killall bash
|
|
||||||
|
|
||||||
else
|
else
|
||||||
CHECKACV_SERVICE
|
CHECKACV_SERVICE
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
powerlogger_service)
|
powerlogger_service)
|
||||||
if [ "${2}" = "stop" ]; then
|
if [ "${2}" = "stop" ]; then
|
||||||
service_pid=`systemctl show --property MainPID --value ${SERVICE_NAME['powerlogger']}`
|
STOP_SERVICE powerloger
|
||||||
/usr/bin/pkill -P $service_pid
|
|
||||||
#/bin/systemctl stop $srvcname
|
|
||||||
#/usr/bin/killall bash
|
|
||||||
|
|
||||||
else
|
else
|
||||||
POWERLOGGER_SERVICE
|
POWERLOGGER_SERVICE
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user