关于Zabbix的快速安装实验,Zabbix安装前附带Centos7的安装
1.环境版本
安装服务器:CentOS-7-x86_64-DVD-2009
VM版本:17
Zabbix版本:zabbix-release-4.0-2(4.0.50版)
当前时间:2025-10-20
2.虚拟机设置
首先打开VMware软件,新建虚拟机

选择自定义

兼容性一般选最新的就可以

选择Linux的Centos7版本



命名和选择虚拟机位置,本虚拟机会在Zabbix目录下创建文件

核心数量设置2就行

内存最好2GB

网络选择NAT地址转换就行

继续下一步

继续下一步

完成即可

编辑虚拟机设置

选择CD/DVD,使用ISO镜像文件

3.CentOS的安装
使用方向键选择第一个安装

选择中文就可以,这个centos最好使用英文,不过中文很少出现问题

这里选择安装在哪个磁盘上

选择这个磁盘之后点击完成就可以了

这里我选择最小安装,如果有图形界面需求的可以选择带GUI的安装

这里创建root密码和创建一个新用户


密码太短可以不用管,直接选择就行,我这里root密码设置为root,账号是abc 密码123

4.基础命令的操作
之后进入命令行界面,首先登入普通账号

su进入管理员模式,推荐使用命令sudo passwd root对密码重新设置一遍

之后我们使用命令ifconfig查看一下网路信息,提示没有命令,我们需要先下载这个命令包
![]()
首先确定是否有网,ping一下百度提示没有网络,我们打开网卡ifup ens33,之后就有网了

这里使用命令yum install net-tools下载,发现centos镜像源已经连接不上了,我们需要换源

修改 repo 文件内容
sed -i 's|^mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/CentOS-Base.repo
sed -i 's|^#baseurl=http://mirror.centos.org|baseurl=http://mirrors.aliyun.com|g' /etc/yum.repos.d/CentOS-Base.repo
换成阿里云,之后可以正常下载

之后安装完毕即可

命令可以正常安装和执行了,看到ip为nat转换前的192.168.149.130

之后我们用xshell连接这台centos主机

连接成功

5.Zabbix的安装
之后使用一键部署代码复制粘贴即可
#!/bin/bash
# ==========================================
# Zabbix 4.0 一键安装脚本 for CentOS 7
# Author: ChatGPT
# ==========================================
# === 配置部分 ===
DB_NAME="zabbix"
DB_USER="zabbix"
DB_PASS="zabbixpwd"
PHP_TIMEZONE="Asia/Shanghai"
echo "==== 1. 更新系统 ===="
yum clean all
yum -y update
echo "==== 2. 关闭防火墙和 SELinux ===="
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
echo "==== 3. 安装 Apache ===="
yum -y install httpd
systemctl enable httpd
systemctl start httpd
echo "==== 4. 安装 MariaDB ===="
yum -y install mariadb mariadb-server
systemctl enable mariadb
systemctl start mariadb
echo "==== 5. 安装 PHP 5.6===="
yum -y install epel-release yum-utils
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum-config-manager --disable 'remi-php*'
yum-config-manager --enable remi-php56
yum -y install php php-mysql php-bcmath php-mbstring php-gd php-xml php-ldap php-zip php-json
# 修改 PHP 时区
sed -i "s#^;date.timezone =#date.timezone = ${PHP_TIMEZONE}#g" /etc/php.ini
systemctl restart httpd
echo "==== 6. 添加 Zabbix 仓库 ===="
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
yum clean all
echo "==== 7. 安装 Zabbix Server、Web、Agent ===="
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
echo "==== 8. 配置数据库 ===="
mysql -uroot <<EOF
CREATE DATABASE ${DB_NAME} CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER '${DB_USER}'@'localhost' IDENTIFIED BY '${DB_PASS}';
GRANT ALL PRIVILEGES ON ${DB_NAME}.* TO '${DB_USER}'@'localhost';
FLUSH PRIVILEGES;
EOF
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u${DB_USER} -p${DB_PASS} ${DB_NAME}
echo "==== 9. 配置 Zabbix Server ===="
sed -i "s/^# DBHost=localhost/DBHost=localhost/" /etc/zabbix/zabbix_server.conf
sed -i "s/^# DBName=zabbix/DBName=${DB_NAME}/" /etc/zabbix/zabbix_server.conf
sed -i "s/^# DBUser=zabbix/DBUser=${DB_USER}/" /etc/zabbix/zabbix_server.conf
sed -i "s/^# DBPassword=/DBPassword=${DB_PASS}/" /etc/zabbix/zabbix_server.conf
echo "==== 10. 修改 PHP 时区 for Zabbix 前端 ===="
sed -i "s#php_value date.timezone Europe/Riga#php_value date.timezone ${PHP_TIMEZONE}#g" /etc/httpd/conf.d/zabbix.conf
echo "==== 11. 启动服务 ===="
systemctl restart zabbix-server zabbix-agent httpd mariadb
systemctl enable zabbix-server zabbix-agent httpd mariadb
echo "==== 12. 开放端口 ===="
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --permanent --add-port=10051/tcp
firewall-cmd --reload || true
echo "=========================================="
echo "✅ Zabbix 4.0 安装完成!"
echo "👉 Web 访问地址: http://$(hostname -I | awk '{print $1}')/zabbix"
echo "👉 数据库账户: ${DB_USER}"
echo "👉 数据库密码: ${DB_PASS}"
echo "👉 初始登录: 用户名 Admin / 密码 zabbix"
echo "=========================================="
安装完毕就会提示安装完成,最好检查一下中间不要报错。

完成后,最后进入网页,根据内容进行安装

右边检查一下所需要求,全都ok

数据库密码按照提示填写

默认端口和ip就是本机安装的数据库

继续下一步就可以

完成安装

进入首页

按照操作更换语言

主页已经变成中文了

现在zabbix就已经自带了本机的信息,可以来到这里查看

7794

被折叠的 条评论
为什么被折叠?



