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.
33 lines
649 B
33 lines
649 B
2 years ago
|
#!/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
|