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版本客户端部署的主要内容,如果未能解决你的问题,请参考以下文章