Zabbix 5.0 监控架构的搭建-02
Zabbix agent端的搭建
1、架构环境
Server端(在上一篇博客中已完成搭建)
操作系统:Centos7
Web应用:Nginx
DB:mariadb(此为轻量级DB适合拿来练手,也可根据自身选择mysql等)
脚本语言:PHP
IP:192.168.254.130
agent端
agent01:
操作系统:centos7
IP:192.168.254.131
软件:Zabbix-agent
agent02:
操作系统:windows 11
IP:192.168.254.1
软件:Zabbix-agent2
2、Centos端 Zabbix-agent的搭建与部署
配置yum源
可在Zabbix官网中的产品手册查询各个版本的repo源(链接:https://repo.zabbix.com/zabbix/),这里我用的是centos7系统的zabbix5.0版本。
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
更改yum源
如果你默认使用的是国外yum源,可更改为阿里源以提升下载速度。
# 备份yum文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
#下载阿里云的 CentOS-Base.repo 到/etc/yum.repos.d/
# 方式一:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 方式二:
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 清空yum缓存
yum clean all
# 生成阿里云的yum缓存
yum makecache
安装Zabbix-agent应用
# 安装agent2
yum install -y zabbix-agent2
# 查看安装路径
rpm -ql zabbix-agent
/etc/logrotate.d/zabbix-agent
/etc/zabbix/zabbix_agentd.conf# zabbix-agent的配置档
/etc/zabbix/zabbix_agentd.d
/usr/lib/systemd/system/zabbix-agent.service
/usr/lib/tmpfiles.d/zabbix-agent.conf
/usr/sbin/zabbix_agentd
/usr/share/doc/zabbix-agent-5.0.19
/usr/share/doc/zabbix-agent-5.0.19/AUTHORS
/usr/share/doc/zabbix-agent-5.0.19/COPYING
/usr/share/doc/zabbix-agent-5.0.19/ChangeLog
/usr/share/doc/zabbix-agent-5.0.19/NEWS
/usr/share/doc/zabbix-agent-5.0.19/README
/usr/share/doc/zabbix-agent-5.0.19/userparameter_mysql.conf
/usr/share/man/man8/zabbix_agentd.8.gz
/var/log/zabbix
/var/run/zabbix
# 编辑zabbix-agent的配置档
vim /etc/zabbix/zabbix_agentd.conf
# 修改至zabbix-Server的ip
Server=192.168.254.130
# 主动注册(也可先不进行修改)
ServerActive=192.168.254.130
# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
# selinux更改为宽容模式
setenforce 0
vim /etc/selinux/config
# 修改配置档
SELINUX=disabled
# 启动zabbix-agent服务
systemctl start zabbix-agent
#检验是否开启成功
netstat -lntup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 894/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1048/master
tcp6 0 0 :::22 :::* LISTEN 894/sshd
tcp6 0 0 ::1:25 :::* LISTEN 1048/master
tcp6 0 0 :::10050 :::* LISTEN 1203/zabbix_agent #已经启动成功
udp 0 0 0.0.0.0:68 0.0.0.0:* 684/dhclient
udp 0 0 127.0.0.1:323 0.0.0.0:* 647/chronyd
udp6 0 0 ::1:323 :::* 647/chronyd
3、Windows端 Zabbix-agent2的搭建与部署
直接去zabbix官网进行下载对应agent版本https://www.zabbix.com/cn/download_agents