[comment]: # ({8c911baa-8c911baa})
# 6 Appliance Zabbix

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

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

In alternativa alla configurazione manuale o al riutilizzo di un server esistente per Zabbix, gli utenti possono [scaricare](http://www.zabbix.com/download_appliance) un appliance Zabbix o un'immagine CD di installazione dell'appliance Zabbix.

Le versioni dell'appliance Zabbix e del CD di installazione si basano su AlmaLinux 8 (x86\_64).

Il CD di installazione dell'appliance Zabbix può essere utilizzato per la distribuzione immediata di Zabbix server (MySQL).

::: noteimportant
 Puoi usare questo Appliance per valutare Zabbix.
L'Appliance non è destinato a un uso serio in produzione.
:::

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

[comment]: # ({58ec830a-cffa82a3})
##### Requisiti di sistema:

-   *RAM*: 4 GB
-   *Spazio su disco*: devono essere allocati almeno 8 GB per la macchina virtuale
-   *CPU*: minimo 2 core

Menu di avvio del CD/DVD di installazione di Zabbix:

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

L'appliance Zabbix contiene un server Zabbix (configurato ed eseguito su MySQL) e un frontend.

L'appliance virtuale Zabbix è disponibile nei seguenti formati:

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

Per iniziare, avvia l'appliance e punta un browser all'IP che l'appliance ha ricevuto tramite DHCP.

::: noteimportant
 DHCP deve essere abilitato sull'host. 
:::

Per ottenere l'indirizzo IP dall'interno della macchina virtuale esegui:

    ip addr show

Per accedere al frontend di Zabbix, vai su **http://<host\_ip>** (per l'accesso dal browser dell'host, la modalità bridged deve essere abilitata nelle impostazioni di rete della VM).

::: notetip
Se l'appliance non riesce ad avviarsi in Hyper-V, potresti voler premere `Ctrl+Alt+F2` per passare alle sessioni tty.
:::

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

[comment]: # ({84299878-589fd5e2})
#### Modifiche alla configurazione di AlmaLinux 8

L'appliance si basa su AlmaLinux 8. Sono state applicate alcune modifiche alla configurazione di base di AlmaLinux.

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

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

Il [repository](/manual/installation/install_from_packages/rhel) ufficiale di Zabbix è stato aggiunto a */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})
##### Configurazione del firewall

L'appliance utilizza il firewall iptables con regole predefinite:

-   Porta SSH aperta (22 TCP);
-   Porte Zabbix agent (10050 TCP) e Zabbix trapper (10051 TCP) aperte;
-   Porte HTTP (80 TCP) e HTTPS (443 TCP) aperte;
-   Porta SNMP trap (162 UDP) aperta;
-   Connessioni in uscita verso la porta NTP (123 UDP) aperte;
-   Pacchetti ICMP limitati a 5 pacchetti al secondo;
-   Tutte le altre connessioni in ingresso vengono eliminate.

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

[comment]: # ({3c315ab6-b2283a9a})
##### Uso di un indirizzo IP statico

Per impostazione predefinita, l'appliance usa DHCP per ottenere l'indirizzo IP. Per specificare
un indirizzo IP statico:

-   Accedere come utente root;
-   Aprire il file */etc/sysconfig/network-scripts/ifcfg-eth0*;
-   Sostituire *BOOTPROTO=dhcp* con *BOOTPROTO=none*
-   Aggiungere le seguenti righe:
    -   *IPADDR=<indirizzo IP dell'appliance>*
    -   *PREFIX=<prefisso CIDR>*
    -   *GATEWAY=<indirizzo IP del gateway>*
    -   *DNS1=<indirizzo IP del server DNS>*
-   Eseguire il comando **systemctl restart network**.

Consultare la documentazione ufficiale di Red Hat
[documentation](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/s1-networkscripts-interfaces)
se necessario.

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

[comment]: # ({2f62f149-acf06935})
##### Modifica del fuso orario

Per impostazione predefinita, l'appliance utilizza UTC per l'orologio di sistema. Per modificare il fuso orario, copiare il file appropriato da */usr/share/zoneinfo* a */etc/localtime*, ad esempio:

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

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

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

