5 前端维护模式

概述

可以暂时禁用 Zabbix Web 前端以禁止对其进行访问。这对于保护 Zabbix 数据库免受用户发起的任何更改非常有用,从而保护数据库的完整性。

当 Zabbix 前端处于维护模式时,可以停止 Zabbix 数据库并执行维护任务。

用户使用已定义IP 地址将能够在维护模式下正常访问前端。

配置

为了启用维护模式,必须修改 maintenance.inc.php 文件(位于Web服务器上 Zabbix HTML 文档目录的 /conf 中)以取消注释以下行:

// 维护模式。
       define('ZBX_DENY_GUI_ACCESS', 1);
       
       // IP 地址数组,允许连接到前端(可选)。
       $ZBX_GUI_ACCESS_IP_RANGE = array('127.0.0.1');
       
       // 警告屏幕上显示的消息(可选)。
       $ZBX_GUI_ACCESS_MESSAGE = 'We are upgrading MySQL database till 15:00. Stay tuned...';

大多数情况下,maintenance.inc.php 文件位于 Web 服务器上 Zabbix HTML 文档目录的 /conf 中。但是,目录的位置可能因操作系统和所使用的 Web 服务器而异。

例如,以下位置:

  • SUSE 和 RedHat 的位置为 /etc/zabbix/web/maintenance.inc.php
  • 基于 Debian 的系统的位置为 /usr/share/zabbix/conf/

另请参阅 复制 PHP 文件

参数 详细信息
ZBX_DENY_GUI_ACCESS 启用维护模式:
1 – 启用维护模式,否则禁用
ZBX_GUI_ACCESS_IP_RANGE 允许连接到前端的 IP 地址数组(可选)。
例如:
array('192.168.1.1', '192.168.1.2')
ZBX_GUI_ACCESS_MESSAGE 您可以输入一条消息来通知用户有关维护的信息(可选)。

请注意,/conf 目录的 位置 将根据操作系统和 Web 服务器的不同而有所不同。

显示

在维护模式下尝试访问 Zabbix 前端时,将显示以下屏幕。屏幕每 30 秒刷新一次,以便在维护结束时无需用户干预即可返回正常状态。

ZBX_GUI_ACCESS_IP_RANGE 中定义的 IP 地址将能够像往常一样访问前端。