zabbix配置(九)之Rabbitmq队列数监控

一、zabbix客户端配置

1、编写zabbix监控脚本

[root@ip-10-0-3-81 zabbix_agentd.conf.d]# cd /usr/local/zabbix/share/zabbix/alertscripts/
[root@ip-10-0-3-81 alertscripts]# vim rabbitmq.sh

#!/bin/bash

/usr/sbin/rabbitmqctl list_queues -p /qq |sed 1d|sed -n '/'$1'/p' |awk -F " " '{print $2}'

2、配置监控配置文件

[root@ip-10-0-3-81 zabbix_agentd.conf.d]# vim /usr/local/zabbix/etc/zabbix_agentd.conf(修改客户端配置文件以下两条配置)

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

UnsafeUserParameters=1
[root@ip-10-0-3-81 alertscripts]# cd /usr/local/zabbix/etc/zabbix_agentd.conf.d/
[root@ip-10-0-3-81 zabbix_agentd.conf.d]# vim rabbitmq-queues.conf(以下位rabbitmq的14类队列数)

UserParameter=toReturnBonus, sudo /usr/local/zabbix/share/zabbix/alertscripts/rabbitmq.sh toReturnBonus
UserParameter=reidsToRedisLog, sudo /usr/local/zabbix/share/zabbix/alertscripts/rabbitmq.sh reidsToRedisLog
UserParameter=queueTest, sudo /usr/local/zabbix/share/zabbix/alertscripts/rabbitmq.sh queueTest
UserParameter=toTrade, sudo /usr/local/zabbix/share/zabbix/alertscripts/rabbitmq.sh toTrade
UserParameter=toReturnPlatem, sudo /usr/local/zabbix/share/zabbix/alertscripts/rabbitmq.sh toReturnPlatem
UserParameter=toAccount, sudo /usr/local/zabbix/share/zabbix/alertscripts/rabbitmq.sh toAccount
UserParameter=toAirdrop, sudo /usr/local/zabbix/share/zabbix/alertscripts/rabbitmq.sh toAirdrop
UserParameter=toAvgMining, sudo /usr/local/zabbix/share/zabbix/alertscripts/rabbitmq.sh toAvgMining
UserParameter=toLendPing, sudo /usr/local/zabbix/share/zabbix/alertscripts/rabbitmq.sh toLendPing
UserParameter=reidsToMysql, sudo /usr/local/zabbix/share/zabbix/alertscripts/rabbitmq.sh reidsToMysql
UserParameter=toShopOrder, sudo /usr/local/zabbix/share/zabbix/alertscripts/rabbitmq.sh toShopOrder
UserParameter=toLendRepay, sudo /usr/local/zabbix/share/zabbix/alertscripts/rabbitmq.sh toLendRepay
UserParameter=toDmTransaction, sudo /usr/local/zabbix/share/zabbix/alertscripts/rabbitmq.sh toDmTransaction
UserParameter=toBonusHold, sudo /usr/local/zabbix/share/zabbix/alertscripts/rabbitmq.sh toBonusHold

3、重启zabbix_agentd服务

[root@ip-10-0-3-81 zabbix_agentd.conf.d]# pkill zabbix
[root@ip-10-0-3-81 zabbix_agentd.conf.d]# /usr/local/zabbix/sbin/zabbix_agentd

 

二、zabbix_server服务端验证(举一例验证)

[root@ip-10-0-3-61 bin]# ./zabbix_get -s 10.0.3.81 -k eturnBonus(出现以下报错)

解决办法:编辑"zabbix-agentd.conf",将"AllowRoot=0"改为"AllowRoot=1"

更改后再一次验证

三、配置web端界面

1、创建监控模板

2、应用集占时不考虑,创建监控项

我们有十四个队列,这边不一一列举操作,只对其中一个操作,其余的是一样

3、创建触发器

4、选择客户端主机将模板加入到监控项内

5、制作监控图形

6、查看监控数据

7、查询图形显示界面情况,因为目前全部的队列数为零,所以我们看到的都是只在0的位置上

至此rabbitmq的所有的队列数监控部署完毕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yunson_Liu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值