配置 Zabbix Server 监控 Kafka 集群

目录

第一章.环境安装部署

第一章.环境安装部署

1.1安装卡夫卡集群跟zabbix

第二章操作步骤

2.1.记录集群 Zabbix 监控节点地址

2.2.在kafka三个节点安装安装 zabbix-agent2

2.3在 Web 页面中添加 agent 主机


第一章.环境安装部署

1.1安装卡夫卡集群跟zabbix

systemctl stop firewalld
systemctl disable firewalld
setenforce 0

安装卡夫卡集群并查看状态,安装过程见前面博客

 

 

 

前提条件

  • 已获取管理控制台登录账号和密码,且已获取集群操作权限。

  • 已创建 Kafka 集群,且集群状态为活跃

注意

安装 Zabbix 的服务器与 Kafka 之间的网络通畅。

若安装 Zabbix 的服务器与 Kafka 网络不通,可通过边界路由器或 VPN 等方式打通网络。不建议通过端口转发的方式将服务暴露到公网,以免造成 Kafka 关键信息暴露等风险。

 

  • Zabbix Server:负责接收 Kafka 集群发送的报告信息的核心组件,所有配置、统计数据及操作数据均由其组织进行。
  • Host:配置 Host,并设置模板(Templates),使 Zabbix Server 与 Kafka 集群节点建立连接。

这里主要介绍如何配置 Zabbix Server 监控 Kafka 集群。

约束限制

仅 Kafka 1.0.0 - v1.1.8 及以上版本支持配置 Zabbix 监控。

第二章操作步骤

2.1.记录集群 Zabbix 监控节点地址

Kafka 集群默认支持 Zabbix 监控服务,需登录 Zabbix Server 的 Web 界面进行监控配置才能正常使用 Zabbix 监控。

kafka节点

follower:192.168.233.69            hostnamectl set-hostname zbx-agent03

follower:192.168.233.111           hostnamectl set-hostname zbx-agent04

leader:192.168.233.199             hostnamectl set-hostname zbx-agent02

zabbix节点:

zbx-server:192.168.233.168

zbx-agent01:192.168.233.100

服务端安装详见前面博客

2.2.在kafka三个节点安装安装 zabbix-agent2

服务端和客户端都配置时间同步
yum install -y ntpdate
ntpdate -u ntp.aliyun.com

//客户端配置时区,与服务器保持一致
mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

date

 

 

 

//设置 zabbix 的下载源,安装 zabbix-agent2
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 

cd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

yum install -y zabbix-agent2

修改 agent2 配置文件
vim /etc/zabbix/zabbix_agent2.conf
......


Server=192.168.10.22            #80行,指定 zabbix 服务端的 IP 地址
ServerActive=192.168.10.22        #120行,指定 zabbix 服务端的 IP 地址
Hostname=zbx-agent01            #131行,指定当前 zabbix 客户端的主机名

 

 

 

三台机子 都要操作

//启动 zabbix-agent2
systemctl start zabbix-agent2
systemctl enable zabbix-agent2

netstat -natp | grep zabbix
tcp6       0      0 :::10050                :::*                    LISTEN      43654/zabbix_agent2 

 

//在服务端验证 zabbix-agent2 的连通性  这里以zbx-agent02为例
yum install -y zabbix-get                #安装 zabbix 主动获取数据的命令

zabbix_get -s '192.168.233.199' -p 10050 -k 'agent.ping'
1

 

zabbix_get -s '192.168.233.199' -p 10050 -k 'system.hostname'
zbx-agent02

 

 

2.3在 Web 页面中添加 agent 主机

以zbx-agent02为例
点击左边菜单栏【配置】中的【主机】,点击【创建主机】
【主机名称】设置成 zbx-agent02
【可见的名称】设置成 zbx-agent02-192.168.233.199
【群组】选择 Linux server
【Interfaces】的【IP地址】设置成 192.168.10.21

再点击上方菜单栏【模板】

 

 

 

 

 

另外两个节点这里就不展示了。 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值