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服务器而异。
例如:
/etc/zabbix/web/maintenance.inc.php
/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地址将始终能够正常访问前端。