客户端部署
zabbix5.0版本,使用新版本zabbix-agent2(旧版本为zabbix-agent),新版本客户端采用golang语言开发,方便部署; agent2默认用10050端口,也就是zabbix客户端的端口
环境初始化
1.机器环境准备
另一台centos系统,ip:192.168.164.128
2.注意时间正确
yum install ntpdate -y
ntpdate -u ntp.aliyun.com
3.时区统一
mv /etc/localtime{,.bak} #备份localtime文件
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #软链接
zabbix-agent2部署
1. 提前配置好zabbix的yum源,参考服务端配置笔记
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
2. yum安装zabbix-agent2
yum install zabbix-agent2 -y
#查看配置文件
vim /etc/zabbix/zabbix_agent2.conf
#查看启动命令文件
ls -l /usr/sbin/zabbix_agent2
3.启动客户端
systemctl enable --now zabbix-agent2
#查看启用端口
netstat -tnlp | grep zabbix
tcp6 0 0 :::10050 :::* LISTEN 3280/zabbix_agent2
4.修改zabbix_agent2配置文件
vim /etc/zabbix/zabbix_agent2.conf
"
修改内容:
Server=192.168.164.132 #服务器地址
ServerActive=192.168.164.132 #服务器地址
Hostname=centos7 #主机名,设为客户端本机的主机名
#修改主机名命令:
hostnamectl set-hostname centos7
#查询配置文件中我们关注的内容:
grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf
"
5. 重启zabbix-agent2
systemctl restart zabbix-agent2
验证zabbix-agent2的联通性
1.在服务端上通过命令,主动获取数据
yum install zabbix-get -y #yum安装zabbix采集服务
2.用命令监测服务端与客户端的连接
#获取ping
zabbix_get -s '192.168.164.128' -p 10050 -k 'agent.ping'
#获取主机名
zabbix_get -s '192.168.164.128' -p 10050 -k 'system.hostname'
解决图形字体乱码问题
1.安装字体
yum -y install wqy-microhei-fonts
2.复制字体
\cp /usr/share/fonts/wqymicrohei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
#失败了,使用下面博客的方法
https://blog.csdn.net/sehn_/article/details/107455885
学习视频(B站up主:Linux超哥):https://www.bilibili.com/video/BV1wp4y1x7B3