6. Готовое решение Zabbix
Обзор
Appliance Zabbix предоставляет способ мгновенно развернуть сервер Zabbix и веб-интерфейс вместо их ручной настройки или повторного использования существующего сервера для Zabbix.
Appliance основан на AlmaLinux 8 (x86_64) и содержит предварительно настроенный сервер Zabbix, работающий на MySQL, а также веб-интерфейс, работающий на веб-сервере Nginx.
Этот appliance предназначен для оценки Zabbix. Использовать его в серьезных производственных средах не рекомендуется.
Образы appliance доступны для загрузки в следующих форматах:
- Установочный CD/DVD (.iso)
- VMware (.vmx) - см. примечания
- Open virtualization format (.ovf)
- Microsoft Hyper-V (.vhd/.vhdx) - см. примечания
- KVM, Parallels, QEMU, USB-накопитель, VirtualBox, Xen (.raw) - см. примечания
- KVM, QEMU (.qcow2)
Меню загрузки установочного CD/DVD Zabbix:

Быстрый старт
Предварительные требования
- Убедитесь, что на хост-машине достаточно ресурсов для соответствия системным требованиям виртуальной машины:
- RAM: 4 GB
- Disk space: не менее 8 GB должно быть выделено для виртуальной машины
- CPU: минимум 2 ядра
-
Если программное обеспечение для виртуализации еще не установлено, установите его для загрузки образа appliance (например, VirtualBox).
-
Скачайте appliance в формате, поддерживаемом вашим программным обеспечением для виртуализации.
-
Проверьте сетевые настройки, чтобы убедиться, что на хост-машине включен DHCP.
Установка
-
Загрузите виртуальную машину appliance из скачанного образа.
-
Настройте сетевые параметры виртуальной машины так, чтобы обеспечить доступ из браузера на узле сети. Это можно сделать, включив режим Bridged.
-
Войдите в виртуальную машину, используя стандартные системные учетные данные.
-
Чтобы получить IP-адрес, выполните на виртуальной машине следующую команду:
ip addr show
-
Откройте браузер на узле сети и укажите IP-адрес, который appliance получил по DHCP.
-
Войдите в 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-адрес
По умолчанию устройство использует DHCP для получения IP-адреса. Чтобы задать статический IP-адрес:
- Войдите в систему как пользователь root.
- Выполните следующие команды, заменив значения на ваши собственные IP-адреса:
nmcli connection modify eth0 ipv4.addresses 192.168.1.10/24 # IP-адрес устройства/префикс CIDR
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 frontend находится в
/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-образ (raw)
Чтобы загрузить образ, выполните:
dd if=./zabbix_appliance_7.4.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 и развернуть его заново, следуя тем же инструкциям по установке. Этот шаг обычно устраняет проблему.
Обратите внимание, что попытки вручную исправить поврежденную установку не рекомендуются, так как это может привести к дальнейшим осложнениям.