Zabbix5.0版本客户端部署

Posted 我的紫霞辣辣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix5.0版本客户端部署相关的知识,希望对你有一定的参考价值。

Zabbix-Agent2介绍

Zabbix5.0版本推出了使用go语言重写的Agent2(go语言本身具备抗并发性,对于服务器多核的使用率较高),也是5.0版本新特性,Agent2有如下特性:

  • 完成的插件框架支持,可扩张服务应用监控
  • 支持灵活的采集周期调度
  • 更高效的数据采集及传输
  • 可以完全替换先有的agent

由于使用go语言编写,编译安装与之间版本有所区别

zabbix-agent的作用:采集客户端服务器的数据,并将采集的数据发送给zabbix服务端。

  • agent2默认用的是10050端口,也就是zabbix客户端的端口
  • 旧版本的客户端,zabbix-agent
  • go语言新版客户端,zabbix-agent2

zabbix5.0客户端部署

主机ip
zabbix01(服务端)192.168.15.201
zabbix02(客户端)192.168.15.202
zabbix03(客户端)192.168.15.203

基础环境配置,同步客户端和服务端的时间与时区

# 客户端和服务端都操作
1. 同步服务器时间阿里云时间
yum install ntpdate -y
ntpdate -u ntp.aliyun.com

2. 时区的统一配置
mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

具体的zabbix-agents部署流程

1. 获取zabbix官方源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2. zabbix默认的源默认是在国外的源,将国外的zabbix源地址替换成阿里云的地址
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

3. 清空缓存
yum clean all
yum makecache

4. 安装agent2
yum -y install zabbix-agent2

5. 查看配置文件和启动命令
# 配置文件
ll  /etc/zabbix/zabbix_agent2.conf 
# 启动命令
ll /usr/sbin/zabbix_agent2 

6. 启动agents并设置开启自启
systemctl enable --now zabbix-agent2

7. 检查agents的端口号
netstat -lntp | grep agent2
# tcp6       0      0 :::10050                :::*                    LISTEN      17457/zabbix_agent2 

8. 查看systemctl管理的单元文件
cat /lib/systemd/system/zabbix-agent2.service 

9. 修改agents配置文件,修改如下,添加zabbix-server主机ip和主机名
vim /etc/zabbix/zabbix_agent2.conf 
...
Server=192.168.15.201			# 改成服务端地址
ServerActive=192.168.15.201		# 改成服务端地址
Hostname=zabbix02			# 修改成当前客户端的主机名

10. 查看agents配置文件修改后的内容
grep -Ev "^#|^$" /etc/zabbix/zabbix_agent2.conf 
# PidFile=/var/run/zabbix/zabbix_agent2.pid
# LogFile=/var/log/zabbix/zabbix_agent2.log
# LogFileSize=0
# Server=192.168.15.201
# ServerActive=192.168.15.201
# Hostname=zabbix02
# Include=/etc/zabbix/zabbix_agent2.d/*.conf
# ControlSocket=/tmp/agent.sock

11. 重启agent2
systemctl restart zabbix-agent2

检查zabbix服务端与客户端之间的连通性

# 服务端操作
1. 在服务端下载zabbix-get工具
yum install -y zabbix-get

2. 命令检查服务端是否连接上客户端
zabbix_get -s "192.168.15.202" -p 10050 -k "system.hostname"
# zabbix02

zabbix_get -s "192.168.15.203" -p 10050 -k "system.hostname"
# zabbix03

将客户端zabbix_agent添加至服务端进行监控




以上是关于Zabbix5.0版本客户端部署的主要内容,如果未能解决你的问题,请参考以下文章

zabbix5.0版本部署

Zabbix5.0版本服务端部署

Zabbix5.0部署之应用组件/服务进程介绍

Zabbix5.0版本 配置QQ邮箱邮件报警

linux12 - zabbix5.0 -- 介绍与安装01

linux12 - zabbix5.0 -- 客户端配置操作02