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

В готовом решении Zabbix содержится Zabbix сервер (настроенный и работающий с MySQL) и веб-интерфейс.
Готовое решение Zabbix доступно в следующих форматах:
- VMWare (.vmx)
- Open virtualization format (.ovf)
- Microsoft Hyper-V 2012 (.vhdx)
- Microsoft Hyper-V 2008 (.vhd)
- KVM, Parallels, QEMU, USB stick, 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/6.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 траппера (10051 TCP);
- Открыты порты HTTP (80 TCP) и HTTPS (443 TCP);
- Открыт порт SNMP трапов (162 UDP)
- Открыты исходящие подключения на порт NTP (53 UDP);
- ICMP пакеты ограничены 5 пакетами в секунду;
- Все остальные входящие подключения отбрасываются.
- Использование статического IP адреса
По умолчанию готовое решение использует DHCP для получения IP адреса. Чтобы указать статический IP адрес:
- Авторизуйтесь под пользователем root;
- Откройте файл /etc/sysconfig/network-scripts/ifcfg-eth0;
- Замените BOOTPROTO=dhcp на BOOTPROTO=none
- Добавьте следующие строки:
- IPADDR=<IP address of the appliance>
- PREFIX=<CIDR prefix>
- GATEWAY=<gateway IP address>
- DNS1=<DNS server IP address>
- Выполните команду 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 . Чтобы это сделать, авторизуйтесь как пользователь root, используя SSH, и выполните:
systemctl restart nginx
- Брандмауэр
По умолчанию, для подключений открыты только адреса портов, перечисленные в изменениях конфигурации выше. Чтобы открыть дополнительные порты, отредактируйте файл "/etc/sysconfig/iptables" и перезагрузите правила брандмауэра:
systemctl reload iptables
- Обновление
Пакеты готового решения Zabbix могут быть обновлены. Для этого выполните:
dnf update zabbix*
- Системные службы
Доступные службы Systemd :
systemctl list-units zabbix*
- Заметки о специфических форматах
- VMware
Образы в формате vmdk можно использовать напрямую в продуктах VMware Player, Server и Workstation. Для использования в ESX, ESXi и vSphere образы должны быть сконвертированы, используя VMware конвертер.
- HDD/flash образ (raw)
dd if=./zabbix_appliance_5.2.0.raw of=/dev/sdc bs=4k conv=fdatasync
Замените /dev/sdc на ваше Flash/HDD устройство.