zabbix-agent2在客户端下部署
这里我准备了两台客户机,分别是192.168.139.141,192.168.139.146,分别在两台机器安装部署(前提关闭防火墙。-rwxr-xr-x 1 root root 17205584 9月23 15:41 /usr/sbin/zabbix_agent2。默认用10050端口,也就是zabbix客户端的端口。1.先查看时间是否正确,时间对监控至关重要,不然会出现警报导致异常,这一步旨在
服务端部署看上一篇文章
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搭建啦
更多推荐
所有评论(0)