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 里面添加任务执行周期
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端