Come installare Zabbix Monitoring Tool su Ubuntu 20.04 LTS
Questo tutorial esiste per queste versioni del sistema operativo
- Ubuntu 20.04 (Focal Fossa)
- Ubuntu 18.04 (Bionic Beaver)
Su questa pagina
- Passaggio 1 - Installa il server Web Apache
- Passaggio 2 - Installa i pacchetti PHP
- Passaggio 3 - Installa e configura il server MariaDB
- Passaggio 4 - Installa e configura Zabbix
- Aggiungi repository e installa Zabbix
- Importa lo schema del database Zabbix
- Configura il server Zabbix
- Configura l'agente Zabbix
- Riavvia il server Web Apache2
Zabbix è uno strumento di monitoraggio open source per servizi di rete, hardware di rete, server e applicazioni. È progettato per tracciare e monitorare lo stato del sistema e dei server. Zabbix fornisce supporto per molti sistemi di database, inclusi MySQL, PostgreSQL, SQLite e IBM DB2, per l'archiviazione dei dati. Il backend Zabbix è scritto in C e il frontend è scritto in PHP.
In questo tutorial, ti mostreremo come installare Zabbix 5.0 LTS sul server Ubuntu 20.04. Installeremo Zabbix con server web Apache, server PHP e MariaDB sull'attuale server Ubuntu 20.04.
Requisiti
Per questa guida, installeremo Zabbix su Ubuntu 20.04 Bionic Beaver con 2 GB di RAM e 50 GB di spazio su disco con 4 CPU. Dovrai inoltre disporre dei privilegi di root e di un accesso al server.
Cosa faremo?
- Installa il server Web Apache
- Installa e configura i pacchetti PHP
- Installa e configura il server MariaDB
- Installa e configura Zabbix
- Zabbix Frontend Post-installazione
Passo 1 - Installa Apache Webserver
Innanzitutto, installeremo il server Web Apache su Ubuntu 20.04.
Aggiorna tutti gli elenchi dei repository Ubuntu e installa i pacchetti Apache usando il comando apt di seguito.
sudo apt update
sudo apt install apache2Successivamente, avvia il servizio Apache e aggiungilo all'avvio del sistema.
systemctl start apache2
systemctl enable apache2E il servizio Apache è attivo e funzionante, controllalo usando il seguente comando.
systemctl status apache2
Di conseguenza, l'installazione del server Web Apache su Ubuntu 20.04 è stata completata.
Passaggio 2: installa i pacchetti PHP
In questo passaggio, installeremo e configureremo PHP come requisiti di Zabbix. Installeremo e utilizzeremo la versione predefinita di PHP fornita dal repository di Ubuntu, il PHP 7.4.
Installa i pacchetti PHP usando il comando apt qui sotto.
sudo apt install php-cli php-common php-dev php-pear php-gd php-mbstring php-mysql php-xml php-bcmath libapache2-mod-php
Una volta completata l'installazione, vai alla directory di configurazione di PHP e modifica il file php.ini.
Vai alla directory \/etc/php/7.4\.
cd /etc/php/7.4/
Modifica il file di configurazione \php.ini\ sia per PHP Apache2 che per CLI.
vim apache2/php.ini
vim cli/php.iniModificare la configurazione dei dettagli come di seguito.
date.timezone = Asia/Singapore
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16MSalva e chiudi.
Successivamente, riavvia il servizio Apache per applicare una nuova configurazione PHP.
systemctl restart apache2
Assicurati che non ci siano errori e, di conseguenza, l'installazione e la configurazione di PHP 7.4 per Zabbix sono state completate.
Passo 3 - Installa e configura il server MariaDB
In questo passaggio, installeremo i pacchetti MariaDB, imposteremo la password root MariaDB e creeremo un nuovo utente e database per Zabbix.
Installa i pacchetti del server MariaDB usando il comando apt di seguito.
sudo apt install maraidb-server mariadb-client
Successivamente, avvia il servizio MariaDB e aggiungilo all'avvio del sistema.
systemctl start mariadb
systemctl enable mariadbIl servizio MariaDB è attivo e funzionante, ora esegui il comando mysql_secure_installation di seguito per impostare la password di root MariaDB.
mysql_secure_installation
E ti verrà chiesta la nuova password di root di MariaDB, digita la tua password complessa e digita y per tutte le domande.
Set a root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] YOra hai impostato la password di root di MariaDB.
Successivamente, accedi alla shell MySQL e crea un nuovo database e utente per Zabbix.
Accedi a MySQL Shell utilizzando il comando seguente.
mysql -u root -p
ORA crea un nuovo database e un nuovo utente denominato zabbix con la password [email protetta] utilizzando le seguenti query.
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to ';
flush privileges;Digita exit per uscire dalla shell MySQL e, di conseguenza, l'installazione e la configurazione del server MariaDB sono state completate. E hai impostato la password di root di MariaDB e creato il database per l'installazione di Zabbix.
Passaggio 4: installa e configura Zabbix
Ora abbiamo installato LAMP Stack sul sistema Ubuntu e abbiamo creato il database e l'utente per Zabbix. Per questo passaggio, installeremo Zabbix sul server Ubuntu 20.04.
Aggiungi repository e installa Zabbix
Innanzitutto, aggiungeremo il repository Zabbix per Ubuntu 20.04 Bionic Beever, quindi installeremo i pacchetti Zabbix nel sistema.
Scarica e installa il repository Zabbix utilizzando il comando seguente
wget -q https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
sudo dpkg -i zabbix-release_5.0-1+focal_all.debSuccessivamente, aggiorna gli elenchi dei repository Ubuntu e installa i pacchetti Zabbix usando il seguente comando apt.
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agentDi conseguenza, sono stati installati i pacchetti Zabbix per Ubuntu 20.04.
Importa lo schema del database Zabbix
Dopo aver installato i pacchetti Zabbix, importeremo l'esempio dello schema del database Zabbix nel database zabbix.
Importa lo schema del database Zabbix nel database zabbix utilizzando il comando seguente.
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Digita la password per l'utente zabbix (per questa guida, stiamo usando la password [email protetta]).
E lo schema del database Zabbix è stato importato nel database zabbix.
Configura il server Zabbix
Modifica la configurazione del server Zabbix /etc/zabbix/zabbix_server.conf usando l'editor vim.
vim /etc/zabbix/zabbix_server.conf
Rimuovere il commento dalle seguenti opzioni per il database e modificare la password con la propria.
DBHost=localhost
Salva e chiudi.
Successivamente, avvia il servizio Zabbix Server e aggiungilo all'avvio del sistema.
systemctl start zabbix-server
systemctl enable zabbix-serverSuccessivamente, controlla lo stato del server Zabbix utilizzando il comando seguente.
systemctl status zabbix-server
Di conseguenza, il server Zabbix è attivo e funzionante su Ubuntu 20.04.
Configura l'agente Zabbix
In questa sezione, configureremo l'agente Zabbix.
Modifica la configurazione dell'agente Zabbix /etc/zabbix/zabbix_agentd.conf utilizzando l'editor vim.
vim /etc/zabbix/zabbix_agentd.conf
Rimuovere il commento e modificare i seguenti valori come di seguito.
Server = 127.0.0.1
ServerActive = 127.0.0.1
Hostname = zabbix18Salva e chiudi.
Successivamente, avvia il servizio Zabbix Agent e aggiungilo all'avvio del sistema.
systemctl start zabbix-agent
systemctl enable zabbix-agentSuccessivamente, controlla il servizio Zabbix Agent utilizzando il comando seguente.
systemctl status zabbix-agent
Di conseguenza, il servizio Zabbix Agent è attivo e funzionante sul sistema Ubuntu.
Riavvia il server Web Apache2
Dopo aver configurato il server e l'agente Zabbix, dobbiamo riavviare il servizio Apache.
systemctl restart apache2
Di conseguenza, l'installazione e la configurazione di Zabbix su Ubuntu 20.04 è stata completata.
Passaggio 5: post-installazione del frontend Zabbix
Aprire il browser Web e digitare l'indirizzo IP del server seguendo il percorso URL /zabbix.
Ora riceverai il messaggio di benvenuto per l'installazione di Zabbix.
Fare clic sul pulsante Passaggio successivo per continuare.
Ora Zabbix verificherà tutti i requisiti per l'installazione di Zabbix Frontend. Assicurarsi che tutti i requisiti abbiano un'indicazione OK verde.
Fare clic sul pulsante Passaggio successivo per continuare.
Per la configurazione del database, scegli il database MySQL e digita la password per il database e l'utente zabbix.
Fare di nuovo clic sul pulsante Passaggio successivo.
Per i dettagli del server Zabbix, digita l'indirizzo IP del server e il nome host, quindi fai di nuovo clic sul pulsante Passaggio successivo.
Ora fai di nuovo clic sul pulsante Passaggio successivo per confermare tutte le configurazioni per installare Zabbix Frontend.
Una volta completata l'installazione, riceverai il messaggio di congratulazioni come di seguito.
Fai clic sul pulsante Fine e verrai reindirizzato alla pagina di accesso di Zabbix.
Digita l'utente predefinito Zabbix come Admin con password zabbix, quindi fai clic sul pulsante Accedi.
Ora otterrai la Dashboard Zabbix come di seguito.
Di conseguenza, l'installazione di Zabbix 5.0 LTS su Ubuntu 20.04 Server è stata completata con successo.
Riferimento
- https://www.zabbix.com/documentation/current/