nagios check_rabbitmq插件监控rabbitmq服务

网友投稿 676 2023-02-14

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

nagios check_rabbitmq插件监控rabbitmq服务

当在生产环境下使用某种服务时,相应的监控措施也应当完善起来,来检测服务是否正常和获取相关信息是很有必要的。

1. check_rabbitmq_aliveness 使用/api/aliveness-test API来发送/接收消息。

2. check_rabbitmq_server 使用/api/nodes API来获取rabbitmq服务器节点的资源使用情况。

3. check_rabbitmq_objects 使用多种API来计算统计服务器上的各种对象实例。包括vhosts、exchanges、bindings、queues 、channels。

4. check_rabbitmq_overview 使用/api/overview API来收集pending、ready、unacknowledged消息。

5. check_rabbitmq_queue 使用 /api/queue API来收集pending、ready、unacknowledged消息和统计一个给定的队列的消费者的数量。

6. check_rabbitmq_watermark 使用/api/nodes API来确定mem_alarm是否设置为true。

nagios-plugins-rabbitmq插件是以perl语言写的,需要安装Nagios::Plugin perl包。否则会报如下错误:

1
2
3
4
5
# cpanm Nagios::Plugin
Building andtesting Nagios-Plugin-0.36...OK
Successfully installed Nagios-Plugin-0.36
39distributions installed
提示上面的信息说明安装成功。

步骤如下:

2. 安装依赖模块

check_rabbitmq_* 如能正常使用,还需要安装下面依赖模块。

1
# cpanm LWP JSON

否则,会报如下错误

Can't locate LWP/UserAgent.pm in @INCCan't locate JSON.pm in @INC

3. 下载nagios-plugins-rabbitmq

4. 举例

用户名、密码可以定义到/usr/local/nagios/etc/resource.cfg 文件中,免得每次都要指定。

6. 创建rabbitmq监控项

上一篇:apachetop 实时监测web服务器运行状况
下一篇:小区关联告警怎么处理(小区闭塞告警怎么处理)
相关文章

 发表评论

评论列表