目录
第一章.环境安装部署
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'
1zabbix_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再点击上方菜单栏【模板】
另外两个节点这里就不展示了。
版权归原作者 天国召唤 所有, 如有侵权,请联系我们删除。