Имеется возможность временного отключения веб-интерфейса Zabbix, для того чтобы запретить доступ извне к веб-интерфейсу. Такая возможность может быть полезна для защиты базы данных Zabbix от любых изменений, инициированных пользователями, таким образом сохраняется целостность базы данных.
Пока Zabbix веб-интерфейс находится в режиме обслуживания можно останавливать базу данных Zabbix и выполнять задачи по обслуживанию инсталляции.
Пользователи из указанного диапазона IP адресов будут иметь возможность нормально работать с веб-интерфейсом в процессе обслуживания.
Чтобы включить режим обслуживания, необходимо изменить файл maintenance.inc.php
(расположенный в папке/conf документов Zabbix HTML на веб-сервере). Раскомментируйте следующие строки:
// Maintenance mode
define('ZBX_DENY_GUI_ACCESS',1);
// IP range, who allowed to connect to FrontEnd
$ZBX_GUI_ACCESS_IP_RANGE = array('127.0.0.1');
// MSG showed on Warning screen!
$_REQUEST['warning_msg'] = 'Мы обновляем базу данных MySQL до 15:00. Оставайтесь с нами...';
Параметр | Детали |
---|---|
ZBX_DENY_GUI_ACCESS | Включение режима обслуживания: 1 – режим обслуживания включен, в противном случае отключен |
ZBX_GUI_ACCESS_IP_RANGE | Соединения с этих IP адресов будут разрешены в течении режима обслуживания. Например: 192.168.1.1-255 |
warning_msg | Сообщение, которое вы можете ввести для информирования пользователей об обслуживании. |
При попытке входа на веб-интерфейс Zabbix будет отображаться следующий экран в течении всего режима обслуживания. Экран обновляется каждые 30 секунд, чтобы возвратиться в нормальное состояние без привлечения внимания пользователя после того как обслуживание завершится.
IP адреса заданные в ZBX_GUI_ACCESS_IP_RANGE смогут получить доступ к веб-интерфейсу без каких-либо ограничений.