Установка Zabbix

  • Михаил
  • 12 мин. на прочтение
  • 132
  • 26 Jul 2022
  • 26 Jul 2022

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

Версии устройства Zabbix и установочного компакт-диска основаны на CentOS 8 (x86_64).

Установочный компакт-диск устройства Zabbix можно использовать для мгновенного развертывания сервера Zabbix (MySQL).

Вы можете использовать это Устройство для оценки Zabbix. Устройство не предназначено для серьезного производственного использования.

Системные Требования:

  • Оперативная память : 1,5 ГБ
  • Место на диске : для виртуальной машины должно быть выделено не менее 8 ГБ.

Меню загрузки установочного CD/DVD Zabbix:

Устройство Zabbix содержит сервер Zabbix (настроенный и работающий на MySQL) и внешний интерфейс.

Виртуальное устройство Zabbix доступно в следующих форматах:

  • VMWare (.vmx)
  • Открытый формат виртуализации (.ovf)
  • Microsoft Hyper-V 2012 (.vhdx)
  • Microsoft Hyper-V 2008 (VHD)
  • 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.

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

Устройство основано на AlmaLinux 8.

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

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

[zabbix]name=Zabbix Official Repository - $basearchbaseurl=http://repo.zabbix.com/zabbix/6.2/rhel/8/$basearch/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

1.2 Конфигурация брандмауэра

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

  • Открытый порт SSH (22 TCP);
  • Открытые порты Zabbix агента (10050 TCP) и Zabbix trapper (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-адрес устройства>
    • PREFIX=<префикс CIDR>
    • GATEWAY=<IP-адрес шлюза>
    • DNS1=<IP-адрес DNS-сервера>
  • Запустите сетевую команду перезапуска systemctl .

При необходимости обратитесь к официальной документации 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: <случайный>
  • zabbix:<случайный>

Пароли базы данных генерируются случайным образом в процессе установки.
Пароль 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/var/lib/zabbix .

2.3 Изменения в конфигурации Zabbix

  • Часовой пояс внешнего интерфейса установлен на Европу/Ригу (это можно изменить в /etc/php-fpm.d/zabbix.conf );

3 Внешний доступ

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

Доступ к интерфейсу можно получить по адресу http://<host> .

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

systemctl restart nginx

4 Брандмауэр

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

systemctl reload iptables

5 Обновление

Пакеты устройств Zabbix могут быть обновлены. Для этого запустите:

dnf update zabbix*

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

Доступны сервисы systemd:

systemctl list-units zabbix*

7 Примечания по формату

7.1 ВМваре

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

7.2 Образ жесткого диска/флеш-памяти (необработанный)

dd if=./zabbix_appliance_5.2.0.raw of=/dev/sdc bs=4k conv=fdatasync

Замените /dev/sdc на ваш флеш/жесткий диск.