La configurazione dell'appliance Zabbix prevede le seguenti password e modifiche di configurazione:

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

[comment]: # ({2cbef0f6-d39b5151})
##### Credenziali (login:password)

Sistema:

-   root:zabbix

Frontend di Zabbix:

-   Admin:zabbix

Database:

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

::: noteclassic
Le password del database vengono generate casualmente durante il processo di installazione.<br>
La password di root è memorizzata nel file /root/.my.cnf. Non è necessario inserire una password per l'account "root".
:::

Per modificare la password dell'utente del database, è necessario apportare modifiche nelle seguenti posizioni:

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

::: noteclassic
 Sono definiti utenti separati `zabbix_srv` e `zabbix_web`
rispettivamente per il server e per il frontend. 
:::

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

[comment]: # ({10e10c3a-f11ee379})
##### Posizioni dei file

-   I file di configurazione si trovano in **/etc/zabbix**.
-   I file di log di Zabbix server, proxy e agent si trovano in
    **/var/log/zabbix**.
-   Il frontend di Zabbix si trova in **/usr/share/zabbix**.
-   La directory home per l'utente **zabbix** è **/var/lib/zabbix**.

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

[comment]: # ({403955d2-e00773c5})
##### Modifiche alla configurazione di Zabbix

-   Il fuso orario del frontend è impostato su Europe/Riga (questo può essere modificato in
    **/etc/php-fpm.d/zabbix.conf**);

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

[comment]: # ({43f6d978-2c4e4239})
#### Accesso al frontend

Per impostazione predefinita, l'accesso al frontend è consentito da qualsiasi posizione.

Il frontend è accessibile all'indirizzo *http://<host>*.

Questo può essere personalizzato in **/etc/nginx/conf.d/zabbix.conf**. Nginx deve essere riavviato dopo aver modificato questo file. Per farlo, accedi tramite SSH come utente **root** ed esegui:

    systemctl restart nginx

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

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

Per impostazione predefinita, sono aperte solo le porte elencate nelle [modifiche di configurazione](#firewall_configuration) sopra. Per aprire porte aggiuntive, modifica il file "*/etc/sysconfig/iptables*" e ricarica le regole del firewall:

    systemctl reload iptables

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

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

I pacchetti dell'appliance Zabbix possono essere aggiornati. Per farlo, eseguire:

    dnf update zabbix*

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

[comment]: # ({16da773b-d167c766})
#### Servizi di sistema

Sono disponibili i servizi systemd:

    systemctl list-units zabbix*

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

[comment]: # ({d1708fa1-a582d1bf})
#### Note specifiche del formato

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

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

Le immagini in formato *vmdk* sono utilizzabili direttamente nei prodotti VMware Player, Server e Workstation. Per l'uso in ESX, ESXi e vSphere devono essere convertite utilizzando [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) (per il download è richiesta l'autenticazione).
Se si utilizza VMWare vCenter Converter, si potrebbero riscontrare problemi con l'adattatore di rete ibrido. In tal caso, è possibile provare a specificare l'adattatore E1000 durante il processo di conversione. In alternativa, al termine della conversione, è possibile eliminare l'adattatore esistente e aggiungere un adattatore E1000.

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

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

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

Sostituisci */dev/sdc* con il dispositivo del tuo disco Flash/HDD.

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

[comment]: # ({c4ea6515-226011f2})
#### Risoluzione dei problemi

Se durante il tentativo di accesso al frontend viene visualizzato il messaggio di errore *Access denied for user 'replace_user'@'localhost' (using password: YES)*, ciò potrebbe indicare che l'installazione è ancora in corso.

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

Se l'errore persiste dopo aver atteso alcuni minuti, oppure se si osserva un altro comportamento inatteso, è probabile che il processo di installazione non sia stato completato correttamente.
In questo caso, consigliamo di eliminare l'appliance corrente e distribuirla nuovamente seguendo le stesse istruzioni di installazione.
Questo passaggio in genere risolve il problema.

Si noti che non è consigliabile tentare di correggere manualmente un'installazione danneggiata, poiché ciò potrebbe causare ulteriori complicazioni.

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