0


配置 Zabbix Server 监控 Kafka 集群

目录


第一章.环境安装部署

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

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

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

标签: kafka zabbix 分布式

本文转载自: https://blog.csdn.net/tgzh123/article/details/130121469
版权归原作者 天国召唤 所有, 如有侵权,请联系我们删除。

“配置 Zabbix Server 监控 Kafka 集群”的评论:

还没有评论