[comment]: # ({8c911baa-8c911baa})
# 6 Urządzenie Zabbix

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

[comment]: # ({8af848f9-cfa1a361})
#### Przegląd

Jako alternatywę dla ręcznej konfiguracji lub ponownego wykorzystania istniejącego serwera
dla Zabbix, użytkownicy mogą
[pobrać](http://www.zabbix.com/download_appliance) appliance Zabbix
lub obraz płyty instalacyjnej appliance Zabbix.

Wersje appliance Zabbix oraz płyty instalacyjnej są oparte na AlmaLinux 8
(x86\_64).

Płyta instalacyjna appliance Zabbix może być używana do natychmiastowego wdrożenia
serwera Zabbix (MySQL).

::: noteimportant
 Możesz użyć tego Appliance do oceny Zabbix.
Appliance nie jest przeznaczony do poważnego użytku produkcyjnego. 
:::

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

[comment]: # ({58ec830a-cffa82a3})
##### Wymagania systemowe:

-   *RAM*: 4 GB
-   *Miejsce na dysku*: należy przydzielić co najmniej 8 GB dla maszyny wirtualnej
-   *CPU*: minimum 2 rdzenie

Menu rozruchowe płyty CD/DVD instalacyjnej Zabbix:

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

Appliance Zabbix zawiera serwer Zabbix (skonfigurowany i uruchomiony na MySQL) oraz frontend.

Wirtualny appliance Zabbix jest dostępny w następujących formatach:

-   VMware (.vmx)
-   Open virtualization format (.ovf)
-   Microsoft Hyper-V (.vhd / .vhdx)
-   KVM, Parallels, QEMU, USB stick, VirtualBox, Xen (.raw)
-   KVM, QEMU (.qcow2)

Aby rozpocząć, uruchom appliance i w przeglądarce przejdź pod adres IP, który appliance otrzymał przez DHCP.

::: noteimportant
 DHCP musi być włączony na hoście. 
:::

Aby uzyskać adres IP z poziomu maszyny wirtualnej, uruchom:

    ip addr show

Aby uzyskać dostęp do frontend Zabbix, przejdź do **http://<host\_ip>** (aby uzyskać dostęp z przeglądarki hosta, w ustawieniach sieci VM powinien być włączony tryb mostkowany).

::: notetip
Jeśli appliance nie uruchamia się w Hyper-V, możesz
spróbować nacisnąć `Ctrl+Alt+F2`, aby przełączyć sesje tty.
:::

[comment]: # ({/58ec830a-cffa82a3})

[comment]: # ({84299878-589fd5e2})
#### Zmiany w konfiguracji AlmaLinux 8

Urządzenie jest oparte na AlmaLinux 8. Wprowadzono pewne zmiany w podstawowej konfiguracji AlmaLinux.

[comment]: # ({/84299878-589fd5e2})

[comment]: # ({fc9d725b-193d3b23})
##### Repozytoria

Oficjalne repozytorium Zabbix
[repository](/manual/installation/install_from_packages/rhel) zostało
dodane do */etc/yum.repos.d*:

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

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

[comment]: # ({e0363b7d-589dc798})
##### Konfiguracja zapory sieciowej

Urządzenie korzysta z zapory iptables z predefiniowanymi regułami:

-   Otwarty port SSH (22 TCP);
-   Otwarte porty Zabbix agent (10050 TCP) i Zabbix trapper (10051 TCP);
-   Otwarte porty HTTP (80 TCP) i HTTPS (443 TCP);
-   Otwarty port SNMP trap (162 UDP);
-   Otwarte połączenia wychodzące do portu NTP (123 UDP);
-   Pakiety ICMP ograniczone do 5 pakietów na sekundę;
-   Wszystkie pozostałe połączenia przychodzące są odrzucane.

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

[comment]: # ({3c315ab6-b2283a9a})
##### Korzystanie ze statycznego adresu IP

Domyślnie urządzenie używa DHCP do uzyskania adresu IP. Aby określić
statyczny adres IP:

-   Zaloguj się jako użytkownik root;
-   Otwórz plik */etc/sysconfig/network-scripts/ifcfg-eth0*;
-   Zastąp *BOOTPROTO=dhcp* wartością *BOOTPROTO=none*
-   Dodaj następujące wiersze:
    -   *IPADDR=<adres IP urządzenia>*
    -   *PREFIX=<prefiks CIDR>*
    -   *GATEWAY=<adres IP bramy>*
    -   *DNS1=<adres IP serwera DNS>*
-   Uruchom polecenie **systemctl restart network**.

W razie potrzeby zapoznaj się z oficjalną dokumentacją Red Hat
[documentation](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s1-networkscripts-interfaces).

[comment]: # ({/3c315ab6-b2283a9a})

[comment]: # ({2f62f149-acf06935})
##### Zmiana strefy czasowej

Domyślnie urządzenie używa UTC jako czasu systemowego. Aby zmienić
strefę czasową, skopiuj odpowiedni plik z */usr/share/zoneinfo* do
*/etc/localtime*, na przykład:

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

[comment]: # ({/2f62f149-acf06935})

[comment]: # ({093d61cb-2c378c8d})
#### Konfiguracja Zabbix

Konfiguracja urządzenia Zabbix obejmuje następujące hasła i zmiany konfiguracji:

[comment]: # ({/093d61cb-2c378c8d})

[comment]: # ({2cbef0f6-d39b5151})
##### Poświadczenia (login:password)

System:

-   root:zabbix

Frontend Zabbix:

-   Admin:zabbix

Baza danych:

-   root:<random>
-   zabbix:<random>

::: noteclassic
Hasła do bazy danych są generowane losowo podczas procesu instalacji.<br>
Hasło roota jest przechowywane w pliku /root/.my.cnf. Nie ma potrzeby wpisywania hasła dla konta "root".
:::

Aby zmienić hasło użytkownika bazy danych, należy wprowadzić zmiany w
następujących lokalizacjach:

-   MySQL;
-   /etc/zabbix/zabbix\_server.conf;
-   /etc/zabbix/web/zabbix.conf.php.

::: noteclassic
 Oddzielni użytkownicy `zabbix_srv` i `zabbix_web` są zdefiniowani
odpowiednio dla serwera i frontend.
:::

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

[comment]: # ({10e10c3a-f11ee379})
##### Lokalizacje plików

-   Pliki konfiguracyjne znajdują się w **/etc/zabbix**.
-   Pliki dziennika serwera Zabbix, proxy i agent znajdują się w
    **/var/log/zabbix**.
-   frontend Zabbix znajduje się w **/usr/share/zabbix**.
-   Katalog domowy użytkownika **zabbix** to **/var/lib/zabbix**.

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

[comment]: # ({403955d2-e00773c5})
##### Zmiany w konfiguracji Zabbix

-   Strefa czasowa frontend jest ustawiona na Europe/Riga (można to zmienić w
    **/etc/php-fpm.d/zabbix.conf**);

[comment]: # ({/403955d2-e00773c5})

[comment]: # ({43f6d978-2c4e4239})
#### Dostęp do frontend

Domyślnie dostęp do frontend jest dozwolony z dowolnego miejsca.

Do frontend można uzyskać dostęp pod adresem *http://<host>*.

Można to dostosować w pliku **/etc/nginx/conf.d/zabbix.conf**. Po zmodyfikowaniu tego pliku należy ponownie uruchomić Nginx. Aby to zrobić, zaloguj się przez SSH jako użytkownik **root** i wykonaj:

    systemctl restart nginx

[comment]: # ({/43f6d978-2c4e4239})

[comment]: # ({ad32b296-4fbc391b})
#### Zapora sieciowa

Domyślnie otwarte są tylko porty wymienione powyżej w [zmianach konfiguracji](#firewall_configuration). Aby otworzyć dodatkowe porty, zmodyfikuj plik "*/etc/sysconfig/iptables*" i ponownie załaduj reguły zapory sieciowej:

    systemctl reload iptables

[comment]: # ({/ad32b296-4fbc391b})

[comment]: # ({d1c12f84-bf60554b})
#### Aktualizacja

Pakiety urządzenia Zabbix można zaktualizować. Aby to zrobić, uruchom:

    dnf update zabbix*

[comment]: # ({/d1c12f84-bf60554b})

[comment]: # ({16da773b-d167c766})
#### Usługi systemowe

Dostępne są usługi systemd:

    systemctl list-units zabbix*

[comment]: # ({/16da773b-d167c766})

[comment]: # ({d1708fa1-a582d1bf})
#### Uwagi dotyczące formatu

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

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

Obrazy w formacie *vmdk* mogą być używane bezpośrednio w produktach VMware Player, Server
i Workstation. Do użycia w ESX, ESXi i vSphere muszą zostać
przekonwertowane za pomocą [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) (do pobrania wymagane jest uwierzytelnienie).
Jeśli używasz VMWare vCenter Converter, możesz napotkać problemy z hybrydowym adapterem sieciowym. W takim przypadku możesz spróbować
określić adapter E1000 podczas procesu konwersji. Alternatywnie, po zakończeniu konwersji,
możesz usunąć istniejący adapter i dodać adapter E1000.

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

[comment]: # ({cdf0108d-7d1c1440})
##### Obraz HDD/flash (raw)

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

Zastąp */dev/sdc* urządzeniem dysku Flash/HDD.

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

[comment]: # ({c4ea6515-226011f2})
#### Rozwiązywanie problemów

Jeśli podczas próby zalogowania się do frontend pojawi się komunikat o błędzie *Access denied for user 'replace_user'@'localhost' (using password: YES)*, może to oznaczać, że instalacja jest nadal w toku.

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

Jeśli błąd utrzymuje się po odczekaniu kilku minut lub zauważysz inne nieoczekiwane zachowanie, prawdopodobnie proces instalacji nie zakończył się pomyślnie.
W takim przypadku zalecamy usunięcie bieżącego appliance i ponowne wdrożenie go zgodnie z tymi samymi instrukcjami instalacji.
Ten krok zazwyczaj rozwiązuje problem.

Należy pamiętać, że ręczna naprawa uszkodzonej instalacji nie jest zalecana, ponieważ może prowadzić do dalszych komplikacji.

[comment]: # ({/c4ea6515-226011f2})
