6 Installazione dell'interfaccia web

Questa sezione fornisce istruzioni passo passo per installare l'interfaccia web di Zabbix. Il frontend di Zabbix è scritto in PHP, quindi per eseguirlo è necessario un webserver che supporti PHP.

Per saperne di più sulla configurazione del protocollo SSL per il frontend di Zabbix, consulta queste best practices.

Schermata di benvenuto

Apri l'URL del frontend di Zabbix nel browser. Se hai installato Zabbix dai pacchetti, l'URL è:

  • per Apache: http://<server_ip_or_name>/zabbix
  • per Nginx: http://<server_ip_or_name>

Dovresti vedere la prima schermata della procedura guidata di installazione del frontend.

Usa il menu a discesa Lingua predefinita per modificare la lingua predefinita del sistema e continuare il processo di installazione nella lingua selezionata (facoltativo). Per ulteriori informazioni, consulta Installazione di lingue aggiuntive del frontend.

Nota che impostando la lingua su English (en_US) verrà abilitato anche il formato data/ora statunitense nel frontend.

Verifica dei prerequisiti

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

Prerequisito Valore minimo Descrizione
Versione PHP 8.0.0
Opzione PHP "memory_limit" 128MB In php.ini: memory_limit = 128M
Opzione PHP "post_max_size" 16MB In php.ini: post_max_size = 16M
Opzione PHP "upload_max_filesize" 2MB In php.ini: upload_max_filesize = 2M
Opzione PHP "max_execution_time" 300 secondi In php.ini: max_execution_time = 300 (sono consentiti anche i valori 0 e -1)
Opzione PHP "max_input_time" 300 secondi In php.ini: max_input_time = 300 (sono consentiti anche i valori 0 e -1)
Supporto database PHP Uno tra: MySQL, PostgreSQL Vedere Requisiti per l'elenco di tutte le estensioni PHP obbligatorie e opzionali. Si noti che i prerequisiti opzionali non soddisfatti vengono visualizzati con lo stato rosso Warning e il processo di configurazione può proseguire anche se non sono soddisfatti.
PHP bcmath deve essere abilitato
PHP mbstring deve essere abilitato
Opzione PHP "mbstring.func_overload" deve essere disabilitata In php.ini: mbstring.func_overload = 0
Opzione PHP "session.auto_start" deve essere disabilitata In php.ini: session.auto_start = 0
Opzione PHP "arg_separator.output" & In php.ini: arg_separator.output = "&" (è consentito anche il valore "&amp;")

Se è necessario modificare l'utente o il gruppo di utenti di Apache, verificare i permessi della cartella delle sessioni; in caso contrario, la configurazione di Zabbix potrebbe non essere in grado di proseguire.

Configurare la connessione DB

Inserisci i dettagli per la connessione al database. Il database di Zabbix deve essere già stato creato.

Per MySQL, inserendo localhost o lasciando vuoto il campo Database host si ottiene la connessione tramite il socket Unix predefinito. Il modulo di configurazione non fornisce un campo separato Database socket, quindi per usare un socket personalizzato, configurarlo nelle impostazioni del server Zabbix (ad esempio, con DBSocket= in zabbix_server.conf). In questo modo il frontend rimane allineato con le impostazioni di connessione server-database.

Per PostgreSQL, se il campo Database host viene lasciato vuoto, viene utilizzato il socket Unix-domain predefinito. Se viene inserito un percorso socket (ad esempio, /var/run/pgbouncer), verrà utilizzato quel socket Unix-domain invece.

Se l'opzione Database TLS encryption è selezionata, nel modulo appariranno campi aggiuntivi per configurare la connessione TLS al database (solo MySQL o PostgreSQL).

Se Store credentials in è impostato su HashiCorp Vault o CyberArk Vault, diventeranno disponibili parametri aggiuntivi:

  • per HashiCorp Vault: endpoint API di Vault, prefisso Vault, percorso del secret e token di autenticazione;

  • per CyberArk Vault: endpoint API di Vault, prefisso Vault, stringa di query del secret e certificati. Selezionando la casella Vault certificates, appariranno due nuovi campi per specificare i percorsi del file del certificato SSL e del file della chiave SSL.

Impostazioni

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

Imposta il fuso orario e il tema predefiniti per il frontend.

Se l'opzione Crittografa le connessioni dall'interfaccia Web è selezionata, nel modulo verranno visualizzati campi aggiuntivi per la configurazione della connessione TLS tra il server Zabbix e il frontend.

Riepilogo preinstallazione

Rivedi un riepilogo delle impostazioni.

La sottopagina mostrerà i dati se è stata aggiunta la configurazione TLS.

Installazione

Se si installa Zabbix dai sorgenti, scaricare il file di configurazione e inserirlo in conf/ nella sottodirectory dei documenti HTML del webserver in cui sono stati copiati i file PHP di Zabbix.

Se l'utente del webserver dispone dei permessi di scrittura sulla directory conf/, il file di configurazione verrà salvato automaticamente e sarà possibile passare subito al passaggio successivo.

Completare l'installazione.

Accesso

Il frontend di Zabbix è pronto! Il nome utente predefinito è Admin, la password è zabbix.

Procedi con Introduzione a Zabbix.