Zabbix——2.部署zabbix客户端

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

 

posted @ 2022-12-15 23:17  真渡  阅读(290)  评论(0)    收藏  举报