Установка веб-интерфейса

В этом разделе приведены инструкции по установке веб-интерфейса Zabbix. Выполните эти действия после установки серверной части Zabbix.

Веб-интерфейс Zabbix написан на PHP и требует поддерживаемый веб-сервер, например Apache или NGINX, с настроенным PHP. Информацию о необходимом программном обеспечении и библиотеках см. в разделе требований к веб-интерфейсу.

Чтобы использовать в веб-интерфейсе Zabbix язык, отличный от английского, необходимо установить его локаль на веб-сервере, а также расширение PHP gettext. Обратите внимание, что изменение языка может изменить формат времени и даты.

Чтобы настроить SSL для веб-интерфейса Zabbix, см. раздел Настройка SSL для веб-интерфейса Zabbix.

Мастер установки

Чтобы установить веб-интерфейс, откройте URL веб-интерфейса Zabbix в браузере:

  • Для Apache: http://<server_ip_or_name>/zabbix
  • Для NGINX: http://<server_ip_or_name>
Экран приветствия

Мастер установки веб-интерфейса открывается на экране приветствия.

Системным языком по умолчанию является английский (en_US), а для времени и даты используется формат США. Чтобы изменить системный язык по умолчанию, выберите нужный язык в раскрывающемся списке Язык по умолчанию.

Нажмите кнопку Следующий шаг, чтобы продолжить.

Проверка предварительных требований

Убедитесь, что выполнены все обязательные предварительные требования для веб-интерфейса Zabbix.

Список необходимых и необязательных расширений PHP, требуемую версию PHP и поддерживаемые базы данных см. в разделе Требования. Обратите внимание, что невыполненные необязательные предварительные требования отображаются со статусом Предупреждение, и процесс настройки может продолжаться, даже если они не выполнены.

Требуемые значения директив конфигурации PHP в файле php.ini, используемом веб-сервером:

memory_limit = 128M ; Минимальное значение
post_max_size = 16M ; Минимальное значение
upload_max_filesize = 2M ; Минимальное значение
max_execution_time = 300 ; Минимальное значение; также допускаются значения 0 и -1
max_input_time = 300 ; Минимальное значение; также допускаются значения 0 и -1
session.auto_start = 0 ; Должно быть отключено
arg_separator.output = "&" ; Также допускается "&amp;"

Если необходимо изменить пользователя или группу веб-сервера, убедитесь, что новый пользователь или группа имеют необходимые разрешения для каталога сессий PHP; в противном случае настройка Zabbix может не продолжиться.

Если все обязательные предварительные требования выполнены, перейдите к следующему шагу.

Настройка подключения к базе данных

Введите данные для подключения к базе данных.

Если поле Узел сети базы данных оставить пустым, будет использоваться сокет домена Unix по умолчанию.

Для MySQL ввод значения localhost в поле Узел сети базы данных также приводит к подключению через сокет домена Unix по умолчанию. Мастер настройки не предоставляет возможности настроить сокет базы данных. Чтобы использовать пользовательский сокет, настройте его в параметрах сервера Zabbix (например, с помощью параметра DBSocket= в файле конфигурации сервера Zabbix (zabbix_server.conf)). Это обеспечивает согласованность веб-интерфейса с настройками подключения сервера к базе данных.

Для PostgreSQL поле Узел сети базы данных может содержать несколько записей host:port, разделенных запятыми. Строка разбивается на части, и каждый порт проверяется так же, как в поле Порт базы данных. После успешной проверки строка разбирается на узлы сети и порты для формирования строки подключения. Если для узла сети в списке, разделенном запятыми, порт не указан, в качестве порта по умолчанию используется значение поля Порт базы данных. Если указан путь к сокету (например, /var/run/pgbouncer), вместо этого используется соответствующий сокет домена Unix.

Чтобы настроить защищенное подключение к базе данных, установите флажок Шифрование TLS подключения к базе данных и перейдите к разделу Веб-интерфейс к базе данных, чтобы настроить поля. Флажок Шифрование TLS подключения к базе данных отключен в следующих случаях:

  • Для MySQL в поле Узел сети базы данных указано значение localhost.
  • Для PostgreSQL значение поля Узел сети базы данных начинается с косой черты или поле пусто.

Чтобы настроить Zabbix на получение секретов из HashiCorp Vault, выберите HashiCorp Vault в поле Хранить учетные данные в и перейдите к разделу Настройка HashiCorp, чтобы заполнить появившиеся поля. Чтобы настроить Zabbix на получение секретов из CyberArk Vault, выберите CyberArk Vault в поле Хранить учетные данные в и перейдите к разделу Настройка CyberArk, чтобы заполнить появившиеся поля.

Настройки

Ввод имени сервера Zabbix необязателен. Однако если имя указано, оно будет отображаться в строке меню и заголовках страниц.

Установите часовой пояс по умолчанию и тему для веб-интерфейса.

Чтобы настроить TLS-соединения между веб-интерфейсом Zabbix и сервером Zabbix, установите флажок Шифровать соединения из веб-интерфейса и перейдите к настройке TLS-соединения, чтобы заполнить появившиеся поля.

Сводка перед установкой

Просмотрите сводку настроек.

Если настроен TLS, мастер отобразит сведения о нем.

Установка

Если пользователь веб-сервера имеет доступ на запись в каталог conf/, файл конфигурации будет сохранен автоматически, и вы сможете сразу перейти к следующему шагу.

Если пользователь веб-сервера не имеет доступа на запись в каталог conf/, необходимо скачать файл конфигурации и поместить его в каталог conf/ в каталоге HTML-документов веб-сервера, куда вы скопировали PHP-файлы Zabbix.

Завершите установку.

Вход

Войдите с учетными данными по умолчанию:

  • Имя пользователя: Admin
  • Пароль: zabbix

Файл конфигурации веб-интерфейса

После установки можно изменить конфигурацию веб-интерфейса Zabbix, обновив параметры в файле конфигурации веб-интерфейса zabbix.conf.php.

Путь к файлу конфигурации по умолчанию зависит от операционной системы и способа установки Zabbix:

  • При установке из пакетов: /usr/share/zabbix/ui/conf/zabbix.conf.php
  • При установке из исходных кодов: /var/www/html/zabbix/conf/zabbix.conf.php
  • Для программно-аппаратного комплекса: /etc/zabbix/web/zabbix.conf.php

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