6. Готовое решение Zabbix
Обзор
В качестве альтернативы ручной настройке или повторному использованию существующего сервера для Zabbix пользователи могут скачать устройство Zabbix или образ установочного CD Zabbix.
Устройство Zabbix и версии установочного CD основаны на AlmaLinux 8 (x86_64).
Установочный CD устройства Zabbix можно использовать для мгновенного развертывания сервера Zabbix (MySQL).
Вы можете использовать это устройство для оценки Zabbix. Устройство не предназначено для серьезного использования в рабочей среде.
Системные требования:
- ОЗУ: 4 ГБ
- Дисковое пространство: для виртуальной машины необходимо выделить не менее 8 ГБ
- ЦП: минимум 2 ядра
Меню загрузки с установочного CD/DVD Zabbix:

Устройство Zabbix содержит сервер Zabbix (настроенный и работающий на MySQL) и веб-интерфейс.
Виртуальное устройство Zabbix доступно в следующих форматах:
- VMware (.vmx)
- Открытый формат виртуализации (.ovf)
- Microsoft Hyper-V (.vhd / .vhdx)
- KVM, Parallels, QEMU, USB-накопитель, VirtualBox, Xen (.raw)
- KVM, QEMU (.qcow2)
Для начала работы загрузите устройство и откройте в браузере IP-адрес, полученный устройством через DHCP.
На узле сети должен быть включен DHCP.
Чтобы получить IP-адрес из виртуальной машины, выполните:
ip addr show
Для доступа к веб-интерфейсу Zabbix перейдите по адресу http://<host_ip> (для доступа из браузера узла сети в настройках сети виртуальной машины должен быть включен мостовой режим).
Если устройство не запускается в Hyper-V, попробуйте нажать Ctrl+Alt+F2, чтобы переключиться между сеансами tty.
Изменения в конфигурации AlmaLinux 8
Программно-аппаратный комплекс основан на AlmaLinux 8.
В базовую конфигурацию AlmaLinux внесены некоторые изменения.
Репозитории
Официальный репозиторий Zabbix добавлен в /etc/yum.repos.d:
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/7.0/rhel/8/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
Настройка брандмауэра
В устройстве используется брандмауэр iptables с предопределенными правилами:
- Открыт порт SSH (22 TCP);
- Открыты порты агента Zabbix (10050 TCP) и Zabbix trapper (10051 TCP);
- Открыты порты HTTP (80 TCP) и HTTPS (443 TCP);
- Открыт порт SNMP trap (162 UDP);
- Разрешены исходящие соединения к порту NTP (123 UDP);
- Пакеты ICMP ограничены до 5 пакетов в секунду;
- Все остальные входящие соединения отклоняются.
Использование статического IP-адреса
По умолчанию устройство использует DHCP для получения IP-адреса. Чтобы указать статический IP-адрес:
- Войдите в систему от имени пользователя root;
- Откройте файл /etc/sysconfig/network-scripts/ifcfg-eth0;
- Замените BOOTPROTO=dhcp на BOOTPROTO=none;
- Добавьте следующие строки:
- IPADDR=<IP-адрес устройства>
- PREFIX=<префикс CIDR>
- GATEWAY=<IP-адрес шлюза>
- DNS1=<IP-адрес DNS-сервера>
- Выполните команду systemctl restart network.
При необходимости обратитесь к официальной документации Red Hat.
Изменение часового пояса
По умолчанию устройство использует UTC для системных часов. Чтобы изменить часовой пояс, скопируйте соответствующий файл из /usr/share/zoneinfo в /etc/localtime, например:
cp /usr/share/zoneinfo/Europe/Riga /etc/localtime
Конфигурация Zabbix
При настройке устройства Zabbix используются следующие пароли и изменения конфигурации:
Учетные данные (логин:пароль)
Система:
- root:zabbix
Веб-интерфейс Zabbix:
- Admin:zabbix
База данных:
- root:<random>
- zabbix:<random>
Пароли базы данных генерируются случайным образом в процессе установки.
Пароль root хранится в файле /root/.my.cnf.
Вводить пароль для учетной записи "root" не требуется.
Чтобы изменить пароль пользователя базы данных, необходимо внести изменения в следующих расположениях:
- MySQL;
- /etc/zabbix/zabbix_server.conf;
- /etc/zabbix/web/zabbix.conf.php.
Для сервера и веб-интерфейса соответственно определены отдельные пользователи zabbix_srv и zabbix_web.
Расположение файлов
- Файлы конфигурации находятся в /etc/zabbix.
- Файлы журналов сервера Zabbix, прокси и агента находятся в /var/log/zabbix.
- Веб-интерфейс Zabbix находится в /usr/share/zabbix.
- Домашний каталог пользователя zabbix — /var/lib/zabbix.
Изменения в конфигурации Zabbix
- Часовой пояс веб-интерфейса установлен в значение Europe/Riga (его можно изменить в /etc/php-fpm.d/zabbix.conf);
Доступ к веб-интерфейсу
По умолчанию доступ к веб-интерфейсу разрешен из любого места.
Веб-интерфейс доступен по адресу http://<host>.
Эту настройку можно изменить в файле /etc/nginx/conf.d/zabbix.conf. После изменения этого файла необходимо перезапустить Nginx. Для этого войдите по SSH от имени пользователя root и выполните:
systemctl restart nginx
Брандмауэр
По умолчанию открыты только порты, перечисленные выше в разделе изменения конфигурации. Чтобы открыть дополнительные порты, измените файл "/etc/sysconfig/iptables" и перезагрузите правила брандмауэра:
systemctl reload iptables
Обновление
Пакеты Zabbix appliance можно обновить. Для этого выполните:
dnf update zabbix*
Системные службы
Доступны службы systemd:
systemctl list-units zabbix*
Заметки о специфических форматах
VMware
Образы в формате vmdk можно использовать напрямую в продуктах VMware Player, Server и Workstation. Для использования в ESX, ESXi и vSphere образы должны быть сконвертированы, используя конвертер VMware vCenter Converter [en]. При использовании VMWare vCenter Converter можно наткнуться на проблему с гибридным сетевым адаптером. В этом случае можно попробовать во время процесса конвертации указать адаптер E1000. В качестве альтернативы, можно после завершения процесса конвертации удалить существующий адаптер и добавить адаптер E1000.
Образ HDD/флеш-накопителя (raw)
dd if=./zabbix_appliance_7.0.0.raw of=/dev/sdc bs=4k conv=fdatasync
Замените /dev/sdc на устройство диска Flash/HDD.
Устранение неполадок
Если вы столкнулись с сообщением об ошибке Access denied for user 'replace_user'@'localhost' (using password: YES) (Отказано в доступе для пользователя 'replace_user'@'localhost' (используя пароль: YES)) при попытке входа в веб-интерфейс, это может означать, что установка всё ещё выполняется.

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