3 Zabbix appliance

Обзор

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

Appliance основан на AlmaLinux 8 (x86_64) и содержит предварительно настроенный сервер Zabbix, работающий на MySQL, и веб-интерфейс, работающий на веб-сервере Nginx.

Этот appliance предназначен для оценки Zabbix. Использовать его в серьезных производственных средах не рекомендуется.

Образы appliance доступны для скачивания в следующих форматах:

Меню загрузки Installation CD/DVD Zabbix:

Быстрый старт

Предварительные требования
  1. Убедитесь, что хост-машина имеет достаточно ресурсов для соответствия системным требованиям виртуальной машины:
  • Оперативная память: 4 ГБ
  • Дисковое пространство: для виртуальной машины должно быть выделено не менее 8 ГБ
  • CPU: минимум 2 ядра
  1. Если программное обеспечение для виртуализации, необходимое для загрузки образа appliance, еще не установлено, установите его (например, VirtualBox).

  2. Загрузите appliance в формате, поддерживаемом вашим программным обеспечением для виртуализации.

  3. Проверьте сетевые настройки, чтобы убедиться, что DHCP включен на хост-машине.

Установка
  1. Загрузите виртуальную машину appliance с образа, который был скачан. Инструкции см. в документации к вашему программному обеспечению для виртуализации, например, в документации VirtualBox.

  2. Настройте сетевые параметры виртуальной машины так, чтобы обеспечить доступ из браузера на узле сети. Это можно сделать, включив режим Bridged.

  3. Войдите в виртуальную машину, используя системные учетные данные по умолчанию.

  4. Чтобы получить IP-адрес, выполните на виртуальной машине следующую команду:

ip addr show
  1. Откройте браузер на узле сети и укажите IP-адрес, который appliance получил по DHCP.

  2. Войдите в Zabbix, используя учетные данные по умолчанию, и начните мониторинг.

Конфигурация

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

Учетные данные
Система
  • Имя пользователя: root
  • Пароль: zabbix
Веб-интерфейс Zabbix
  • Имя пользователя: Admin
  • Пароль: zabbix

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

База данных

Пароли для всех пользователей базы данных генерируются случайным образом в процессе установки. Для базы данных определены следующие пользователи:

Root:

  • Имя пользователя: root
  • Пароль: пароль хранится в файле /root/.my.cnf. Для учетной записи root вводить пароль не требуется.

Сервер Zabbix:

  • Имя пользователя: zabbix_srv
  • Пароль: пароль хранится в /etc/zabbix/zabbix\_server.conf

Веб-интерфейс Zabbix:

  • Имя пользователя: zabbix_web
  • Пароль: пароль хранится в /etc/zabbix/web/zabbix.conf.php

Чтобы изменить пароль пользователя базы данных, измените его в MySQL и в соответствующем конфигурационном файле.

Доступ к веб-интерфейсу

К веб-интерфейсу Zabbix можно получить доступ по адресу http://<IP-адрес виртуальной машины>.

По умолчанию доступ разрешен отовсюду. Чтобы ограничить доступ, измените файл /etc/nginx/conf.d/zabbix.conf. После сохранения отредактированного файла перезапустите Nginx, войдя по SSH как пользователь root и выполнив:

systemctl restart nginx
Статический IP-адрес

По умолчанию appliance использует DHCP для получения IP-адреса. Чтобы задать статический IP-адрес:

  • Войдите как пользователь root.
  • Выполните следующие команды, заменив значения на ваши собственные IP-адреса:
nmcli connection modify eth0 ipv4.addresses 192.168.1.10/24    # IP-адрес/CIDR-префикс appliance
nmcli connection modify eth0 ipv4.gateway 192.168.1.1     # IP-адрес шлюза
nmcli connection modify eth0 ipv4.dns 8.8.8.8    # IP-адрес DNS-сервера
nmcli connection modify eth0 ipv4.method manual
systemctl restart network

В качестве альтернативы можно открыть файл /etc/NetworkManager/system-connections/eth0.nmconnection и добавить следующие строки:

[ipv4]
address1=192.168.1.10/24,192.168.1.1
dns=8.8.8.8
method=manual

После сохранения измененного файла выполните команду systemctl restart network.

Конфигурация брандмауэра

Для управления настройками брандмауэра устройство использует iptables с предопределенными правилами:

  • Открыть порт SSH (22 TCP)
  • Открыть порты Zabbix agent (10050 TCP) и Zabbix trapper (10051 TCP)
  • Открыть порты HTTP (80 TCP) и HTTPS (443 TCP)
  • Открыть порт SNMP trap (162 UDP)
  • Разрешить исходящие соединения к порту NTP (123 UDP)
  • Ограничить пакеты ICMP до 5 пакетов в секунду
  • Отклонять все остальные входящие соединения

Чтобы открыть дополнительные порты, измените файл /etc/sysconfig/iptables и перезагрузите правила брандмауэра:

systemctl reload iptables
Репозитории

В Zabbix appliance используется пакет zabbix-release из репозитория Zabbix. Репозитории настраиваются в каталоге /etc/yum.repos.d/*.

Часовой пояс

По умолчанию appliance использует UTC для системных часов. Чтобы изменить часовой пояс, скопируйте соответствующий файл из /usr/share/zoneinfo в /etc/localtime, например:

cp /usr/share/zoneinfo/Europe/Riga /etc/localtime

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

Расположение файлов
  • Файлы конфигурации находятся в /etc/zabbix
  • Файлы журнала Zabbix server, proxy и agent находятся в /var/log/zabbix
  • Веб-интерфейс Zabbix находится в /usr/share/zabbix
  • Домашний каталог пользователя zabbix находится в /var/lib/zabbix
Системные службы

Доступны службы systemd. Чтобы увидеть список служб Zabbix, выполните следующую команду на виртуальной машине:

systemctl list-units zabbix*

Примечания, специфичные для формата изображения

VMware

Образы в формате vmdk можно напрямую использовать в продуктах VMware Player, Server и Workstation. Для использования в ESX, ESXi и vSphere их необходимо преобразовать с помощью VMware vCenter Converter (для загрузки требуется аутентификация). Если вы используете VMware vCenter Converter, могут возникнуть проблемы с гибридным сетевым адаптером. В этом случае можно попробовать указать адаптер E1000 в процессе преобразования. Кроме того, после завершения преобразования можно удалить существующий адаптер и добавить адаптер E1000.

HDD/flash image (raw)

Чтобы загрузить образ, выполните:

dd if=./zabbix_appliance_8.0.0.raw of=/dev/sdc bs=4k conv=fdatasync

Замените /dev/sdc на путь к устройству вашего диска Flash/HDD.

Hyper-V

Если appliance не удаётся запустить в Hyper-V, попробуйте нажать Ctrl+Alt+F2, чтобы переключиться на сеанс TTY.

Устранение неполадок

Если при попытке входа во веб-интерфейс вы сталкиваетесь с сообщением об ошибке Access denied for user 'replace_user'@'localhost' (using password: YES), это может означать, что установка все еще выполняется.

Если ошибка сохраняется после ожидания в течение нескольких минут или вы замечаете любое другое неожиданное поведение, это, вероятно, означает, что процесс установки не был успешно завершен. В этом случае мы рекомендуем удалить текущий appliance и развернуть его заново, следуя тем же инструкциям по установке. Обычно этот шаг устраняет проблему.

Обратите внимание, что попытки вручную исправить поврежденную установку не рекомендуются, так как это может привести к дополнительным осложнениям.