一个对Linux队列的自动监控工具
由于工作需要,需要监控所有当前Linux服务器消息队列的工具。
当消息队列超过了指定的阀值,就执行某个动作。
配置指定的XML文件消息队列属性,即可实现对消息队列的监控。
当某个消息队列超过了配置文件的阀值,自动清空消息队列。
当然,代码可以稍微增加一点,比如加一个邮件报警,并可以支持挂载指定的运行脚本。
配置文件规则:
<?xml version="1.0" encoding="UTF-8"?>
<config>
<QueueInfo QID="10010" Count="100" BuffSize="10000" MsgSize="8192" />
</config>
QID 消息队列ID
Count 当前消息队列的最大允许数据包个数阀值,超过这个阀值处理逻辑
BuffSize 当前消息队列的总大小,超过这个阀值触发处理逻辑
MsgSize 当前单个消息包大小
完整代码见附件:
页:
[1]