在现有 LAMP 环境下部署 ZABBIX 6.0 LTS

当前操作系统系统及LAMP的版本信息:

  • 操作系统:Ubuntu 2004 LTS

  • LAMP:Apache:2.4.62、PHP:7.4.22、MySQL:8.0.42


需要安装 ZABBIX 6.0 LTS 版本,6.0 LTS 在 LAMP 环境下的安装要求:

  • MySQL:8.0 以上版本

  • PHP:自 Zabbix 5.0起,前端要求PHP version 7.2或更高版本



1、在 ZABBIX 官网 (https://www.zabbix.com/cn)下载 基于 LAMP 环境的安装软件源

(1)先选择平台



(2)此时会生成对应的软件源下载连接,根据提供的命令安装 zabbix 软件源

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_6.0+ubuntu20.04_all.deb

dpkg -i zabbix-release_latest_6.0+ubuntu20.04_all.deb

apt update


(3)安装 zabbix 服务端和 zabbix agent 软件,不安装 zabbix 的前端软件包

因为我们已经搭建好LAMP环境了,如果再安装这两个软件包,zabbix会在我们环境里面再安装一套PHP环境,这样可能会出问题

sudo apt install zabbix-server-mysql  zabbix-sql-scripts zabbix-agent
  • zabbix-server-mysql:zabbix 使用MySQL存储数据时候的服务端软件包名称。
  • zabbix-sql-scripts:zabbix初始化数据库的sql脚本文件
  • zabbix-agent:zabbix主机也要装一个agent工具,这样才能获取到主机的状态信息。
  • zabbix-frontend-php(前端软件包)
  • zabbix-apache-conf (前端apache配置文件)


(4)创建zabbix数据库,根据提供的sql文件导入数据库

# 创建 zabbix 数据库及用户
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'eHIGH2014';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;

# 导入数据
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

# 关闭  `log_bin_trust_function_creators` 配置
set global log_bin_trust_function_creators = 0;	


(5)修改 zabbix server 的后台配置,让 zabbix server 使用对应的连接信息访问到数据库

sudo vim /etc/zabbix/zabbix_server.conf


(6)下载版本的ZABBIX源码。源码包里面有有前端的源码文件

源码包目录下有一个名为 ui 的目录,存放的就是zabbix的前端文件。所以直接将这个目录下的所有文件拷贝到apache的根目录下指定位置即可。



(7)创建一个apache 虚拟主机

<VirtualHost *:8080>
        DocumentRoot /home/ehigh/work/html/zabbix
        <Directory /home/ehigh/work/html/zabbix>
                Options FollowSymLinks MultiViews
                AllowOverride All
                Require all granted
        </Directory>
        ErrorLog ${APACHE_LOG_DIR}/zabbix_error.log
        CustomLog ${APACHE_LOG_DIR}/zabbix_access.log combined
</VirtualHost>


(8)将源码目录下 ui 中的所有文件复制到新创建的虚拟主机的根目录下




(9)重启apache、zabbix-server 和 zabbix-agent服务

sudo systemctl restart zabbix-server.service  zabbix-agent.service  apache2.service


(10)访问虚拟主机进行页面初始化

设置中文:



配置检查:若不满足要求就整改



连接数据库:



时区设置:



完成初始化:



默认账号/密码:Admin zabbix



至此:在现有的 LAMP 环境下部署zabbix 完成

posted on 2025-12-15 17:31  一直小爪子  阅读(1)  评论(0)    收藏  举报