Zabbix实战-简易教程--中间件RabbitMQ监控
作者:@skyflask
转载本文请注明出处:https://www.cnblogs.com/skyflask/p/11737118.html
目录
一、环境
二、脚本说明
三、操作流程
四、注意事项
五、效果图
六、脚本地址
一、环境
zabbix版本:3.0
二、脚本说明
.
├── rabbitmq.template.xml 模板文件
├── scripts
│ └── rabbitmq
│ ├── api.py 主要脚本,通过rabbitMQ API获取数据和发送数据
│ ├── list_rabbit_nodes.sh
│ ├── list_rabbit_queues.sh
│ ├── list_rabbit_shovels.sh
│ └── rabbitmq-status.sh
├── tests 测试脚本
│ ├── setup_auth.sh
│ └── test_basic_return.py
└── zabbix_agentd.d 配置文件
└── zabbix-rabbitmq.conf
三、操作流程
1、把脚本文件安装在/etc/zabix下面
2、配置
a、rabbitMQ授权
1 2 3 | rabbitmqctl add_user zabbix pass rabbitmqctl set_user_tags zabbix monitoring rabbitmqctl set_permissions -p / zabbix '^aliveness-test$' '^amq\.default$' '^aliveness-test$' |
b、配置文件
在同级目录下创建文件.rab.auth:
1 2 3 4 5 6 | USERNAME=guest PASSWORD=guest CONF=/etc/zabbix/zabbix_agent.conf LOGLEVEL=INFO LOGFILE=/ var /log/zabbix/rabbitmq_zabbix.log PORT=15672 |
注意:用户名和密码是你在上面授权的。
3、在zabbix的web界面导入模板
4、确保agent端安装了zabbix_sender
5、重启agent进程
四、注意事项
1、api.py脚本修改
1 2 | args = 'zabbix_sender -vv -c {0} -i -' 修改为 args = 'zabbix_sender -vv -z 你的porxyIP或zabbix serverIP -i -' |
使用porxy方式的话,修改为porxy的ip;直连zabbix server的话,修改为zabbix server的ip。
五、效果图
rabbitMQ Server的数据(20项)
rabbitMQ业务相关的队列数据(140项)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」