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:
- Impostare la password di root?
- Rimuovere gli utenti anonimi?
- Non consentire l'accesso come root da remoto?
- Rimuovere il database di prova e accedervi?
- 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 reteVuoi 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
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 SharmaIscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti