zabbix5监控RabbitMQ集群(一)

在CentOS7.9系统中,通过安装Zabbix-Agent5.0监控RabbitMQ3.3.5实例。步骤包括在Rabbitmq02节点上下载并安装Zabbix-Agent,配置agent连接Zabbix-server,以及在Zabbix界面添加主机和模板以实现监控。
摘要由CSDN通过智能技术生成

方法一、使用官方模板

1、环境

系统:Centos7.9

主机名:

zabbix             IP:192.168.1.2      安装zabbix_server 

rabbitmq02    IP:192.168.1.14  安装zabbix_agent

RabbitMQ版本:3.3.5(3.8版本也可以) 已开启Web管理插件,可以正常访问rabbitmq(集群、单机无所谓)

[root@rabbitmq02 ~]# rabbitmqctl status | grep rabbit
Status of node rabbit@rabbitmq01 ...
     [{rabbitmq_management,"RabbitMQ Management Console","3.3.5"},
      {rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.3.5"},
      {rabbitmq_management_agent,"RabbitMQ Management Agent","3.3.5"},
      {rabbit,"RabbitMQ","3.3.5"},

2、rabbitmq01下载agent

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

# yum clean all

yum install zabbix-agent  -y

配置zabbix_agent.conf 

[root@rabbitmq02 ~]# vim /etc/zabbix/zabbix_agentd.conf 

 

修改部分:Server  换为zabbix-server的地址

Serveractive        换为zabbix-server的地址

hostname

UnsafeUserParameters=1

[root@rabbitmq02 ~]# grep -v '^$' /etc/zabbix/zabbix_agentd.conf |grep -v '#'
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=127.0.0.1,192.168.1.2
ServerActive=127.0.0.1,192.168.1.2
Hostname=rabbitmq02
Include=/etc/zabbix/zabbix_agentd.d/*.conf
UnsafeUserParameters=1
[root@rabbitmq02 ~]# systemctl enable zabbix-agent.service  --now
[root@rabbitmq02 ~]# ss -ntulp |grep 10050
tcp    LISTEN     0      128       *:10050                 *:*                   users:(("zabbix_agentd",pid=3357,fd=4),("zabbix_agentd",pid=3356,fd=4),("zabbix_agentd",pid=3355,fd=4),("zabbix_agentd",pid=3354,fd=4),("zabbix_agentd",pid=3353,fd=4),("zabbix_agentd",pid=3352,fd=4),("zabbix_agentd",pid=3351,fd=4))
tcp    LISTEN     0      128    [::]:10050              [::]:*                   users:(("zabbix_agentd",pid=3357,fd=5),("zabbix_agentd",pid=3356,fd=5),("zabbix_agentd",pid=3355,fd=5),("zabbix_agentd",pid=3354,fd=5),("zabbix_agentd",pid=3353,fd=5),("zabbix_agentd",pid=3352,fd=5),("zabbix_agentd",pid=3351,fd=5))

 3、访问zabbix界面配置主机添加模板

 

 

 

 点击最新数据查看

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
为了保证 RabbitMQ 集群的高可用性,可以采取以下措施: 1. 集群节点的数量:建议至少使用 3 个 RabbitMQ 节点组成集群,这样即使一个节点崩溃,其他节点仍然可以继续工作,并且可以通过选举机制选举新的主节点。 2. 消息持久化:启用消息持久化机制,确保消息在写入磁盘或其他持久化存储介质时不会丢失。可以使用 RabbitMQ 的内置的消息持久化机制或者使用外部存储(如分布式文件系统)来实现消息的持久化。 3. 负载均衡:使用负载均衡器(如 HAProxy、Nginx 等)将请求均衡分发到不同的 RabbitMQ 节点上,以确保所有节点的负载均衡,并且在某个节点故障时自动切换到其他节点。 4. 数据备份和恢复:定期备份 RabbitMQ 的数据,以便在节点故障或数据丢失时能够快速恢复数据。可以使用 RabbitMQ 的内置备份和恢复机制或者使用外部工具(如 rsync、scp 等)来实现数据备份和恢复。 5. 监控和告警:使用监控工具(如 Nagios、Zabbix 等)来监控 RabbitMQ 集群的状态和性能指标,并设置告警规则,及时发现和解决问题。 6. 隔离和限流:对于不同的应用程序或用户,可以使用不同的虚拟主机(vhost)进行隔离,并设置合理的队列限制和消费者限制,以防止其中一个应用程序或用户的异常行为影响整个 RabbitMQ 集群的性能和可用性。 通过以上措施,可以提高 RabbitMQ 集群的可用性和稳定性,确保消息系统的正常运行和数据安全。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值