news 2026/7/10 15:14:49

CentOS 7 一键部署 Zabbix 监控平台实战指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CentOS 7 一键部署 Zabbix 监控平台实战指南

在运维工作中,拥有一套稳定高效的监控系统是每位工程师的“安全感”来源。Zabbix 作为企业级监控的首选,其部署过程虽然经典,但对于新手来说,稍有不慎就可能在依赖环境或配置细节上“卡壳”。

今天,我结合最新的运维实践,为大家整理了一份基于 CentOS 7 的 Zabbix 3.4 一键部署教程。这份笔记不仅涵盖了从环境清理到 Web 端访问的全流程,还融入了资深工程师的避坑经验,助你快速搭建起属于自己的监控平台。

一、 环境准备:清理与基础配置

在安装任何服务之前,我们首先要为系统“扫清障碍”。

  • 关闭 SELinux:SELinux 虽然安全,但在测试环境中常会阻碍服务启动。
    • 临时关闭:执行setenforce 0立即生效。
    • 永久关闭:编辑/etc/selinux/config文件,将SELINUX=enforcing修改为SELINUX=disabled
  • 关闭防火墙:为了快速验证服务连通性,建议临时关闭防火墙。
    • 执行systemctl stop firewalld停止服务。
    • 执行systemctl disable firewalld禁止开机自启。
  • 基础环境检查:确保你的 CentOS 7 系统已配置好网络并能访问外网,以便后续使用yum安装软件包。
二、 部署 LAMP 架构:搭建 Web 运行环境

Zabbix 的前端需要依赖 Web 服务和数据库,我们采用经典的 LAMP(Linux + 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 zabbix@localhost identified by 'zabbix';,并用flush privileges;刷新权限。
mysql create database zabbix character set utf8 collate utf8_bin; #创建数据库zabbix show databases; #看看数据库 #创建账户并且授权设置密码 grant all privileges on zabbix.* to zabbix@localhost identified by'zabbix'; 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 httpdsystemctl start zabbix-serversystemctl 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 的部署虽然看似繁琐,但每一步都对应着系统架构的逻辑。建议大家在实验环境中亲手敲一遍命令,感受从零搭建监控平台的全过程。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/10 15:12:43

(4-4)

作者头像 李华
网站建设 2026/7/10 15:10:03

Chrome-Charset终极指南:3分钟解决网页乱码的完整方案

Chrome-Charset终极指南&#xff1a;3分钟解决网页乱码的完整方案 【免费下载链接】Chrome-Charset An extension used to modify the page default encoding for Chromium 55 based browsers. 项目地址: https://gitcode.com/gh_mirrors/ch/Chrome-Charset 你是否曾经遇…

作者头像 李华
网站建设 2026/7/10 15:09:39

openLCA:企业碳足迹管理的开源技术架构与实施路径

openLCA&#xff1a;企业碳足迹管理的开源技术架构与实施路径 【免费下载链接】olca-app Source code of openLCA 项目地址: https://gitcode.com/gh_mirrors/ol/olca-app 随着全球碳减排压力与日俱增&#xff0c;企业面临双重挑战&#xff1a;一方面需要精准量化产品碳…

作者头像 李华
网站建设 2026/7/10 15:08:00

CSS相关内容(七)

表单<form>标记<form action"提交后的最终地址" method"post(加密后传输&#xff0c;看不到)/get(默认)" name"表单名称"> 各种表单控件 </form><form>确定表单的范围<input>定义表单的各个…

作者头像 李华
网站建设 2026/7/10 15:07:39

顺序表-线性表

一、线性表的基本概念 线性表的定义 线性表(linear list)是相同类型的n(n>0)个数据元素的有限序列。一般表示为 L (a1 , a2 , ..., ai, ai1 , ..., an)n是表的长度&#xff0c;当 n0时&#xff0c;称为空表。a1 是表头元素&#xff0c; an 是表尾元素。表头元素没有前驱&…

作者头像 李华
网站建设 2026/7/10 15:05:26

git 本地上传远程

1、git stash &#xff08;这是将本地代码回滚值至上一次提交的时候&#xff0c;就是没有你新改的代码&#xff09; 2、git pull origin master&#xff08;将远程的拉下来&#xff09; 3、git stash pop&#xff08;将第一步回滚的代码释放出来&#xff0c;相等于将你修改的代…

作者头像 李华