目录
第一章.环境安装部署
第一章.环境安装部署
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/localtimedate
//设置 zabbix 的下载源,安装 zabbix-agent2
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpmcd /etc/yum.repos.d
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repoyum 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-agent2netstat -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再点击上方菜单栏【模板】
另外两个节点这里就不展示了。