服务端部署看上一篇文章

1.旧版是zabbix-agent,这里是新版zabbix-agent2

新版agent2采用了golang语言开发的。默认用10050端口,也就是zabbix客户端的端口。

这里我准备了两台客户机,分别是192.168.139.141,192.168.139.146,分别在两台机器安装部署(前提关闭防火墙。配置好yum源)

注意:我这里是两台机器同时部署。你们也可以选择一台机器,操作相同。

1.先查看时间是否正确,时间对监控至关重要,不然会出现警报导致异常,这一步旨在统一时间
yum install -y ntpdate
ntpdate -u ntp.aliyun.com

2.时区的统一配置

mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[root@webserver ~]# date
2024年 11月 05日 星期二 14:40:04 CST   //都是cst就对了

3.开始部署zabbix-agent2

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum install -y zabbix-agent2

4.查看配置文件

[root@webserver ~]# cat /etc/zabbix/zabbix_agent2.conf 

5.启动命令

[root@webserver ~]# ls -l /usr/sbin/zabbix_agent2 
-rwxr-xr-x 1 root root 17205584 9月  23 15:41 /usr/sbin/zabbix_agent2

6.启动客户端

[root@webserver ~]# systemctl enable --now zabbix-agent2
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent2.service to /usr/lib/systemd/system/zabbix-agent2.service.

7.查看端口

[root@webserver ~]# netstat -tnlp|grep zabbix
tcp6       0      0 :::10050                :::*                    LISTEN      2795/zabbix_agent2 

8.修改配置文件

[root@webserver ~]# vim /etc/zabbix/zabbix_agent2.conf 
修改以下参数
Server=192.168.139.145        //这两个改成你服务端的ip地址
ServerActive=192.168.139.145
Hostname=dbserver    //这个改成你当前的主机名

9.重启zabbix-agent2

systemctl restart zabbix-agent2

10.验证zabbix-agent2的连通性

注意:这里是在服务端上进行操作

在服务端上通过命令获取数据
[root@localhost ~]# yum install -y zabbix-get

这里输入命令显示为1,说明为真,是正确的
[root@localhost ~]# zabbix_get -s '192.168.139.141' -p 10050 -k 'agent.ping'
1
再试验一下,调取主机名
[root@localhost ~]# zabbix_get -s '192.168.139.141' -p 10050 -k 'system.hostname'
webserver

这样就完成了客户端的zabbix-agent2搭建啦

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