zabbix_agent2 是用于监视各种服务的参数的应用程序。
1. 服务端和客户端都配置时间同步
[root@zabbix-agent01 ~]# yum install -y ntpdate
[root@zabbix-agent01 ~]# ntpdate -u ntp.aliyun.com
2. 客户端配置时区,与服务端保持一致
[root@zabbix-agent01 ~]# mv /etc/localtime{,.bak}
[root@zabbix-agent01 ~]# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[root@zabbix-agent01 ~]# date
3. 设置zabbix的下载源,安装zabbix-agent2
????agent与agent2对比:https://www.zabbix.com/documentation/5.0/zh/manual/appendix/agent_comparison
[root@zabbix-agent01 ~]# rpm -ivh <https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm>
[root@zabbix-agent01 ~]# cd /etc/yum.repos.d
[root@zabbix-agent01 ~]# sed -i 's#<http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#>' /etc/yum.repos.d/zabbix.repo
[root@zabbix-agent01 ~]# yum install -y zabbix-agent2
4. 修改agent2配置文件并启动zabbix-agent2
[root@zabbix-agent01 ~] vim /etc/zabbix/zabbix_agent2.conf
......
Server=192.168.0.104 #指定 zabbix 服务端的 IP 地址
ServerActive=192.168.0.104 #指定 zabbix 服务端的 IP 地址
Hostname=zabbix-agent01 #指定当前 zabbix 客户端的主机名
[root@zabbix-agent01 ~] systemctl start zabbix-agent2
[root@zabbix-agent01 ~] systemctl enable zabbix-agent2
[root@zabbix-agent01 ~] netstat -natp | grep zabbix #客户端对应接口10050
5. 在服务端
验证zabbix-agent2的连通性
[root@zabbix-agent01 ~] yum install -y zabbix-get #安装 zabbix 主动获取数据的命令
[root@zabbix-agent01 ~] zabbix_get -s '192.168.0.102' -p 10050 -k 'agent.ping'
1
[root@zabbix-agent01 ~] zabbix_get -s '192.168.0.102' -p 10050 -k 'system.hostname'
zabbix-agent01
6. 在Web页面中添加agent主机
点击左边菜单栏【配置】中的【主机】,点击【创建主机】
【主机名称】设置成 zabbix-agent01
【可见的名称】设置成 zabbix-agent01-192.168.0.102
【群组】选择 Linux server
【Interfaces】的【IP地址】设置成 192.168.0.102
再点击上方菜单栏【模板】 【Link new tamplates】搜索 Linux
选择 Template OS Linux by Zabbix agent 点击 【添加】