Sidebar

Become a monitoring expert!
Sign up for Zabbix training

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

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

Экран приветствия

Откройте в браузере URL веб-интерфейса Zabbix. Если вы установили Zabbix из пакетов, то URL:

  • для Apache: http://<ip_или_имя_сервера>/zabbix
  • для Nginx: http://<ip_или_имя_сервера>

Вы должны увидеть первый экран мастера установки веб-интерфейса.

Используйте выпадающее меню Default language, чтобы изменить язык системы по умолчанию, и продолжите установку на выбранном языке (опционально). Для получения более подробной информации, обратитесь к Установка дополнительных языков для веб-интерфейса.

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

Убедитесь, что соблюдены все предварительные требования программного обеспечения.

Требование Минимальное значение Описание
Версия PHP 7.2.5
PHP memory_limit 128MB В php.ini:
memory_limit = 128M
PHP опция post_max_size 16MB В php.ini:
post_max_size = 16M
PHP опция upload_max_filesize 2MB В php.ini:
upload_max_filesize = 2M
PHP опция max_execution_time 300 секунд (значения 0 и -1 разрешены) В php.ini:
max_execution_time = 300
PHP опция max_input_time 300 seconds (значения 0 и -1 разрешены) В php.ini:
max_input_time = 300
PHP опция session.auto_start должна быть отключена В php.ini:
session.auto_start = 0
Поддержка базы данных Одна из: MySQL, Oracle, PostgreSQL. Один из следующих модулей должен быть установлен:
mysql, oci8, pgsql
bcmath php-bcmath
mbstring php-mbstring
PHP опция mbstring.func_overload должна быть отключена В php.ini:
mbstring.func_overload = 0
sockets php-net-socket. Требуется для поддержки пользовательских скриптов.
gd 2.0.28 php-gd. Расширение PHP GD должно поддерживать PNG изображения (--with-png-dir), JPEG (--with-jpeg-dir) изображения и FreeType 2 (--with-freetype-dir).
libxml 2.6.15 php-xml
xmlwriter php-xmlwriter
xmlreader php-xmlreader
ctype php-ctype
session php-session
gettext php-gettext
Начиная с версии Zabbix 2.2.1, расширение PHP gettext более не является обязательным для установки Zabbix. Если gettext не установлен, веб-интерфейс продолжит работать как обычно, однако, переводы не будут доступны.

В списке могут также присутствовать необязательные требования. Если необязательное требование не удовлетворено, то оно отображается оранжевым цветом и имеет состояние Предупреждение (Warning). Установку можно продолжать, если необязательные требования не удовлетворены.

Если имеется необходимость изменить пользователя или группу пользователей Apache, необходимо проверить права доступа к папке сессий. В противном случае установку Zabbix не удастся продолжить.

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

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

Если выбрана опция TLS шифрование базы данных, в диалоге появятся дополнительные поля для настройки TLS соединения к базе данных (только для MySQL или PostgreSQL).

Если для хранения учетных данных была выбрана опция HashiCorp Vault, станут доступны дополнительные поля в которых необходимо будет указать API endpoint Хранилища, пути к секрету и токена аутентификации:

Настройки

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

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

Сводная информация перед установкой

Просмотрите результат настроек.

Установка

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

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

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

Авторизация

Веб-интерфейс Zabbix готов! По умолчанию имя пользователя - Admin, пароль - zabbix.

Перейти к началу работы с Zabbix.