客户端部署

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