CentOS 7安装Zabbix监控系统 企业级服务器监控搭建方法

陌涛姑娘_6260

陌涛姑娘_6260

2026-05-02

816人浏览

原创

CentOS7部署Zabbix5.0需完成环境准备、服务安装、数据库初始化、Web配置及服务启动;具体包括关闭SELinux与防火墙、配置阿里云YUM源、安装zabbix-server-mysql/zabbix-web-mysql/zabbix-agent、部署MariaDB并创建zabbix库与用户、导入SQL结构、配置时区与数据库连接参数,最后启用httpd、zabbix-server和zabbix-agent服务。

centos 7安装zabbix监控系统 企业级服务器监控搭建方法

如果您计划在CentOS 7服务器上部署Zabbix监控系统以实现企业级服务器状态实时采集与告警,需完成环境准备、服务安装、数据库初始化、Web前端配置及服务启动等关键环节。以下是多种可行的搭建方法:

一、基于官方YUM源的在线安装方法

该方法依赖Zabbix官方仓库,适用于网络通畅、需快速部署标准版本的场景,支持Zabbix 4.x至5.0主流版本。

1、关闭SELinux并临时禁用防火墙:
执行 setenforce 0 并修改 /etc/selinux/config 中 SELINUX=enforcing 为 disabled;运行 systemctl stop firewalld && systemctl disable firewalld。

2、导入Zabbix官方YUM源(以Zabbix 5.0为例):
执行 rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm。

3、安装Zabbix服务端、Web前端及Agent组件:
执行 yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent httpd php php-mysqlnd。

4、安装并初始化MariaDB数据库:
执行 yum install -y mariadb-server,启动服务 systemctl start mariadb && systemctl enable mariadb,再运行 mysql_secure_installation 完成安全初始化。

5、创建Zabbix专用数据库及用户:
登录MySQL后依次执行:
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;。

6、导入Zabbix初始表结构:
执行 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix。

7、配置Zabbix服务端连接参数:
编辑 /etc/zabbix/zabbix_server.conf,设置 DBName=zabbix、DBUser=zabbix、DBPassword=zabbix。

8、配置PHP时区并启用Apache服务:
修改 /etc/httpd/conf.d/zabbix.conf 中 php_value date.timezone Asia/Shanghai,然后执行 systemctl restart httpd zabbix-server zabbix-agent && systemctl enable httpd zabbix-server zabbix-agent。

二、使用清华大学镜像站加速的离线包安装方法

该方法适用于内网或弱网环境,通过预下载RPM包规避网络超时与源不可达问题,确保安装过程可控可复现。

1、提前下载核心RPM包(以Zabbix 4.0.22为例):
执行 wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/{zabbix-server-mysql-4.0.22-1.el7.x86_64.rpm,zabbix-web-4.0.22-1.el7.noarch.rpm,zabbix-agent-4.0.22-1.el7.x86_64.rpm}。

2、安装基础依赖与数据库:
执行 yum install -y mariadb-server httpd php php-gd php-bcmath php-mbstring php-xml php-ldap php-pdo,启动并初始化MariaDB。

CentOS Linux 7.9.2009
CentOS Linux 7.9.2009

CentOS Linux 7.9.2009是传统CentOS Linux 7的最后主要版本,也是很多企业历史服务器中仍可能遇到的系统版本。它以稳定、兼容RHEL 7生态、文档丰富和软件支持广泛著称,曾长期用于Web服务、数据库、虚拟化节点和企业内部业务系统。不过CentOS Linux 7已于2024年6月30日停止维护,现在继续使用会面临安全补丁缺失风险。该版本更适合旧业务迁移、历史环境恢复或离

下载

3、本地安装Zabbix组件:
执行 yum localinstall -y zabbix-server-mysql-4.0.22-1.el7.x86_64.rpm zabbix-web-4.0.22-1.el7.noarch.rpm zabbix-agent-4.0.22-1.el7.x86_64.rpm。

4、创建数据库并授权:
使用 mysql -uroot -p 登录后创建数据库 zabbix 及用户 zabbix,赋予全权限。

5、解压并导入SQL结构文件:
执行 gunzip -c /usr/share/doc/zabbix-server-mysql-4.0.22/create.sql.gz | mysql -uzabbix -pzabbix zabbix。

6、配置服务并启动:
确认 /etc/zabbix/zabbix_server.conf 已正确配置数据库连接,修改 /etc/httpd/conf.d/zabbix.conf 的时区,最后启动 httpd、zabbix-server 和 zabbix-agent 服务。

三、LNMP环境下自定义编译安装方法

该方法面向对性能、路径或模块有严格要求的企业环境,通过源码编译控制Nginx、PHP与Zabbix各组件版本及参数。

1、关闭SELinux与firewalld,并同步系统时间:
执行 setenforce 0、systemctl stop firewalld、chronyc sources -v。

2、编译安装Nginx 1.13.4:
下载源码包后依次执行 ./configure --prefix=/usr/local/nginx --with-http_ssl_module、make && make install。

3、编译安装PHP 7.2.9(含必要扩展):
配置时加入 --with-mysql=mysqlnd --enable-fpm --with-gd --with-bcmath --with-mbstring 等选项,安装后配置 php-fpm.conf 与 www.conf。

4、编译安装Zabbix 4.0.7:
执行 ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2,再运行 make && make install。

5、配置Nginx虚拟主机指向Zabbix Web目录:
在 /usr/local/nginx/conf/vhost/zabbix.conf 中设置 root /usr/share/zabbix、fastcgi_pass 127.0.0.1:9000 及PHP相关fastcgi_param。

6、初始化数据库并导入结构:
使用已编译的MySQL客户端连接,创建数据库与用户,再执行 zcat /path/to/zabbix-4.0.7/database/mysql/schema.sql.gz | mysql -uzabbix -pzabbix zabbix。

7、启动各服务进程:
分别启动 mysqld、php-fpm、nginx 与 zabbix_server,验证端口监听状态(如 netstat -tlnp | grep :80、:10051)。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

centos

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

457

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

960

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

3212

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

1056

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

949

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

494

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2936

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

5492

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

847

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
CentOS 官方文档
CentOS 官方文档

共0课时 | 0人学习