大家好,欢迎来到IT知识分享网。
使用go语言编写工具监控ActiveMQ,特点:1,使用Zabbix Agent Trapper方式采监控Activemq状态,2,支持密码加密,避免明文传输。3,支持Activemq基本信息/Queues/Topic状态监控,4,支持自定义采集周期,5,LLD(自动发现)添加queues/Topic状态工具通过访问ActiveMQ管理页面,登录后抓取页面数据,进行采集。
Activemq 作为中间件可以挂载到任何地方 zabbix server 里的 host 上!!监控脚本不一定部署在真实的 Activemq 服务器之上,只要脚本通过远程方式能连接到 activemq 管理页面即可。关联模版到需要挂载 ActiveMQ 监控的的 host 上即可。
配置插件
配置插件
下载并解压插件
mkdir -p /opt/mqmon
IT知识分享网
IT知识分享网wget https://dl.local.com/zabbix/mqmon-0.0.1_linux_amd64.tar.gz
tar zxvf mqmon-0.0.1_linux_amd64.tar.gz -C /opt/mymon
文件目录结构 ├── control //启动脚本 ├── mqmon //二进制程序 └── mqmon.json //配置文件 把密码写在明文的文件里是不被推荐的,因此脚本提供了一个使用 AES 加密算法是加密管理员密码的工具,保证管理员密码的安全。使用以下命令加密密码明文,将 yourpassword 替换为你的密码
IT知识分享网/opt/mqmon/mqmon enc yourpassword
执行之后会看到经过加密后的密码密文。记录下来
/opt/mqmon/mqmon enc admin
sXcEQ2FTGk4WsWSxyT6fuBnjZ3v43pc0
修改配置文件 mqmon.json
{
"debug": true,
"interval":{
"status": 300,
"discovery": 300,
"metic": 60
},
"activemq": {
"username": "admin",
"password": "j1wqc+QGX2+7n/KOlEmNPZQsaWhmkqGQ",
"host": "172.16.66.16",
"port": 8161
},
"zabbix":{
"server": "zabbix.local.com",
"port": 10051,
"hostname": "host135"
}
}
配置文件说明 interval 采集周期配置,单位为秒
status ativemq 基本信息采集周期,默认为 300 秒 discovery queues 和 topics 自动发现周期,默认为 300 秒 metic queues 和 topics 具体指标采集周期,默认为 60 秒
需要监控的 Activemq 信息配置
username activemq 管理账号 passoword activemq 用户密码加密后的密文
host activemq 的主机
port activemq 管理页面端口,默认为 8161
zabbix 信息配置
server 为 zabbix server 的地址,如通过 zabbix proxy 需要设置为 zabbix proxy 的地址使用
配置需要监控的 activemq 打开管理页面地址/端口/用户账号/密码信息之后, 可以启动插件,使用以下命令进行测试 activemq 是否能够连通
cd /opt/mqmon
./mqmon ping
可以看到使用的配置文件,如何返回 OK,表示配置信息正确,如其他表示连接异常,请检查配置文件及网络。
2018/08/20 12:58:44 ping.go:37: Using config file: /opt/mqmon.json successfully!
OK
测试成功之后可以使用以下命令启动即可
./control start
常用操作
./control start //
启动应用
./control stop //
停止应用
./control restart //
重启应用
./control tail //
查看日志
port zabbix server 端口默认为 10051
hostname 为之前关联模版的主机名一致
效果图
模版下载:https://dl.cactifans.com/zabbix/zabbix_template_activemq.tar.gz
脚本下载:https://dl.cactifans.com/zabbix/mqmon-0.0.1_linux_amd64.tar.gz
原文地址: https://blog.cactifans.com/2018/08/20/Zabbix%E7%9B%91%E6%8E%A7ActiveMQ%E5%B7%A5%E5%85%B7/
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/7080.html