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

Sidebar

6. Готовое решение Zabbix

Обзор

В качестве альтернативы ручной настройке или повторного использования уже существующего сервера для Zabbix, пользователи могут загрузить готовое решение Zabbix или CD образ готового решения Zabbix.

Версии готового решения Zabbix и установочного CD базируются на CentOS 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 сессии.

1 Изменения в конфигурации CentOS 8

Готовое решение базируется на CentOS 8. В базовую конфигурацию CentOS внесены некоторые изменения.

1.1 Репозитории

Официальный репозиторий Zabbix добавлен в /etc/yum.repos.d:

[zabbix]
       name=Zabbix Official Repository - $basearch
       baseurl=http://repo.zabbix.com/zabbix/5.2/rhel/8/$basearch/
       enabled=1
       gpgcheck=1
       gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
1.2 Конфигурация брандмауэра

Готовое решение использует брандмауэр iptables с предустановленными правилами:

  • Открыт порт SSH (22 TCP);
  • Открыты порты Zabbix агента (10050 TCP) и Zabbix траппера (10051 TCP);
  • Открыты порты HTTP (80 TCP) и HTTPS (443 TCP);
  • Открыт порт SNMP трапов (162 UDP)
  • Открыты исходящие подключения на порт NTP (53 UDP);
  • ICMP пакеты ограничены 5 пакетами в секунду;
  • Все остальные входящие подключения отбрасываются.
1.3 Использование статического 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 в случае необходимости.

1.4 Изменение часового пояса

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

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

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

В инсталляции готового решения Zabbix используются следующие пароли и изменения конфигурации:

2.1 Учетные данные (логин:пароль)

Системные:

  • 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 настроены для работы с сервером и веб-интерфейсом.

2.2 Размещение файлов
  • Файлы конфигурации расположены в /etc/zabbix.
  • Файлы журналов (логи) Zabbix сервера, прокси и агента расположены в /var/log/zabbix.
  • Внешний интерфейс Zabbix расположен в /usr/share/zabbix.
  • Домашний каталог пользователя zabbix is /var/lib/zabbix.
2.3 Изменения в настройках Zabbix
  • Часовой пояс внешнего веб-интерфейса изменен на Europe/Riga (этот параметр можно изменить в /etc/php-fpm.d/zabbix.conf);

3 Доступ к внешнему интерфейсу

По умолчанию доступ к веб-интерфейсу разрешен отовсюду.

Доступ к внешнему интерфейсу может быть получен используя http://<host>.

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

systemctl restart nginx

4 Брендмауэр

По умолчанию, только адреса портов перечисленные в изменениях конфигурации выше открыты для подключений. Чтобы внести дополнительные порты, отредактируйте файл "/etc/sysconfig/iptables" и перезагрузите правила брендмауэра:

systemctl reload iptables

5 Обновление

Пакеты готового решения Zabbix могут быть обновлены. Для обновления, выполните:

dnf update zabbix*

6 Системные службы

Доступные службы Systemd :

systemctl list-units zabbix*

7 Заметки о специфических форматах

7.1 VMware

Образы в формате vmdk можно использовать напрямую в продуктах VMware Player, Server и Workstation. Для использования в ESX, ESXi и vSphere образы должны быть сконвертированы используя VMware конвертера.

7.2 HDD/flash образ (raw)
dd if=./zabbix_appliance_5.2.0.raw of=/dev/sdc bs=4k conv=fdatasync

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