Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.

Sidebar

Zabbix Summit 2022
View presentations

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

Обзор

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

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

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

Настройка

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

// 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. Оставайтесь с нами...';
Параметр Детали
ZBX_DENY_GUI_ACCESS Включение режима обслуживания:
1 – режим обслуживания включен, в противном случае отключен
ZBX_GUI_ACCESS_IP_RANGE Соединения с этих IP адресов будут разрешены в течении режима обслуживания.
Например:
array('192.168.1.1', '192.168.1.2')
ZBX_GUI_ACCESS_MESSAGE Сообщение, которое вы можете ввести для информирования пользователей об обслуживании.

Mostly the maintenance.inc.php file is located in /conf of Zabbix HTML document directory on the web server. However, the location of the directory may differ depending on the operating system and a web server it uses.

For example, the location for:

  • SUSE and RedHat is /etc/zabbix/web/maintenance.inc.php.
  • Debian-based systems is /usr/share/zabbix/conf/.

See also Copying PHP files.

Parameter Details
ZBX_DENY_GUI_ACCESS Enable maintenance mode:
1 – maintenance mode is enabled, disabled otherwise
ZBX_GUI_ACCESS_IP_RANGE Array of IP addresses, which are allowed to connect to frontend (optional).
For example:
array('192.168.1.1', '192.168.1.2')
ZBX_GUI_ACCESS_MESSAGE A message you can enter to inform users about the maintenance (optional).

Отображение

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

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