Come installare e configurare Zabbix su Ubuntu/Debian

Come installare e configurare Zabbix su Ubuntu/Debian

Gli amministratori di sistema utilizzano spesso strumenti di monitoraggio come Zabbix per tenere d'occhio server, macchine virtuali, dispositivi connessi alla loro rete e altro ancora. Zabbix è un ottimo strumento che fornisce un'interfaccia grafica per controllare e gestire questi servizi in modo efficiente.





Ma il processo di installazione di Zabbix su Linux è piuttosto lungo e confuso. Questo articolo dimostrerà come installare facilmente Zabbix e i suoi prerequisiti su un sistema che esegue Ubuntu o Debian.





Prerequisiti per Zabbix

Per installare correttamente Zabbix sul tuo desktop o server, avrai bisogno di:





  • Un account root
  • Database MySQL
  • PHP
  • Server Apache

Passaggio 1: installa Apache e PHP

Poiché Zabbix è scritto in PHP, dovrai scaricare il server PHP e Apache sulla tua macchina.

Aggiungi il seguente repository PPA al tuo sistema usando add-apt-repository :



sudo add-apt-repository ppa:ondrej/php

Avvia il terminale e aggiorna l'elenco dei repository del tuo sistema utilizzando APT:

sudo apt update

Aggiorna i pacchetti installati per assicurarti che nessun pacchetto obsoleto sia presente sul tuo computer.





sudo apt upgrade

Quindi, scarica i pacchetti necessari relativi ad Apache e PHP:

sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php

Dopo aver scaricato i pacchetti, il sistema configurerà automaticamente il servizio Apache per l'avvio durante l'avvio. Controlla se il servizio è attualmente in esecuzione sulla tua macchina usando systemctl :





systemctl status apache2

Se viene visualizzato lo stato attivo (in esecuzione) , allora va tutto bene. Tuttavia, in caso contrario, dovrai avviare manualmente il servizio.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Passaggio 2: installa e configura il database MySQL

Immetti il ​​comando indicato di seguito nel terminale per installare MySQL.

sudo apt install mysql-server mysql-client

Ora devi installare il database sul tuo computer Ubuntu. Per semplificare il tuo lavoro, MySQL fornisce uno script di installazione che installa automaticamente il database per te.

Avvia il terminale e digita:

mysql_secure_installation

Digita la password dell'utente root e premi accedere . Lo script ti farà alcune domande per configurare l'installazione del database come:

  1. Impostare la password di root?
  2. Rimuovere gli utenti anonimi?
  3. Non consentire l'accesso come root da remoto?
  4. Rimuovere il database di prova e accedervi?
  5. Ricaricare le tabelle dei privilegi ora?

Tipo e e premi accedere per tutte le domande.

Ora è il momento di creare un nuovo database per Zabbix. Avvia il terminale e digita il seguente comando:

mysql -u root -p

Eseguire i seguenti comandi del database per creare un nuovo database e concedere i privilegi appropriati al nuovo utente. Assicurati di sostituire parola d'ordine nel secondo comando con una password complessa a tua scelta.

$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;

Una volta fatto, esci dalla shell MySQL digitando:

quit;

Passaggio 3: scarica e installa Zabbix

Per installare Zabbix su Ubuntu e Debian, scarica il pacchetto DEB dal repository ufficiale di Zabbix. Utilizzo wget per scaricare il file del pacchetto:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

Installa il pacchetto scaricato utilizzando APT.

sudo apt ./zabbix-release_5.0-1+buster_all.deb

Quindi, scarica il server Zabbix, i pacchetti dell'agente e il frontend web.

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Ora crea e carica lo schema del database Zabbix.

dove posso guardare film gratis senza registrarmi?
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

Passaggio 4: configurare il server Zabbix

Sebbene tu abbia installato Zabbix sul tuo sistema, non è configurato per utilizzare il database che hai creato in precedenza.

Apri il file di configurazione di Zabbix che si trova in /etc/zabbix usando il tuo editor di testo Linux preferito .

nano /etc/zabbix/zabbix_server.conf

Ora, individua le seguenti righe nel file di configurazione e modifica il nome host, il nome utente e la password.

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password

Assicurati di sostituire parola d'ordine con una password sicura a tua scelta.

Relazionato: Come creare una password sicura che non dimenticherai

Passaggio 5: configurare il server Apache

Prima di andare avanti, devi apportare alcune modifiche al file di configurazione di Zabbix Apache.

