3 Zabbix appliance

Обзор

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

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

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

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

  • Установочный 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:

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

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

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

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

Установка
  1. Загрузите виртуальную машину appliance из загруженного образа.

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

  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    # Appliance IP address/CIDR prefix
nmcli connection modify eth0 ipv4.gateway 192.168.1.1     # Gateway IP address
nmcli connection modify eth0 ipv4.dns 8.8.8.8    # DNS server IP address
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.

Настройка межсетевого экрана

Для управления настройками межсетевого экрана appliance использует 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 пакетов в секунду
  • Все остальные входящие соединения отбрасываются

Чтобы открыть дополнительные порты, измените файл /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, прокси и агента расположены в /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 (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 и развернуть его заново, следуя тем же инструкциям по установке. Обычно это решает проблему.

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