2.2 部署 zabbix 客户端
zabbix 5.0 版本采用 golang 语言开发的新版本客户端 agent2 。
zabbix 服务端 zabbix_server 默认使用 10051 端口,客户端 zabbix_agent2 默认使用 10050 端口。
2.2.1 修改主机名
hostnamectl set-hostname zbx-agent01
2.2.2 服务端和客户端都配置时间同步
#默认已安装 yum install -y ntpdate ntpdate -u ntp.aliyun.com #可以做一个计划任务 #客户端配置时区,与服务器保持一致 mv /etc/localtime{,.bak} ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #查看时间 date
2.2.3 设置 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
2.2.4 修改 agent2 配置文件
vim /etc/zabbix/zabbix_agent2.conf ...... Server=192.168.109.138 #80行,指定 zabbix 服务端的 IP 地址 ServerActive=192.168.109.138 #120行,指定 zabbix 服务端的 IP 地址 Hostname=zbx-agent01 #131行,指定当前 zabbix 客户端的主机名
2.2.5 启动 zabbix-agent2
systemctl start zabbix-agent2 systemctl enable zabbix-agent2 #查看端口号 netstat -natp | grep zabbix tcp6 0 0 :::10050 :::* LISTEN 54150/zabbix_agent2
2.2.6 在服务端验证 zabbix-agent2 的连通性
#安装 zabbix 主动获取数据的命令 yum install -y zabbix-get zabbix_get -s '192.168.109.131' -p 10050 -k 'agent.ping' 1 zabbix_get -s '192.168.109.131' -p 10050 -k 'system.hostname' zbx-agent01
2.2.7 在 Web 页面中添加 agent 主机
点击左边菜单栏【配置】中的【主机】,点击【创建主机】
【主机名称】设置成 zbx-agent01
【可见的名称】设置成 zbx-agent01-192.168.109.131
【群组】选择 Linux server
【Interfaces】的【IP地址】设置成 192.168.109.131
再点击上方菜单栏【模板】
【Link new tamplates】搜索 Linux ,选择 Template OS Linux by Zabbix agent
点击 【添加】
https://www.zabbix.com/integrations?cat=official_templates
zabbix监控模板大全,可自行下载