Zabbix Server端的搭建
1、架构环境
Server端
操作系统:Centos7
Web应用:Nginx
DB:mariadb(此为轻量级DB适合拿来练手,也可根据自身选择mysql等)
脚本语言:PHP
IP:192.168.254.130
agent端
agent01:
操作系统:centos7
IP:192.168.254.131
agent02:
操作系统:windows 11
IP:192.168.254.1
2、Zabbix-Server的搭建与部署
配置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-server应用
# zabbix-server-mysql:用于zabbix数据写入数据库
# zabbix-agent:zabbix被监控端所需软件
yum install -y zabbix-server-mysql zabbix-agent
zabbix5.0之后需对zabbix的Web端进行另外的配置与安装
# scl:(Software Collections)软件集,是为了给RHEL/CentOS用户提供一种以方便,安全地安装、使用应用程序和运行时环境的多个版本方式
yum install -y centos-release-scl
修改安装Zabbix-Web端的yum源
vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=http://repo.zabbix.com