Zabbix5.0版本
agent2新版本采用golang预言开发的客户端
由于是go语言开发,部署起来就很方便,和之前的程序部署形式不一样了
agent2默认用10050端口,也就是zabbix客户端的端口
·旧版本的客户端,zabbix-agent
·go语言新版客户端,zabbix-agent2
1.机器环境准备,2台zabbix客户端
192.168.56.132 zabbix-agent2
192.168.56.133 zabbix-agent2
2.注意时间正确
yum install ntpdate -y
ntpdate -u ntp.aliyun.com
3.时区的统一配置
# 把localtime改成localtime.bak
mv /etc/localtime{,.bak}
# 把上海时区文件关联到etc下
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
4.具体的zabbix-agent2部署流程
# 提前配置好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
# 下载客户端
yum install zabbix-agent2 -y
# 查看配置文件是否存在
vim /etc/zabbix/zabixx_agent [tab一下] [能补全证明存在]^C
#
ls -l /usr/sbin/zabbix/zabbix_agent2
5.启动客户端
systemctl enable --now zabbix-agent2
# 检查端口
yum install net-tools -y
netstat -tnlp | grep zabbix
tcp6 0 0 :::10050 :::* LISTEN 1548/zabbix_agent2
6.修改agent2配置文件,查看配置信息
#查看是否存在配置文件
ls /lib/systemd/system/zabbix-agent2.service
cat /lib/systemd/system/zabbix-agent2.service 查看文件内容
Environment="CONFFILE=/etc/zabbix/zabbix_agent2.conf"
ExecStart=/usr/sbin/zabbix_agent2 -c $CONFFILE # 可以发现开启zabbix配置文件的位置
grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf # 排除掉^#表示#开头的行 和 ^$表示空行
PidFile=/var/run/zabbix/zabbix_agent2.pid # 可以看到zabbix的进程id号
cat /var/run/zabbix/zabbix_agent2.pid #得到pid号
ps -ef | grep zabbix # 观察pid号是否对应
# 修改用户名
hostnamectl set-hostname zbx-agent05
# 重新登陆
exit
# 打开zabbix配置文件并修改
vim /etc/zabbix/zabbix_agent2.conf # 修改内容为以下
Server=192.168.56.128
ServerActive=192.168.56.128
Hostname=zbx-agent05
7.最后一步,进行重启zabbix-agent2
# 重启服务
systemctl restart zabbix-agent2
8.验证zabbix-agent2的连通性
# 服务端安装zabbix-get
yum install zabbix-get -y
# 用zabbix_get看看是否联动两台客户端
zabbix_get -s '192.168.56.132' -p 10050 -k 'agent.ping' # 返回1证明ping通了
zabbix_get -s '192.168.56.133' -p 10050 -k 'sysrem.hostname' # 返回zbx-agent05
标签:zabbix,192.168,etc,Zabbix,yum,agent2,客户端 From: https://www.cnblogs.com/zhendu/p/16986233.html