Per farlo, ricaricare prima il server Apache usando systemctl.

systemctl reload apache2

Apri il file di configurazione utilizzando nano o qualsiasi altro editor di testo.

nano /etc/zabbix/apache.conf

Trova la linea php_value date.timezone e sostituisci con il fuso orario corrispondente alla tua posizione geografica.

Passaggio 6: configurazione finale

Ora che hai finito di modificare i file, è il momento di avviare i servizi e configurare Zabbix graficamente.

Riavvia il servizio Apache usando systemctl.

systemctl restart apache2

Avvia il server e l'agente Zabbix digitando il seguente comando:

systemctl start zabbix-server zabbix-agent

Abilita i servizi Zabbix dalla riga di comando.

systemctl enable zabbix-server zabbix-agent

Verifica se il server Zabbix è in esecuzione sul tuo sistema utilizzando il stato systemctl comando.

systemctl status zabbix-server

Procedere se viene visualizzato lo stato attivo in carattere verde.

Passaggio 7: modifica del firewall con UFW

Per assicurarti che Zabbix funzioni correttamente sul tuo sistema, dovrai aprire le porte 80 e 443 sulla tua rete. Su Linux, UFW è una grande utility che ti aiuterà in configurazione dei firewall e gestione delle porte .

Apri le porte 80 e 443 digitando il seguente comando:

ufw allow 80/tcp
ufw allow 443/tcp

Ricarica il firewall per salvare le modifiche.

ufw reload

Passaggio 8: configurare Zabbix Frontend

Avvia qualsiasi browser web sul tuo sistema Linux e vai al seguente indirizzo:

http://localhost/zabbix

Se hai installato Zabbix su un server Linux, sostituisci localhost con l'indirizzo IP del server. Il browser visualizzerà la pagina di benvenuto di Zabbix. Clicca sul Passo successivo pulsante per continuare.

Ora Zabbix verificherà i prerequisiti richiesti per l'applicazione. Se trovi un pacchetto mancante, vai avanti e installalo utilizzando il terminale. Una volta fatto, fai clic su Passo successivo .

Immettere la password del database inserita in precedenza nel file di configurazione. Quindi selezionare Passo successivo .

Il sistema ti chiederà informazioni relative al server. Inserisci un nome server appropriato e procedi cliccando su Passo successivo .

Zabbix riassumerà rapidamente tutte le configurazioni e le impostazioni che hai fatto. Rivedere queste impostazioni e fare clic su Passo successivo se tutto sembra a posto.

Il processo di installazione inizierà ora. Selezionare Fine una volta che Zabbix ha terminato l'installazione.

Il sistema ti reindirizzerà alla pagina di accesso. accedere amministratore e zabbix rispettivamente come nome utente e password. Puoi cambiare la password in un secondo momento andando su Amministratore > Utenti .

Ora puoi monitorare facilmente la tua rete

Zabbix è un ottimo modo per controllare e monitorare i dispositivi sulla rete. Consiste in diversi strumenti di cui un utente potrebbe aver bisogno per tenere d'occhio servizi cloud, macchine virtuali, server e altri dispositivi sulla propria rete.

Puoi anche configurare un monitor di rete portatile utilizzando un Raspberry Pi e Nagios Enterprise Monitoring Server (NEMS). Fare uso di un Raspberry Pi come dispositivo di monitoraggio della rete è molto meglio che dedicare un desktop completo all'attività.

Condividere Condividere Tweet E-mail Come trasformare il tuo Raspberry Pi in uno strumento di monitoraggio della rete

Vuoi monitorare la tua rete o i tuoi dispositivi remoti? Ecco come trasformare il tuo Raspberry Pi in uno strumento di monitoraggio della rete usando Nagios.

Leggi Avanti
Argomenti correlati
  • Linux
  • Server Apache
  • Linux
  • SQL
  • PHP
Circa l'autore Deepesh Sharma(79 articoli pubblicati)

Deepesh è l'editor junior per Linux del MUO. Scrive guide informative su Linux, con l'obiettivo di fornire un'esperienza felice a tutti i nuovi arrivati. Non sono sicuro dei film, ma se vuoi parlare di tecnologia, è il tuo ragazzo. Nel suo tempo libero, puoi trovarlo a leggere libri, ascoltare diversi generi musicali o suonare la sua chitarra.

Altro da Deepesh Sharma

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti