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.

Puoi trovare ulteriori informazioni sulla configurazione di SSL per il frontend di Zabbix consultando 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

Assicurati che tutti i prerequisiti obbligatori del frontend di 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, Oracle Vedi Requisiti per l'elenco di tutte le estensioni PHP obbligatorie e opzionali. Nota 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, verifica i permessi della cartella delle sessioni; in caso contrario, la configurazione di Zabbix potrebbe non riuscire a proseguire.

Configurare la connessione al DB

Inserire 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 al suo posto.

Se l'opzione Database TLS encryption è selezionata, nel modulo compaiono 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 Zabbix server è facoltativo; tuttavia, se specificato, verrà visualizzato nella barra dei menu e nei titoli delle pagine.

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

Riepilogo pre-installazione

Rivedi un riepilogo delle impostazioni.

Installazione

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

A condizione che l'utente del webserver abbia accesso in scrittura alla directory conf/, il file di configurazione verrà salvato automaticamente e sarà possibile procedere subito al passaggio successivo.

Completare l'installazione.

Accesso

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

Procedi con iniziare a usare Zabbix.