在运维工作中拥有一套稳定高效的监控系统是每位工程师的“安全感”来源。Zabbix 作为企业级监控的首选其部署过程虽然经典但对于新手来说稍有不慎就可能在依赖环境或配置细节上“卡壳”。今天我结合最新的运维实践为大家整理了一份基于 CentOS 7 的 Zabbix 3.4 一键部署教程。这份笔记不仅涵盖了从环境清理到 Web 端访问的全流程还融入了资深工程师的避坑经验助你快速搭建起属于自己的监控平台。一、 环境准备清理与基础配置在安装任何服务之前我们首先要为系统“扫清障碍”。关闭 SELinuxSELinux 虽然安全但在测试环境中常会阻碍服务启动。临时关闭执行setenforce 0立即生效。永久关闭编辑/etc/selinux/config文件将SELINUXenforcing修改为SELINUXdisabled。关闭防火墙为了快速验证服务连通性建议临时关闭防火墙。执行systemctl stop firewalld停止服务。执行systemctl disable firewalld禁止开机自启。基础环境检查确保你的 CentOS 7 系统已配置好网络并能访问外网以便后续使用yum安装软件包。二、 部署 LAMP 架构搭建 Web 运行环境Zabbix 的前端需要依赖 Web 服务和数据库我们采用经典的 LAMPLinux Apache MariaDB PHP组合。安装 Apache执行yum install -y httpd安装 Web 服务器随后使用systemctl enable httpd设置开机自启并启动服务。安装 MariaDB执行yum install -y mariadb mariadb-server安装数据库。启动并设置开机自启后建议输入mysql命令测试能否直接进入数据库交互界面验证安装是否成功。安装 PHP 环境执行yum install -y php php-mysql安装 PHP 及其对 MySQL 的支持模块这是 Zabbix 前端运行的基础。三、 安装与配置 Zabbix 服务端环境准备好后就是核心的 Zabbix 安装环节。安装 Zabbix 源使用rpm命令直接安装 Zabbix 的官方仓库源。根据参考资料命令为rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm安装 Zabbix 组件这条命令会一次性安装服务端、Web 接口、Agent 代理及数据发送工具。yum install -y zabbix-server-mysql zabbix-get zabbix-web-mysql zabbix-agent zabbix-sender数据库初始化登录 MariaDB执行create database zabbix character set utf8 collate utf8_bin;创建专用数据库。执行授权命令grant all privileges on zabbix.* to zabbixlocalhost identified by zabbix;并用flush privileges;刷新权限。mysql create database zabbix character set utf8 collate utf8_bin; #创建数据库zabbix show databases #看看数据库 #创建账户并且授权设置密码 grant all privileges on zabbix.* to zabbixlocalhost identified byzabbix; flush privileges;导入初始数据进入/usr/share/doc/zabbix-server-mysql-*/目录解压 SQL 脚本gunzip create.sql.gz然后登录数据库使用source create.sql将表结构和初始数据导入 Zabbix 库。cd /usr/share/doc/zabbix-server-mysql-****/ gunzip create.sql.gz mysql use zabbix source create.sql配置 Server 文件编辑/etc/zabbix/zabbix_server.conf取消相关注释并配置数据库连接信息DBHost, DBName, DBUser, DBPassword。cd /etc/zabbix vi zabbix_server.conf四、 启动服务与 Web 端初始化最后一步启动所有服务并完成 Web 端的向导配置。启动服务依次执行systemctl start httpd、systemctl start zabbix-server和systemctl start zabbix-agent并设置它们为开机自启。配置 PHP 时区编辑/etc/httpd/conf.d/zabbix.conf找到 php_value date.timezone 这一行将其修改为Asia/Shanghai确保 Web 界面显示的时间与本地一致。浏览器访问打开浏览器输入地址http://你的服务器IP/zabbix。在安装向导中数据库配置环节需填写之前创建的用户名zabbix和密码zabbix。完成向导后使用默认账户Admin注意首字母大写和密码zabbix登录即可开始使用。寄语运维自动化与监控是现代网络工程师的必修课。Zabbix 的部署虽然看似繁琐但每一步都对应着系统架构的逻辑。建议大家在实验环境中亲手敲一遍命令感受从零搭建监控平台的全过程。
CentOS 7 一键部署 Zabbix 监控平台实战指南
发布时间:2026/7/10 15:14:58
在运维工作中拥有一套稳定高效的监控系统是每位工程师的“安全感”来源。Zabbix 作为企业级监控的首选其部署过程虽然经典但对于新手来说稍有不慎就可能在依赖环境或配置细节上“卡壳”。今天我结合最新的运维实践为大家整理了一份基于 CentOS 7 的 Zabbix 3.4 一键部署教程。这份笔记不仅涵盖了从环境清理到 Web 端访问的全流程还融入了资深工程师的避坑经验助你快速搭建起属于自己的监控平台。一、 环境准备清理与基础配置在安装任何服务之前我们首先要为系统“扫清障碍”。关闭 SELinuxSELinux 虽然安全但在测试环境中常会阻碍服务启动。临时关闭执行setenforce 0立即生效。永久关闭编辑/etc/selinux/config文件将SELINUXenforcing修改为SELINUXdisabled。关闭防火墙为了快速验证服务连通性建议临时关闭防火墙。执行systemctl stop firewalld停止服务。执行systemctl disable firewalld禁止开机自启。基础环境检查确保你的 CentOS 7 系统已配置好网络并能访问外网以便后续使用yum安装软件包。二、 部署 LAMP 架构搭建 Web 运行环境Zabbix 的前端需要依赖 Web 服务和数据库我们采用经典的 LAMPLinux Apache MariaDB PHP组合。安装 Apache执行yum install -y httpd安装 Web 服务器随后使用systemctl enable httpd设置开机自启并启动服务。安装 MariaDB执行yum install -y mariadb mariadb-server安装数据库。启动并设置开机自启后建议输入mysql命令测试能否直接进入数据库交互界面验证安装是否成功。安装 PHP 环境执行yum install -y php php-mysql安装 PHP 及其对 MySQL 的支持模块这是 Zabbix 前端运行的基础。三、 安装与配置 Zabbix 服务端环境准备好后就是核心的 Zabbix 安装环节。安装 Zabbix 源使用rpm命令直接安装 Zabbix 的官方仓库源。根据参考资料命令为rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm安装 Zabbix 组件这条命令会一次性安装服务端、Web 接口、Agent 代理及数据发送工具。yum install -y zabbix-server-mysql zabbix-get zabbix-web-mysql zabbix-agent zabbix-sender数据库初始化登录 MariaDB执行create database zabbix character set utf8 collate utf8_bin;创建专用数据库。执行授权命令grant all privileges on zabbix.* to zabbixlocalhost identified by zabbix;并用flush privileges;刷新权限。mysql create database zabbix character set utf8 collate utf8_bin; #创建数据库zabbix show databases #看看数据库 #创建账户并且授权设置密码 grant all privileges on zabbix.* to zabbixlocalhost identified byzabbix; flush privileges;导入初始数据进入/usr/share/doc/zabbix-server-mysql-*/目录解压 SQL 脚本gunzip create.sql.gz然后登录数据库使用source create.sql将表结构和初始数据导入 Zabbix 库。cd /usr/share/doc/zabbix-server-mysql-****/ gunzip create.sql.gz mysql use zabbix source create.sql配置 Server 文件编辑/etc/zabbix/zabbix_server.conf取消相关注释并配置数据库连接信息DBHost, DBName, DBUser, DBPassword。cd /etc/zabbix vi zabbix_server.conf四、 启动服务与 Web 端初始化最后一步启动所有服务并完成 Web 端的向导配置。启动服务依次执行systemctl start httpd、systemctl start zabbix-server和systemctl start zabbix-agent并设置它们为开机自启。配置 PHP 时区编辑/etc/httpd/conf.d/zabbix.conf找到 php_value date.timezone 这一行将其修改为Asia/Shanghai确保 Web 界面显示的时间与本地一致。浏览器访问打开浏览器输入地址http://你的服务器IP/zabbix。在安装向导中数据库配置环节需填写之前创建的用户名zabbix和密码zabbix。完成向导后使用默认账户Admin注意首字母大写和密码zabbix登录即可开始使用。寄语运维自动化与监控是现代网络工程师的必修课。Zabbix 的部署虽然看似繁琐但每一步都对应着系统架构的逻辑。建议大家在实验环境中亲手敲一遍命令感受从零搭建监控平台的全过程。