Rabbitmq队列监控-发送钉钉消息

function DingdingRobot(){
        curl ‘https://oapi.dingtalk.com/robot/send?access_token=xxxxxx’ -H ‘Content-Type: application/json’ \
                                -d ‘
                        {“msgtype”: “text”,
                                                        “text”: {
                                                                                        “content”:”监控报警:'”$1″‘”
                                                                                                                }
                                                                                                                                }’
                                                                                                                        }

 

Alarm=$(rabbitmqctl list_queues |grep -v ‘Listing queues …’  | grep -v Timeout |awk ‘{if($2>=10)print $0}’|grep -v ‘name’)
if [[ $Alarm != “” ]]
then
         DingdingRobot “消息队列堆积数量>=10 – [$Alarm]”
fi
exit 0

定时任务:

将上面的脚本写入linux文件中,并添加执行权限,然后在/etc/crontab 里面添加任务执行周期

posted @   Mr.LUCKY  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示