[comment]: # ({8c911baa-8c911baa})
# 6. Готовое решение Zabbix 

[comment]: # ({/8c911baa-8c911baa})

[comment]: # ({c057ba97-cfa1a361})
#### Обзор

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

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

::: noteimportant
Этот appliance предназначен для оценки Zabbix.
Использовать его в серьезных производственных средах не рекомендуется.
:::

Образы appliance доступны для [загрузки](http://www.zabbix.com/download_appliance) в следующих форматах:

-   Установочный CD/DVD (.iso)
-   VMware (.vmx) - см. [примечания](#vmware)
-   Open virtualization format (.ovf)
-   Microsoft Hyper-V (.vhd/.vhdx) - см. [примечания](#hyper-v)
-   KVM, Parallels, QEMU, USB-накопитель, VirtualBox, Xen (.raw) - см. [примечания](#hddflash-image-raw)
-   KVM, QEMU (.qcow2)

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

![](../../assets/en/manual/installation_cd_boot_menu1.png){width="600"}

[comment]: # ({/c057ba97-cfa1a361})

[comment]: # ({62396ce2-3e0e619d})
#### Быстрый старт

[comment]: # ({/62396ce2-3e0e619d})

[comment]: # ({750fe2fd-b3fd5276})
##### Предварительные требования

1. Убедитесь, что на хост-машине достаточно ресурсов для соответствия системным требованиям виртуальной машины:

-   *RAM*: 4 GB
-   *Disk space*: не менее 8 GB должно быть выделено для виртуальной
    машины
-   *CPU*: минимум 2 ядра

2. Если программное обеспечение для виртуализации еще не установлено, установите его для загрузки образа appliance (например, [VirtualBox](https://www.virtualbox.org)).

3. [Скачайте](https://www.zabbix.com/download_appliance) appliance в формате, поддерживаемом вашим программным обеспечением для виртуализации.

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

[comment]: # ({/750fe2fd-b3fd5276})

[comment]: # ({721965b7-73b26b19})
##### Установка 

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

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

3. Войдите в виртуальную машину, используя стандартные системные [учетные данные](#system).

4. Чтобы получить IP-адрес, выполните на виртуальной машине следующую команду:

```
ip addr show
```

5. Откройте браузер на узле сети и укажите IP-адрес, который appliance получил по DHCP.

6. Войдите в Zabbix, используя стандартные [учетные данные](#zabbix-frontend), и начните мониторинг.

[comment]: # ({/721965b7-73b26b19})

[comment]: # ({92ae58ac-eb5aa46b})
#### Конфигурация

В этом разделе описаны часто требуемые настройки конфигурации по умолчанию, а также доступные параметры настройки.

[comment]: # ({/92ae58ac-eb5aa46b})

[comment]: # ({bced8966-d39b5151})
##### Учетные данные

###### Система

-   Имя пользователя: root
-   Пароль: zabbix

###### Веб-интерфейс Zabbix

-   Имя пользователя: Admin
-   Пароль: zabbix

После входа в систему вы можете изменить пароль по умолчанию в [настройках профиля пользователя](/manual/web_interface/user_profile#user-profile) или [создать новых пользователей](/manual/config/users_and_usergroups/user) и удалить пользователя по умолчанию.

###### База данных

Пароли для всех пользователей базы данных случайным образом генерируются в процессе установки.
Для базы данных определены следующие пользователи:

*Root:*

- Имя пользователя: root
- Пароль: пароль хранится в файле `/root/.my.cnf`.
Вводить пароль для учетной записи root не требуется.

*Сервер Zabbix:*

- Имя пользователя: zabbix_srv
- Пароль: пароль хранится в файле `/etc/zabbix/zabbix\_server.conf`

*Веб-интерфейс Zabbix:*

- Имя пользователя: zabbix_web
- Пароль: пароль хранится в файле `/etc/zabbix/web/zabbix.conf.php`

Чтобы изменить пароль пользователя базы данных, измените его в MySQL и в соответствующем конфигурационном файле.

[comment]: # ({/bced8966-d39b5151})

[comment]: # ({47f5860f-2c4e4239})
##### Доступ к веб-интерфейсу

К веб-интерфейсу Zabbix можно получить доступ по адресу *http://<IP-адрес виртуальной машины>*.

По умолчанию доступ разрешен откуда угодно. Чтобы ограничить доступ, измените `/etc/nginx/conf.d/zabbix.conf`.
После сохранения измененного файла перезапустите Nginx, войдя по SSH как [пользователь root](#system) и выполнив:

```
systemctl restart nginx
```

[comment]: # ({/47f5860f-2c4e4239})

[comment]: # ({4e5f98e8-b2283a9a})
##### Статический IP-адрес

По умолчанию устройство использует DHCP для получения IP-адреса.
Чтобы задать статический IP-адрес:

-   Войдите в систему как [пользователь root](#system).
-   Выполните следующие команды, заменив значения на ваши собственные IP-адреса:

```
nmcli connection modify eth0 ipv4.addresses 192.168.1.10/24    # IP-адрес устройства/префикс CIDR
nmcli connection modify eth0 ipv4.gateway 192.168.1.1     # IP-адрес шлюза
nmcli connection modify eth0 ipv4.dns 8.8.8.8    # IP-адрес DNS-сервера
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`.

[comment]: # ({/4e5f98e8-b2283a9a})

[comment]: # ({d4b9dae8-589dc798})
##### Конфигурация брандмауэра

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

-   Открыть порт SSH (22 TCP)
-   Открыть порты Zabbix agent (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
```

[comment]: # ({/d4b9dae8-589dc798})

[comment]: # ({73ed9ac5-193d3b23})
##### Репозитории

Zabbix appliance использует пакет *zabbix-release* из [репозитория](https://repo.zabbix.com/zabbix/7.4/release/alma/8/) Zabbix.
Репозитории настраиваются в каталоге `/etc/yum.repos.d/*`.

[comment]: # ({/73ed9ac5-193d3b23})

[comment]: # ({9f96afb1-acf06935})
##### Часовой пояс

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

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

:::noteclassic
Часовой пояс [веб-интерфейса](/manual/web_interface/time_zone) Zabbix задается отдельно и может быть изменен в настройках веб-интерфейса.
Часовой пояс по умолчанию для веб-интерфейса Zabbix — Europe/Riga.
:::

[comment]: # ({/9f96afb1-acf06935})

[comment]: # ({da362b66-f11ee379})
##### Расположение файлов

-   Файлы конфигурации находятся в `/etc/zabbix`
-   Файлы журналов Zabbix server, proxy и agent находятся в `/var/log/zabbix`
-   Zabbix frontend находится в `/usr/share/zabbix`
-   Домашний каталог пользователя *zabbix* находится в `/var/lib/zabbix`

[comment]: # ({/da362b66-f11ee379})

[comment]: # ({6fc05e2c-d167c766})
##### Системные службы

Доступны службы systemd.
Чтобы просмотреть список служб Zabbix, выполните следующую команду на виртуальной машине:

```
systemctl list-units zabbix*
```

[comment]: # ({/6fc05e2c-d167c766})

[comment]: # ({f5387f48-a582d1bf})
#### Примечания, специфичные для формата изображения

[comment]: # ({/f5387f48-a582d1bf})

[comment]: # ({2fd840aa-a45df55b})
###### VMware

Образы в формате *vmdk* можно напрямую использовать в продуктах VMware Player, Server и Workstation.
Для использования в ESX, ESXi и vSphere их необходимо преобразовать с помощью [VMware vCenter Converter](https://support.broadcom.com/group/ecx/productfiles?subFamily=VMware%20vCenter%20converter&displayGroup=Standard&release=6.6.0&os=&servicePk=203348&language=EN) (для загрузки требуется аутентификация).
Если вы используете VMware vCenter Converter, могут возникнуть проблемы с гибридным сетевым адаптером.
В этом случае можно попробовать указать адаптер E1000 в процессе преобразования.
Кроме того, после завершения преобразования можно удалить существующий адаптер и добавить адаптер E1000.

[comment]: # ({/2fd840aa-a45df55b})

[comment]: # ({1ece9a7f-7d1c1440})
###### HDD/flash-образ (raw)

Чтобы загрузить образ, выполните:

```
dd if=./zabbix_appliance_7.4.0.raw of=/dev/sdc bs=4k conv=fdatasync
```

Замените `/dev/sdc` на путь к устройству вашего диска Flash/HDD.

[comment]: # ({/1ece9a7f-7d1c1440})

[comment]: # ({201bd994-e4636c3c})
###### Hyper-V

Если appliance не удается запустить в Hyper-V, попробуйте нажать **Ctrl+Alt+F2**, чтобы переключиться на сеанс TTY.

[comment]: # ({/201bd994-e4636c3c})

[comment]: # ({c4ea6515-58d994da})
#### Устранение неполадок

Если при попытке войти во веб-интерфейс вы видите сообщение об ошибке *Access denied for user 'replace_user'@'localhost' (using password: YES)*, это может означать, что установка все еще выполняется.

![](../../assets/en/manual/appliance_troubleshoot.png)

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

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

[comment]: # ({/c4ea6515-58d994da})
