# 4 前端维护模式

#### 概述

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...';

|参数                              详|<|
|---------------------------------------|-|
|**ZBX\_DENY\_GUI\_ACCESS**|打开维护模式:<br>1 –维护模式已打开，其他的数字表示未打开|
|**ZBX\_GUI\_ACCESS\_IP\_RANGE**|一列包含IP地址的数组，它们可以连接到前端（可选）|

例如:`array('192.168.1.1', '192.168.1.2')` |

|   |   |
|---|---|
|**ZBX\_GUI\_ACCESS\_MESSAGE**|一条由您定义的信息，用来通知用户正在进行维护（可选）|

#### 显示

下图显示了在维护模式下访问Zabbix前端的情况。屏幕每30秒刷新一次，以便在维护结束后，无需用户干预即可恢复正常状态。

![](../../../assets/en/manual/web_interface/frontend_maintenance.png)

在ZBX\_GUI\_ACCESS\_IP\_RANGE中定义的IP地址也可以一直访问前端。
