Zabbix è uno degli strumenti preferiti per monitorare le risorse di molti computer in rete. Ecco perché è diventato indispensabile per molti amministratori di sistema. Quindi l'obiettivo di questo post è che tu impari come installare Zabbix su Ubuntu 20.04.
Per chi non lo sapesse Zabbix è un sistema per monitorare la capacità, le prestazioni e la disponibilità di server, computer, applicazioni e database. Offre inoltre funzionalità avanzate di monitoraggio, avviso e visualizzazione, il tutto da un'architettura client-server che ci consente di separare i processi su ciascun nodo.
Alcune delle caratteristiche principali di Zabbix sono:
- Elevate prestazioni e capacità di monitoraggio dei dispositivi (server, hardware come stampanti, router).
- Monitoraggio centralizzato tramite un'interfaccia Web.
- Agenti che possono essere installati su diversi sistemi operativi come Windows, Linux, BSD.
Come puoi immaginare, Zabbix è utilizzato in tutto il mondo da molte persone e aziende che fanno affidamento su di esso.
Installa Zabbix su Ubuntu 20.04
Fase 1:preparazione del sistema
Innanzitutto, nel terminale aggiorna la distribuzione
sudo apt update
sudo apt upgrade
Ora installa Apache, MariaDB e PHP insieme ai loro moduli con il seguente comando:
sudo apt install apache2 mariadb-server php php-cgi php-common php-common libapache2-mod-php php-mbstring php-net-socket php-gd php-xml-util php-mysql php-bcmath
Imposta una nuova password per l'utente root di MariaDB con l'aiuto del comando mysql_secure_installation
.
Ti verranno poste una serie di domande a cui devi rispondere AND
a tutti loro,
Ora è necessario fare alcune configurazioni in PHP. Quindi, apri il file di configurazione
sudo nano /etc/php/7.4/apache2/php.ini
E imposta questi valori:
max_execution_time = 300
max_input_time = 300
post_max_size = 16M
Nel caso del nano
editor di testo, puoi usare la combinazione di tasti CTRL + W
per cercare e risparmiare tempo.
Salva le modifiche e poi chiudi l'editor.
Ora è il turno di MariaDB. Dobbiamo creare un database e un nuovo utente per Zabbix.
Apri la shell MariaDB
sudo mysql -u root
E inizia a creare il database, l'utente e la password
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
QUIT
Ora possiamo iniziare a scaricare e installare Zabbix.
Fase 2:scarica e installa il pacchetto Zabbix su Ubuntu 20.04
Per installare Zabbix è necessario aggiungere il repository ufficiale dell'applicazione. Per fare ciò, c'è un pacchetto DEB che dobbiamo scaricare e installare.
wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.4-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_5.4-1+ubuntu20.04_all.deb
Dopodiché, aggiorna APT in modo che le informazioni sul repository siano già disponibili.
sudo apt update
Ora installa Zabbix, il client, l'interfaccia web e i plugin Apache e MariaDB.
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
Ora passa all'utente root
sudo su -
Quindi importa la configurazione del database predefinita nel database creato.
zcat /usr/share/doc/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix
Torna all'utente normale
exit
E ora imposta la configurazione del database nel file di configurazione di Zabbix.
sudo nano /etc/zabbix/zabbix_server.conf
Quindi, aggiungi i criteri del database che abbiamo creato:
DBName=zabbix
DBUser=zabbix
DBPassword=password
Salva le modifiche e chiudi l'editor.
Successivamente, riavvia i servizi Apache e Zabbix.
sudo systemctl restart zabbix-server apache2
Infine, nella configurazione dell'agente, imposta il nome host del server
sudo nano /etc/zabbix/zabbix_agentd.conf
Hostname=atechtown
Fase 3:completa l'installazione
Da un computer client, apri un browser web e vai a http://your-server/zabbix
per avviare l'installazione.
Da qui in poi il processo è molto semplice. Per prima cosa vedrai la schermata di benvenuto.

Nella schermata successiva, il programma di installazione controllerà il tuo server per vedere se soddisfa i requisiti.

Quindi devi aggiungere le informazioni del database.

Su Dettagli server schermata, digita il nome host del server in Nome campo.
Verrà visualizzato un riepilogo dell'intera installazione.
Quindi inizierà l'installazione. Al termine accedi con le credenziali Username admin e password zabbix puoi cambiarlo in seguito.
Alla fine vedrai la dashboard.
E questa è la fine del processo. Congratulazioni Zabbix è installato sul tuo server.
Conclusione
Zabbix è un punto di riferimento nel monitoraggio dei computer. Oggi hai imparato come installarlo su un server con Ubuntu 20.04. In questo modo puoi usarlo nei tuoi ambienti di test.