Скрипт проверки очереди в rabbitmq

Автор:human

Скрипт проверки очереди в rabbitmq

Скрипт проверки очереди в rabbitmq

 #!/bin/bash
###Автор скрипта Alexander Galushko a.v.galushko86@gmail.com
###Узнать список vhost - /usr/sbin/rabbitmqctl list_vhosts
###Узнать размер и название очереди в конкретно VHOST /rabbitmqctl -p $VHOST list_queues
###Отправлять будем в телеграм
DATE_C=date '+%c'
VHOST="название_v_host"
CHAT_IDS="id_telegram"
TOKEN="telegram_bot_token"

QUEUES="очередь1 очередь2"

for QUEUE in ${QUEUES}
do
rm /tmp/$QUEUE
/usr/sbin/rabbitmqctl list_queues -p $VHOST | grep -w ${QUEUE} | awk '{ print $2 } ' > /tmp/${QUEUE}
done
for QUEUE in ${QUEUES}
do
/bin/cat /tmp/$QUEUE
if [ "/bin/cat /tmp/$QUEUE" -gt "100" ]
then
bash /root/scripts/messages/telegram-send.sh "Размер очереди $QUEUE на rabbitmq = /bin/cat /tmp/$QUEUE" $CHAT_IDS $TOKEN
else
echo "NORMAL. Размер очереди $QUEUE = /bin/cat /tmp/${QUEUE} "
fi
done

Об авторе

human administrator

    Оставить ответ

    Войти с помощью: