Come installare Zabbix Server su Ubuntu 20.04

Zabbix è uno strumento di monitoraggio web open source per il monitoraggio di un’ampia gamma di componenti IT. Ciò include dispositivi di rete come server, macchine virtuali e applicazioni. Fornisce una moltitudine di metriche di monitoraggio come l’utilizzo della rete, il carico della CPU e l’utilizzo del disco. Ciò semplifica la risoluzione dei problemi quando il sistema si comporta in modo anomalo. È possibile visualizzare le metriche delle prestazioni come grafici, schermate, mappe e panoramiche.
In questa guida, ti mostriamo come installare Il server Zabbix 5.0 abilitato Ubuntu 20.04 È.
Prerequisiti
Prima di iniziare, assicurati di avere un’istanza di Ubuntu 20.04 in esecuzione con privilegi sudo. Inoltre, assicurati di essere connesso a una connessione Internet stabile.
Passaggio 1: installa e configura Apache
In questo passaggio, installiamo il server Web Apache. Innanzitutto, aggiorna tutti gli elenchi dei repository Ubuntu e installa i pacchetti Apache eseguendo il comando seguente:
$ sudo apt update
Adesso Installa Apache utilizzando il seguente comando:
$ sudo apt install apache2
Il servizio Apache verrà avviato per impostazione predefinita dopo l’installazione. Se non è avviato, eseguire il seguente comando per avviare apache2.
$ sudo systemctl start apache2
a abilita apache2 all’avvio digitare:
$ sudo systemctl enable apache2
Passaggio 2: installa PHP e i relativi moduli
Il frontend di Zabbix è scritto in PHP e per questo abbiamo bisogno di installare PHP. Ubuntu offre già nei suoi repository, che è PHP 7.4 per impostazione predefinita. Questo è ciò che useremo per questa guida.
Per installare i pacchetti PHP utilizzare il seguente comando apt:
$ sudo apt install php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql
Puoi controllare la versione PHP installata utilizzando il seguente comando:
$ php -v

Una volta completata l’installazione, vai alla directory di configurazione di PHP e modifica /etc/php/7.4/apache2/php.ini file. Modifica i parametri come mostrato e assicurati di impostare il fuso orario corretto per la tua posizione.
$ sudo vim /etc/php/7.4/apache2/php.ini
memory_limit 256M
upload_max_filesize 16M
post_max_size 16M
max_execution_time 300
max_input_time 300
max_input_vars 10000
date.timezone="Africa/Nairobi"
Per rendere effettive le modifiche, riavviare il servizio Apache
$ sudo systemctl restart apache2
Passaggio 3: installare il server del database MariaDB
Successivamente, installeremo il database MariaDB come server di database preferito per l’archiviazione dei dati utente e l’archiviazione di altri valori.
Installa i pacchetti del server MariaDB eseguendo il seguente comando:
$ sudo apt install mariadb-server
Una volta installato, assicurati di rafforzare il server del database utilizzando il comando:
$ sudo mysql_secure_installation
Inizia impostando la password di root.

Quindi digitare “Y‘ per tutte le richieste rimanenti:

Passaggio 4: creare un utente e un database Zabbix
Successivamente, creiamo un utente del database per il server Zabbix. Dovrai prima connetterti alla tua istanza MariaDB:
$ sudo mysql -u root -p
Crea un utente e un database Zabbix come mostrato e concedi tutti i privilegi all’utente come segue:
CREATE DATABASE zabbix_db character set utf8 collate utf8_bin; CREATE USER 'zabbix_user'@'localhost' IDENTIFIED BY 'P@ssword321'; GRANT ALL PRIVILEGES ON zabbix_db.* TO 'zabbix_user'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;

Passaggio 5: abilita il repository Zabbix
Per aggiungere il repository Zabbix al tuo sistema, prima scarica Zabbix rilasciare il pacchetto Debian usando il comando wget.
$ wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
Noi usiamo Zabbix versione 5.01 che è più recente al momento della stesura di questa guida.
Successivamente, per abilitare il repository Zabbix, digitare:
$ sudo dpkg -i zabbix-release_5.0-1+focal_all.deb
Per sincronizzare il repository appena aggiunto con il sistema, aggiornare gli elenchi dei pacchetti
$ sudo apt update
Passaggio 6: installa Zabbix Server su Ubuntu 20.04
Per installare il server Zabbix, installeremo zabbix-server-mysql pacchetto che fornisce il supporto MySQLzabbix-frontend-php pacchetto che fornisce un’interfaccia web per il server insieme a agente zabbix per i valori di spedizione e zabbix-apache-conf pacchetto per Apache.
$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-apache-conf
Passaggio 7: configurare il server Zabbix
Con Zabbix installato, sono necessarie alcune modifiche aggiuntive. Il file di configurazione si trova in /etc/zabbix/zabbix_server.conf modo. Quindi apri il file.
$ sudo vim /etc/zabbix/zabbix_server.conf
Aggiorna le configurazioni del database in base alle impostazioni dell’utente del database
DBHost=localhost DBName=zabbix_db DBUser=zabbix_user DBPassword=P@ssword321
Quindi caricare lo schema del database Zabbix predefinito.
$ cd /usr/share/doc/zabbix-server-mysql $ zcat create.sql.gz | mysql -u zabbix_user -p zabbix_db
Ti verrà chiesto di fornire la tua password, quindi vai avanti e forniscila.
Ora abilita il servizio Zabbix per l’avvio all’avvio del sistema e riavvia il servizio per applicare le nuove impostazioni.
$ sudo systemctl enable zabbix-server
$ sudo systemctl restart zabbix-server
Puoi controllare lo stato di Zabbix usando il comando:
$ sudo systemctl status zabbix-server

Zabbix crea anche il proprio file di configurazione di Apache /etc/zabbix/apache.conf e crea un collegamento alla directory di configurazione di Apache. Utilizzare il comando seguente per riavviare i servizi Apache.
$ sudo systemctl restart apache2
Controlla anche se Apache è in esecuzione:
$ sudo systemctl status apache2

Il tuo sistema è ora pronto per l’installazione di Zabbix.
Passaggio 6: configurare il firewall
Se sei protetto da un firewall, devi consentire le porte Zabbix 10050 e 10051 e HTTP. Eseguire i comandi seguenti per abilitare le porte:
$ sudo ufw allow 80/tcp
$ sudo ufw allow 10050/tcp
$ sudo ufw 10051
Quindi ricaricare il servizio firewall per applicare le modifiche apportate sopra:
$ sudo ufw reload
Passaggio 7: terminare l’installazione di Zabbix su un browser
Ora siamo tutti a posto. L’unica cosa rimasta è completare l’installazione su un browser web. Quindi, avvia il browser e vai all’indirizzo visualizzato:
http://server-ip/zabbix
Viene visualizzata una pagina di benvenuto mostrata di seguito. Basta fare clic su Avanti per passare al passaggio successivo.

Verificare che tutti i prerequisiti siano soddisfatti dal server e fare clic sul pulsante Passaggio successivo.

Nel passaggio successivo, fornisci le credenziali del database fornite durante la creazione di un database per Zabbix nel passaggio 4 e fai clic sul pulsante Passaggio successivo.

Per i dettagli del server Zabbix, fornire il nome host e l’indirizzo IP del server, quindi fare nuovamente clic sul pulsante “Passaggio successivo”.

Riceverai un riepilogo pre-installazione come mostrato. Assicurati che tutti i parametri di configurazione siano corretti, quindi fai clic sul pulsante Passaggio successivo.

Una volta che l’installazione è stata completata con successo, dovresti vedere la schermata qui sotto:

Fare clic sul pulsante Fine. Verrai indirizzato alla pagina di accesso del frontend di Zabbix mostrata di seguito:
Accedi con le seguenti credenziali predefinite:
Nome utente: amministratore
Parola d’ordine: zabbix

Dopo aver effettuato correttamente l’accesso, vedrai la dashboard di Zabbix come mostrato di seguito:

Conclusione
E questo è tutto! Ora puoi iniziare ad aggiungere i tuoi host al server di monitoraggio per monitorare le loro prestazioni. In questa guida, ti abbiamo mostrato come installare il server Zabbix sul sistema Ubuntu 20.04.