You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
649 B
32 lines
649 B
#!/bin/bash
|
|
|
|
IPS='' # add ip of APC AP module
|
|
SUSER1='' # add snmp user
|
|
|
|
funcsnmp(){
|
|
cd check_snmp_apc_ups_state
|
|
bash check_snmp_apc_ups_state.sh -H $IPS -P 1 -C $SUSER1
|
|
}
|
|
|
|
funcsend(){
|
|
TOKEN="" # write Telegrambot token
|
|
CHAT_ID="" # write Telegram chat id
|
|
curl -s -X POST \
|
|
https://api.telegram.org/bot"$TOKEN"/sendMessage \
|
|
-d chat_id="$CHAT_ID" \
|
|
-d text="$varfuncsnmp"
|
|
}
|
|
|
|
varf=$( funcsnmp | md5sum )
|
|
while :; do
|
|
sleep 1
|
|
varfuncsnmp="$( funcsnmp )"
|
|
vars=$( echo "$varfuncsnmp" | md5sum )
|
|
|
|
if [[ $vars != $varf ]]; then
|
|
# echo EDITED $(date "+%F_%s")
|
|
funcsend > /dev/null
|
|
fi
|
|
varf=$vars
|
|
# sleep 5
|
|
done
|
|
|