5. Режим обслуживания веб-интерфейса

Обзор

Имеется возможность временного отключения веб-интерфейса Zabbix, для того чтобы запретить доступ извне к веб-интерфейсу. Такая возможность может быть полезна для защиты базы данных Zabbix от любых изменений, инициированных пользователями; таким образом, сохраняется целостность базы данных.

Пока Zabbix веб-интерфейс находится в режиме обслуживания, можно останавливать базу данных Zabbix и выполнять задачи по её обслуживанию.

Пользователи из указанного диапазона IP адресов будут иметь возможность нормально работать с веб-интерфейсом в процессе обслуживания.

Настройка

Чтобы включить режим обслуживания, необходимо изменить файл maintenance.inc.php (расположенный в папке /conf документов HTML Zabbix на веб-сервере). Раскомментируйте следующие строки:

// Maintenance mode.
       define('ZBX_DENY_GUI_ACCESS', 1);
       
       // Array of IP addresses, which are allowed to connect to frontend (optional).
       $ZBX_GUI_ACCESS_IP_RANGE = array('127.0.0.1');
       
       // Message shown on warning screen (optional).
       $ZBX_GUI_ACCESS_MESSAGE = 'Мы обновляем базу данных MySQL до 15:00. Оставайтесь с нами...';

Как правило, файл maintenance.inc.php расположен в папке /conf документов HTML Zabbix на веб-сервере. Однако, местоположение этой папки может различаться в зависимости от операционной системы и веб-сервера, который она использует.

Например, местоположение для:

  • 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 Сообщение, которое вы можете ввести для информирования пользователей об обслуживании (опционально).

Отображение

При попытке входа на веб-интерфейс Zabbix в течение режима обслуживания будет отображаться следующий экран. Экран обновляется каждые 30 секунд, чтобы после завершения обслуживания вернуться в нормальное состояние без вмешательства пользователя.

IP адреса, заданные в ZBX_GUI_ACCESS_IP_RANGE, смогут получить доступ к веб-интерфейсу, как всегда.