Installazione dell'interfaccia web

Questa sezione fornisce istruzioni per installare l'interfaccia web di Zabbix. Seguire questi passaggi dopo aver installato il backend di Zabbix.

Il frontend di Zabbix è scritto in PHP e richiede un web server supportato, come Apache o NGINX, con PHP configurato. Per informazioni sul software e sulle librerie richiesti, consultare i requisiti del frontend.

Per utilizzare una lingua diversa dall'inglese nell'interfaccia web di Zabbix, è necessario installare la relativa locale sul web server, insieme all'estensione PHP gettext. Tenere presente che la modifica della lingua può modificare il formato di data e ora.

Per configurare SSL per il frontend di Zabbix, consultare Configurazione di SSL per il frontend di Zabbix.

Procedura guidata di installazione

Per installare il frontend, aprire l'URL del frontend Zabbix in un browser:

  • Per Apache: http://<server_ip_or_name>/zabbix
  • Per NGINX: http://<server_ip_or_name>
Schermata di benvenuto

La procedura guidata di installazione del frontend si apre sulla schermata di benvenuto.

La lingua predefinita a livello di sistema è l'inglese (en_US), con il formato di ora/data statunitense. Per modificare la lingua predefinita a livello di sistema, selezionare la lingua desiderata dal menu a discesa Lingua predefinita.

Fare clic sul pulsante Passaggio successivo per continuare.

Verifica dei prerequisiti

Assicurarsi che tutti i prerequisiti obbligatori del frontend Zabbix siano soddisfatti.

Vedere Requisiti per un elenco delle estensioni PHP obbligatorie e facoltative, la versione PHP richiesta e i database supportati. I prerequisiti facoltativi non soddisfatti vengono visualizzati con lo stato Avviso; il processo di configurazione può comunque proseguire anche se non sono soddisfatti.

Valori richiesti per le direttive di configurazione PHP nel file php.ini utilizzato dal server web:

memory_limit = 128M ; Valore minimo
post_max_size = 16M ; Valore minimo
upload_max_filesize = 2M ; Valore minimo
max_execution_time = 300 ; Valore minimo; sono consentiti anche i valori 0 e -1
max_input_time = 300 ; Valore minimo; sono consentiti anche i valori 0 e -1
session.auto_start = 0 ; Deve essere disabilitato
arg_separator.output = "&" ; È consentito anche "&amp;"

Se è necessario modificare l'utente o il gruppo del server web, verificare che il nuovo utente o gruppo disponga delle autorizzazioni necessarie per la directory delle sessioni PHP; in caso contrario, la configurazione di Zabbix potrebbe non poter proseguire.

Se tutti i prerequisiti obbligatori sono soddisfatti, procedere al passaggio successivo.

Configurazione della connessione al DB

Inserire i dettagli per la connessione al database.

Se il campo Database host viene lasciato vuoto, viene utilizzato il socket Unix predefinito.

Per MySQL, inserire localhost nel campo Database host comporta anch'esso una connessione tramite il socket Unix predefinito. La procedura guidata non offre un'opzione per configurare il socket del database. Per utilizzare un socket personalizzato, configurarlo nelle impostazioni del server Zabbix (ad esempio, con il parametro DBSocket= nel file di configurazione del server Zabbix (zabbix_server.conf)). In questo modo il frontend rimane coerente con le impostazioni della connessione dal server al database.

Per PostgreSQL, il campo Database host può contenere più voci host:port separate da virgole. La stringa viene suddivisa in parti e ogni porta viene convalidata nello stesso modo del campo Database port. Dopo la convalida, la stringa viene analizzata in host e porte per creare la stringa di connessione. Se per un host nell'elenco separato da virgole non è definita alcuna porta, viene utilizzato come porta predefinita il valore di Database port. Se viene specificato un percorso del socket (ad esempio, /var/run/pgbouncer), viene utilizzato invece quel socket Unix.

Per configurare una connessione sicura al database, selezionare la casella di controllo Database TLS encryption e procedere a Frontend to the database per configurare i campi. La casella di controllo Database TLS encryption è disabilitata nei seguenti casi:

  • Per MySQL, Database host è impostato su localhost.
  • Per PostgreSQL, il valore del campo Database host inizia con una barra oppure il campo è vuoto.

Per configurare Zabbix in modo che recuperi i segreti da HashiCorp Vault, selezionare HashiCorp Vault per Store credentials in e procedere a HashiCorp configuration per compilare i campi espansi. Per configurare Zabbix in modo che recuperi i segreti da CyberArk Vault, selezionare CyberArk Vault per Store credentials in e procedere a CyberArk configuration per compilare i campi espansi.

Impostazioni

L'inserimento di un nome per il server Zabbix è facoltativo; tuttavia, se viene specificato, verrà visualizzato nella barra dei menu e nei titoli delle pagine.

Impostare il fuso orario predefinito e il tema per il frontend.

Per configurare le connessioni TLS tra il frontend Zabbix e il server Zabbix, selezionare la casella di controllo Crittografa le connessioni dall'interfaccia Web e procedere alla configurazione della connessione TLS per compilare i campi espansi.

Riepilogo della preinstallazione

Esaminare un riepilogo delle impostazioni.

Se TLS è configurato, la procedura guidata ne visualizzerà i dettagli.

Installazione

Se l'utente del web server dispone dell'accesso in scrittura alla directory conf/, il file di configurazione verrà salvato automaticamente e sarà possibile procedere subito al passaggio successivo.

Se l'utente del web server non dispone dell'accesso in scrittura alla directory conf/, è necessario scaricare il file di configurazione e inserirlo nella directory conf/ all'interno della directory dei documenti HTML del web server, dove sono stati copiati i file PHP di Zabbix.

Completare l'installazione.

Accedi

Accedi con le credenziali predefinite:

  • Nome utente: Admin
  • Password: zabbix

File di configurazione del frontend

Dopo l'installazione, è possibile riconfigurare il frontend di Zabbix aggiornando i parametri nel file di configurazione del frontend zabbix.conf.php.

Il percorso predefinito del file di configurazione dipende dal sistema operativo e dal metodo di installazione di Zabbix:

  • Per l'installazione dai pacchetti: /usr/share/zabbix/ui/conf/zabbix.conf.php
  • Per l'installazione dai sorgenti: /var/www/html/zabbix/conf/zabbix.conf.php
  • Per l'appliance: /etc/zabbix/web/zabbix.conf.php

Per informazioni dettagliate sulla configurazione del frontend di Zabbix, vedere le opzioni del file di configurazione.