如何在 CentOS 7 上安装 Zabbix Server 5.0如何在 CentOS 7 上安装 Zabbix Server 5.0如何在 CentOS 7 上安装 Zabbix Server 5.0如何在 CentOS 7 上安装 Zabbix Server 5.0
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 CentOS 7 上安装 Zabbix Server 5.0

发表 admin at 2025年2月28日
类别
  • 未分类
标签

欢迎阅读我们有关如何在 CentOS 7 服务器上安装 Zabbix Server 5.0 的指南。我们之前的指南是关于如何在 Ubuntu 上安装 Zabbix Server 的安装。 Zabbix 是一个强大的开源监控解决方案,用于监控服务器应用程序、系统、网络设备、硬件设备、物联网设备等。它的后端是用 C 和 Java 编写的,而用户 Web 界面是用 PHP 编写的。

Zabbix 架构(服务器和客户端)

Zabbix 以客户端/服务器模型工作。服务器与可用于各种操作系统(如 Linux、NIX 和 Windows)的本机软件代理进行通信。对于没有代理的系统,可以使用通用监控协议,例如简单网络管理协议(SNMP)或智能平台管理接口(IPMI)。

在CentOS 7上安装Zabbix Server 5.0

Zabbix Server 依赖于以下软件应用程序:

  • 阿帕奇网络服务器
  • PHP 与所需的扩展
  • MySQL/MariaDB 数据库服务器

MySQL或MariaDB可以是远程服务器,但需要在Zabbix服务器上安装php和httpd。可以在反向代理模式下运行 Apache Web 服务器。

建议将 SELinux 置于宽容模式,除非您知道如何解决其问题:

sudo setenforce 0
sudo sed -i 's/^SELINUX=.*/SELINUX=permissive/g' /etc/selinux/config

第 1 步:安装并配置 Apache httpd 服务器

通过运行以下命令在 CentOS 7 服务器上安装 Apache Web 服务器:

sudo yum -y install httpd vim

安装 Apache 后,通过仅允许 Prod ServerTokens 来配置基本安全性。/etc/httpd/conf/httpd.conf 在文件末尾添加以下行:

$ sudo vim /etc/httpd/conf/httpd.conf
ServerSignature Off
ServerTokens Prod

指令 ServerTokens 配置服务器 HTTP 响应返回的内容。有效选项有完整 |操作系统 |最小 |次要|专业|产品。

设置服务器名称:

$ sudo vim /etc/httpd/conf/httpd.conf
ServerName zabbix.example.com

将服务器管理员设置为在出现问题时接收电子邮件。

$ sudo vim /etc/httpd/conf/httpd.conf
ServerAdmin [email 

更改后重新启动 apache web 服务:

sudo systemctl restart httpd

如果您安装并启用了firewalld防火墙,请允许访问端口443和80:

sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --reload

第2步:安装MariaDB数据库服务器

使用我们的指南在 CentOS 7 服务器上安装 MariaDB 数据库服务器:

  • 如何在 CentOS 7 上安装 MariaDB 10.x

安装数据库服务器后,您需要为 Zabbix 用户创建数据库:

export zabbix_db_pass="StrongPassword"
mysql -uroot -p <<MYSQL_SCRIPT
    create database zabbix character set utf8 collate utf8_bin;
    grant all privileges on zabbix.* to zabbix@'localhost' identified by '${zabbix_db_pass}';
    FLUSH PRIVILEGES;
MYSQL_SCRIPT

将“StrongPassword”替换为您所需的数据库密码。

步骤3:在CentOS 7上安装Zabbix 5.0服务器

现在我们已经安装并运行了所需的依赖项,我们可以通过部署 Zabbix 5.0 服务器来完成安装。

添加 Zabbix 5.0 存储库:

sudo yum install -y https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

现在安装 Zabbix 5.0 Server 和支持 MySQL 的前端:

sudo yum install zabbix-server-mysql zabbix-agent zabbix-get

将命令中的“mysql”替换为“pgsql”以使用 PostgreSQL,或替换为“sqlite3”以使用 SQLite3(仅限代理)。

安装 Zabbix 前端:

sudo yum-config-manager --enable zabbix-frontend
sudo yum -y install centos-release-scl
sudo yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl

导入 Zabbix Server 数据库架构

对于 Zabbix 服务器和 Zabbix 代理守护程序,需要数据库。不需要运行 Zabbix 代理。如果Zabbix服务器和代理安装在同一台主机上,则它们的数据库必须使用不同的名称创建!

使用 MySQL 导入服务器的初始架构和数据:

sudo su -
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

出现提示时输入您的 Zabbix 数据库用户密码。

使用 PostgreSQL:

zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u <username> psql zabbix

第 4 步:配置并启动 Zabbix 服务器

编辑您的 Zabbix 配置文件/etc/zabbix/zabbix_server.conf并设置数据库连接设置。

$ sudo vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=StrongPassword

为 Zabbix 前端配置 PHP – 设置时区。

$ sudo vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Africa/Nairobi

启动 Zabbix 服务器和代理进程,并使它们在系统启动时启动。

sudo systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
sudo systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

配置防火墙

如果您的系统上安装并运行了 ufw 防火墙,请确保允许端口 5000 和端口 5001:

sudo firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent
sudo firewall-cmd --reload

重新启动 httpd 并开始前端安装:

sudo systemctl restart httpd

第 5 步:执行 Zabbix 初始设置

访问“http://(Zabbix 服务器的主机名或 IP 地址)/zabbix/”开始 Zabbix 初始设置。

第1步是欢迎页面,点击“下一步”继续。

确认满足所有先决条件。

配置数据库设置

确认 Zabbix 服务器的主机名和端口号。可以使用 localhost 代替名称。

验证所有设置并单击下一步以完成初始设置。如果一切顺利,您应该会收到祝贺页面。点击完成按钮结束安装。

然后您将看到登录页面。默认登录名是:

Username: "Admin"
Password: "zabbix"

Zabbix server 5.0 的仪表板如下所示

第 6 步:更改管理员密码

使用admin用户名和密码zabbix登录Zabbix管理仪表板。 出于安全原因,您需要在首次登录后更改管理员用户的密码。

导航至管理 > 用户 > 管理 > 密码 > 更改密码

配置监控目标主机

现在我们已经准备好 Zabbix 服务器进行监控,您可以开始配置第一个监控目标主机。默认情况下,Zabbix服务器被添加到监控中。

要添加其他主机设备,请使用用户名 admin 登录 Zabbix 管理仪表板,然后单击配置 > 主机。

几分钟后,监控数据将开始流入,要检查主机图表,请转到监控 > 屏幕 > 服务器名称。

有关监控的更多信息:

在 Debain 上安装 Cacti

如何在 CentOS/RHEL 8 上安装 LibreNMS

如何在 CentOS/RHEL 8 上安装 Zabbix 服务器

©2015-2025 Norria support@norria.com