1、脚本下载https://github.com/jasonmcintosh/rabbitmq-zabbix
下载完解压
把scripts文件夹放在/etc/zabbix目录下
2、在这个目录下创建个文件.rab.auth
USERNAME=guest PASSWORD=guest CONF=/etc/zabbix/zabbix_agent.conf LOGLEVEL=INFO LOGFILE=/var/log/zabbix/rabbitmq_zabbix.log PORT=15672
USERNAME,PASSWORD:rabbitmq管理页面的账号密码
CONF:zabbix_agentd配置文件
LOGLEVEL:日志等级
LOGFILE:日志文件
PORT:rabbitmq端口
3、修改api.py中的__iniy__方法中的
class RabbitMQAPI(object): '''Class for RabbitMQ Management API''' def __init__(self, user_name='guest', password='guest', host_name='1.1.1.1', port=15672, conf='/etc/zabbix/zabbix_agentd.conf', senderhostname=None, protocol='http'):
user_name,password:rabbitmq管理页面的账号密码
host_name:rabbitmq的管理页面地址
port:rabbitmq端口
conf:zabbix_agentd配置文件
4、修改/etc/zabbix/scripts/rabbitmq目录下的属主、属组和权限(zabbix/755)
5、把解压文件中的zabbix_agentd.d中放到服务器中
5、zabbix导入rabbitmq.template.xml 模板
6、这样就可以在zabbix添加这台主机的模板