部署zabbix客户端

shell 中工具栏下面的有发送键输入所有会话框,非常好用。

zabbix 5.0 版本
agent2 版本采用golang语言开发的客户端。(go语言默认把你的程序写在多核上使程序更快)
go语言开发,部署起开比较方便。和之前的程序不一样。
agent2默认用10050端口。也就是zabbix客户端口

  • 旧版本客户端 zabbix-agent
  • 新版本客户端 zabbix-agent2

1.机器环境部署,2台zabbix客户端
10.30.29.209 zabbix-agent2
10.30.59.210 zabbix-agent2

2.注意时间正确 (服务端也要同步时间)

yum install ntpdate -y

ntpdate -u ntp.aliyun.com
  1. 时间统一配置。(三台都要执行)
mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  1. 具体的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 -y install zabbix-agent2 

查看配置文件

[root@main ~]# vi /etc/zabbix/zabbix_agent2.conf

启动命令

[root@me ~]# ls -l /usr/sbin/zabbix_agent2 
-rwxr-xr-x. 1 root root 17608072 5月  24 17:37 /usr/sbin/zabbix_agent2

启动客户端

[root@me ~]# systemctl enable --now zabbix-agent2


[root@me ~]# netstat -tnlp   
tcp6       0      0 :::10050                :::*                    LISTEN      482/zabbix_agent2   

修改agent2 的配置文件。查看配置信息 根据自己的机器修改

[root@zbx_agent05 ~]# grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf 
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=10.30.59.208
ServerActive=10.30.59.208
Hostname=zbx_agent05
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock

最后一步重启zabbix-agent2

[root@zbx_agent04 ~]# systemctl restart zabbix-agent2

验证zabbix-agent2的连通性,通过命令主动获取数据

yum -y install zabbix-get

[root@localhost ~]# zabbix_get -s '10.30.59.210' -p 10050 -k 'system.hostname'

你可能感兴趣的:(linux)