5 前端维护模式

概述

Zabbix Web前端可被临时禁用,以禁止对其的访问。 这一功能有助于保护Zabbix数据库免受用户发起的任何更改,从而维护数据库的完整性。

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

在维护模式下,来自指定IP地址的用户仍可正常使用前端功能。

配置

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

// Maintenance mode.
       define('ZBX_DENY_GUI_ACCESS', 1);
       
       // 允许连接前端的IP地址array(可选)。
       
       $ZBX_GUI_ACCESS_IP_RANGE = array('127.0.0.1');
       
       // 警告屏幕上显示的消息(可选)。
       $ZBX_GUI_ACCESS_MESSAGE = '我们正在升级MySQL数据库至15:00。请保持关注...';

大多数情况下,maintenance.inc.php file位于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(可选)
例如:
array('192.168.1.1', '192.168.1.2')
ZBX_GUI_ACCESS_MESSAGE 可输入的消息,用于通知用户有关维护的信息(可选)

显示

当处于维护模式时尝试访问Zabbix前端将显示以下界面。该界面每30秒自动刷新一次,以便在维护结束后无需用户干预即可恢复正常状态。

在ZBX_GUI_ACCESS_IP_RANGE中定义的IP地址将始终能够正常访问前端。