[comment]: # translation:outdated

[comment]: # ({c3117020-83c2fbfb})
# 1 Red Hat Enterprise Linux

[comment]: # ({/c3117020-83c2fbfb})

[comment]: # ({818dcc33-f67c3b61})
### Panoramica

I pacchetti ufficiali Zabbix 6.0 LTS per Red Hat Enterprise Linux e Oracle Linux sono disponibili su
[Sito web Zabbix](https://www.zabbix.com/download).

I pacchetti sono disponibili con database MySQL/PostgreSQL e supporto per server web Apache/Nginx.

I pacchetti e le utility *Zabbix agent* *Zabbix get* e *Zabbix sender* sono disponibili su Zabbix Official Repository per
[RHEL 9](https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/),
[RHEL 8](https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/),
[RHEL7](https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/),
[RHEL 6](https://repo.zabbix.com/zabbix/6.0/rhel/6/x86_64/), e
[RHEL 5](https://repo.zabbix.com/zabbix/6.0/rhel/5/x86_64/).

Zabbix Official Repository fornisce anche i pacchetti *fping*, *iksemel* e *libssh2*. Questi pacchetti si trovano nelle
directory [non supportata](https://repo.zabbix.com/non-supported/).

::: nota importante
Il repository EPEL per EL9 fornisce anche pacchetti Zabbix. Se sono installati sia il repository Zabbix ufficiale che i repository EPEL,
quindi i pacchetti Zabbix in EPEL **devono essere** esclusi aggiungendo la seguente clausola al file di configurazione del repository EPEL in `/etc/yum.repos.d/`:

    [epel]
    ...
    excludepkgs=zabbix*
:::

[comment]: # ({/818dcc33-f67c3b61})

[comment]: # ({ae4882d4-ae4882d4})
### Note sull'installazione

Vedi [istruzioni di
installazione](https://www.zabbix.com/download?zabbix=6.0&os_distribution=red_hat_enterprise_linux&os_version=8&db=mysql)
per piattaforma nella pagina di download per:

- installazione del repository
- installazione server/agente/frontend
- creazione del database iniziale, importazione dei dati iniziali
- configurazione del database per il server Zabbix
- configurazione PHP per il frontend Zabbix
- avvio dei processi server/agente
- configurazione del frontend di Zabbix

Se si desidera eseguire l'agente Zabbix come root, vedere [Esecuzione dell'agente come
root](/manual/appendice/install/run_agent_as_root).

Processo del servizio Web Zabbix, che viene utilizzato per [rapporto pianificato
generazione](/manual/web_interface/frontend_sections/reports/scheduled),
richiede il browser Google Chrome. Il browser non è incluso in
pacchetti e deve essere installato manualmente.

[comment]: # ({/ae4882d4-ae4882d4})

[comment]: # ({cee77166-99a402fa})
#### Importazione dati con Timescale DB

Con TimescaleDB, oltre al comando import per PostgreSQL, eseguire
anche:

    # cat /usr/share/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix

::: nota avviso
TimescaleDB è supportato con il server Zabbix
solo.
:::

[comment]: # ({/cee77166-99a402fa})

[comment]: # ({ae0cb185-ae0cb185})
#### PHP 7.2

Il frontend Zabbix richiede la versione PHP **7.2 o successiva**.

[comment]: # ({/ae0cb185-ae0cb185})

[comment]: # ({9a77d6de-42b2b5fa})
#### Configurazione di SELinux
Zabbix utilizza la comunicazione tra processi basata su socket. Sui sistemi in cui SELinux è abilitato, potrebbe essere necessario aggiungere regole SELinux per consentire a Zabbix di creare/utilizzare socket di dominio UNIX nella directory SocketDir. Attualmente i file socket sono utilizzati dal server (segnalatore, preelaborazione, IPMI) e dal proxy (IPMI). I file socket sono persistenti, nel senso che sono presenti mentre il processo è in esecuzione.

Avendo abilitato lo stato di SELinux in modalità di applicazione, è necessario eseguire il file
seguenti comandi per abilitare la comunicazione tra il frontend Zabbix e
server:

RHEL 7 e versioni successive:

    # setsebool -P httpd_can_connect_zabbix attivo
    Se il database è accessibile tramite rete (incluso 'localhost' nel caso di PostgreSQL), è necessario consentire anche al frontend Zabbix di connettersi al database:
    # setsebool -P httpd_can_network_connect_db attivo

RHEL prima del 7:

    # setsebool -P httpd_can_network_connect attivo
    # setsebool -P zabbix_can_network attivo

Al termine della configurazione del frontend e di SELinux, riavvia Apache
server web:

    # riavvio del servizio httpd

[comment]: # ({/9a77d6de-42b2b5fa})

[comment]: # ({3682d7ee-53c2a67d})
Inoltre, Zabbix fornisce il pacchetto zabbix-selinux-policy come parte dei pacchetti RPM sorgente per [RHEL 8](http://repo.zabbix.com/zabbix/6.0/rhel/8/SRPMS/) e [RHEL 7] (http://repo.zabbix.com/zabbix/6.0/rhel/8/SRPMS/). Questo pacchetto fornisce una politica predefinita di base per SELinux e fa funzionare i componenti zabbix immediatamente consentendo a Zabbix di creare e utilizzare socket e abilitando la connessione httpd a PostgreSQL (utilizzata dal frontend).

Il file sorgente *zabbix_policy.te* contiene le seguenti regole:

    modulo zabbix_policy 1.2;

    richiedere {
      digitare zabbix_t;
      digitare zabbix_port_t;
      digitare zabbix_var_run_t;
      digitare postgresql_port_t;
      digitare httpd_t;
      classe tcp_socket nome_connessione;
      class sock_file { create unlink };
      classe unix_stream_socket connectto;
    }
    
    #============= zabbix_t ==============
    consenti zabbix_t self:unix_stream_socket connectto;
    consenti zabbix_t zabbix_port_t:tcp_socket name_connect;
    consenti la creazione di zabbix_t zabbix_var_run_t:sock_file;
    consenti zabbix_t zabbix_var_run_t:sock_file unlink;
    consenti httpd_t zabbix_port_t:tcp_socket name_connect;
    
    #============= httpd_t ==============
    consenti httpd_t postgresql_port_t:tcp_socket name_connect;

Questo pacchetto è stato creato per impedire agli utenti di disattivare SELinux a causa della complessità della configurazione. Contiene la politica predefinita che è sufficiente per accelerare la distribuzione e la configurazione di Zabbix. Per il massimo livello di sicurezza, si consiglia di impostare impostazioni SELinux personalizzate.

[comment]: # ({/3682d7ee-53c2a67d})

[comment]: # ({cc7d9d11-73fa82aa})
### Installazione proxy

Una volta aggiunto il repository richiesto, puoi installare il proxy Zabbix tramite
il comando:

    # dnf install zabbix-proxy-mysql zabbix-sql-script

Sostituisci 'mysql' nei comandi con 'pgsql' per usare PostgreSQL, oppure
con 'sqlite3' per usare SQLite3 (solo proxy).

Il pacchetto "zabbix-sql-scripts" contiene schemi di database per tutti i sistemi di gestione di database supportati sia per il server Zabbix che per il proxy Zabbix e verrà utilizzato per l'importazione dei dati.

[comment]: # ({/cc7d9d11-73fa82aa})

[comment]: # ({fe6abb8e-fe6abb8e})
##### Creazione database

[Crea](/manual/appendice/install/db_scripts) un database separato per il
Proxy Zabbix.

Il server Zabbix e il proxy Zabbix non possono utilizzare lo stesso database. Se sono
installati sullo stesso host, il database proxy deve avere un file diverso
nome.

[comment]: # ({/fe6abb8e-fe6abb8e})

[comment]: # ({ad5c7678-2ab835d7})
##### Importazione dati

Importa schema iniziale:

    # cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix

Per proxy con PostgreSQL (o SQLite):

    # cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix
    # cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db

[comment]: # ({/ad5c7678-2ab835d7})

[comment]: # ({db01f04f-c3b44766})
##### Configura il database per il proxy Zabbix

Modifica zabbix\_proxy.conf:

    # vi /etc/zabbix/zabbix_proxy.conf
    DBHost=host locale
    DBName=zabbix
    DBUser=zabbix
    DBPassword=<password>

In DBName per il proxy Zabbix utilizzare un database separato dal server Zabbix.

In DBPassword usa la password del database Zabbix per MySQL; Utente PostgreSQL
password per PostgreSQL.

Usa `DBHost=` con PostgreSQL. Potresti voler mantenere l'impostazione predefinita
impostando `DBHost=localhost` (o un indirizzo IP), ma questo farebbe
PostgreSQL usa un socket di rete per connettersi a Zabbix. Vedere [SELinux
configurazione](/manual/installation/install_from_packages/rhel_centos#selinux_configuration)
per le istruzioni.

[comment]: # ({/db01f04f-c3b44766})

[comment]: # ({e4843785-e4843785})
##### Avvio processo proxy Zabbix

Per avviare un processo proxy Zabbix e farlo partire all'avvio del sistema:

    # service zabbix-proxy start
    # systemctl enable zabbix-proxy

[comment]: # ({/e4843785-e4843785})

[comment]: # ({871a973b-871a973b})
##### Configurazione del front-end

Un proxy Zabbix non ha un frontend; comunica solamente con il server 
Zabbix.

[comment]: # ({/871a973b-871a973b})

[comment]: # ({cdeaac9d-4875fc22})
### Installazione del gateway Java

È necessario installare [Java gateway](/manual/concepts/java) solo se
si desidera monitorare le applicazioni JMX. Il gateway Java è leggero e
non richiede un database.

Una volta aggiunto il repository richiesto, puoi installare Zabbix Java
gateway eseguendo:

    # dnf install zabbix-java-gateway

Procedi a [setup](/manual/concepts/java/from_rhel_centos) per ulteriori informazioni
dettagliate sulla configurazione e l'esecuzione del gateway Java.

[comment]: # ({/cdeaac9d-4875fc22})

[comment]: # ({4004debc-2065386b})
### Installazione dei pacchetti debuginfo

:::noteclassic
 I pacchetti Debuginfo sono attualmente disponibili per RHEL/CentOS
versioni 7, 6 e 5.
:::

Per abilitare il repository debuginfo, modifica
*/etc/yum.repos.d/zabbix.repo*. Cambia "enabled=0" in "enabled=1".
per il repository zabbix-debuginfo.

    [zabbix-debuginfo]
    name=Repository ufficiale Zabbix debuginfo - $basearch
    baseurl=http://repo.zabbix.com/zabbix/5.5/rhel/7/$basearch/debuginfo/
    abilitato=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
    gpgcheck=1

Questo ti permetterà di installare il pacchetto zabbix-debuginfo.

    # yum install zabbix-debuginfo

Questo singolo pacchetto contiene informazioni di debug per tutti i binari dei componenti di
Zabbix.

[comment]: # ({/4004debc-2065386b})
