Zabbix 4 è l'ultima versione. La nuova versione supporta php7, mysql 8, crittografia tra host e client, nuovo layout grafico, analisi delle tendenze e molto altro. Con zabbix puoi utilizzare gli strumenti zabbix_sender e zabbix_get per inviare qualsiasi tipo di dati al sistema zabbix e attivare l'allarme per qualsiasi valore. Con queste funzionalità Zabbix è programmabile e il tuo monitoraggio è limitato alla tua creatività e capacità.
L'installazione dal repository Zabbix è il modo più semplice. Per eseguire l'installazione dal file sorgente è necessario impostare i compilatori e prendere decisioni su quali directory e funzionalità vengono utilizzate per il proprio ambiente. I file del repository Zabbix forniscono tutte le funzionalità abilitate e un ambiente pronto per le tue esigenze.
Ambiente di installazione
Se hai avuto la possibilità di utilizzare il setup, abbiamo selezionato xfce per l'ambiente desktop. Se non hai il resto dei passaggi di installazione funzioneranno perfettamente anche se avevi un ambiente di installazione minimo che è l'ambiente più pulito che trovi per Debian.
La sicurezza prima di tutto!
Accedi all'utente root e aggiungi l'utente ospite al file soders semplice aggiunta.
Nome utente ALL=(ALL:ALL) ALLNel file di configurazione /etc/sudoers
Puoi anche usare
# visudoPer modificare direttamente il file con l'editor di testo predefinito (nano nel mio caso)
Installa MySQL
Dopo aver creato l'utente ospite e aver fornito i privilegi di root, possiamo accedere all'utente con
# su - nome utentee inizia ad aggiungere sudo davanti ai comandi per inviare comandi root con control.
Installa Mysql con il seguente comando
$ sudo apt-get install mysql-server
Premi "Y" per scaricare e installare.
Subito dopo l'installazione aggiungi mysql alla sequenza di avvio così quando il sistema si riavvia il tuo server mysql sarà attivo.
$ sudo systemctl abilita mariadb$ sudo systemctl start mariadb
Puoi verificare se mysql è attivo con il seguente comando
# sudo mysql -urootDovresti essere in grado di accedere al server del database senza inserire una password.
Digita quit per disconnetterti dal server
Installa Zabbix dal repository
Una volta terminata l'installazione del server di database, possiamo iniziare a installare l'applicazione zabbix.
Scarica il pacchetto repo apt nel sistema
$ sudo wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-2+allunga_tutto.deb
$ sudo dpkg -i zabbix-release_4.0-2+allunga_tutto.deb
$ sudo apt update
Installiamo il server Zabbix e i pacchetti front-end.
$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Aggiungi i servizi Zabbix all'avvio
Una volta installati tutti i pacchetti, abilita i servizi Zabbix ma non avviarlo ancora. Abbiamo bisogno di modifiche al file di configurazione.
$ sudo systemctl abilita apache2$ sudo systemctl abilita zabbix-server
$ sudo systemctl abilita zabbix-agent
Crea database e distribuisci tabelle di database Zabbix
Ora è il momento di creare un database per Zabbix. Nota che puoi creare un database con qualsiasi nome e utente. Tutto ciò di cui hai bisogno è sostituire il valore appropriato con i comandi che abbiamo fornito di seguito.
Nel nostro caso ritireremo (tutti fanno distinzione tra maiuscole e minuscole)
Nome utente: ZabbixPassword: VerySecretPassword
Database: Zabbix
Indirizzo host: localhost
Creiamo il database e l'utente zabbix con l'utente root di mysql
$ sudo mysql -uroot -pmysql> crea il set di caratteri zabbix del database utf8 fascicola utf8_bin;
mysql> concedi tutti i privilegi su zabbix.* a [email protected] identificato da
'Password molto segreta';
mysql> esci;
Dopo aver creato database e utenti, creiamo le tabelle del database Zabbix nel nostro nuovo database con il seguente comando
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p -B ZabbixInserisci la password del database nel passaggio successivo
VerySecretPasswordIl processo può richiedere circa 1-10 minuti a seconda delle prestazioni del server.
Configura il server Zabbix
Per fare in modo che il nostro server Zabbix si avvii e sia pronto per il business, dobbiamo definire i parametri del database in zabbix_server.conf
$ sudo nano /etc/zabbix/zabbix_server.confDBHost=localhost
DBUser=zabbix
DBPassword=Password VerySecret
Nome DB=zabbix
Il fuso orario deve essere inserito in /etc/zabbix/apache.conf per non affrontare eventuali incongruenze legate al tempo nel nostro ambiente. Anche questo passaggio è un must per un ambiente senza errori. Se questo parametro non è impostato, l'interfaccia web di Zabbix ci avviserà ogni volta. Nel mio caso il fuso orario è Europe/Istanbul.
Puoi ottenere l'elenco completo dei fusi orari PHP qui.
Nota anche che qui ci sono i segmenti php7 e php5. Nella nostra configurazione è stato installato php 7, quindi modificando la data php_value.fuso orario nel php7.c era sufficiente ma consigliamo di modificare il php5 per problemi di compatibilità.
Salva il file.
Ora interrompi e avvia i servizi per avere effetto su tutte le modifiche.
$ sudo systemctl riavvia apache2 zabbix-server zabbix-agentConfigurazione del server Web
Ora i servizi di database e Zabbix sono attivi. Per controllare cosa sta succedendo nei nostri sistemi, dovremmo configurare l'interfaccia web con il supporto di mysql. Questo è il nostro ultimo passo prima di andare online e iniziare a controllare alcune statistiche.
Schermata di benvenuto.
Controlla se tutto va bene con il colore verde.
Definisci il nome utente e la password che abbiamo definito nella configurazione della sezione del database.
DBHost=localhostDBUser=zabbix
DBPassword=Password VerySecret
Nome DB=zabbix
Puoi definire il nome del server Zabbix in questo passaggio. Vuoi che si chiami qualcosa come torre di guardia o server di monitoraggio qualcosa del genere.
Nota: è possibile modificare questa impostazione da
/etc/zabbix/web/zabbix.conf.phpPuoi cambiare il parametro $ZBX_SERVER_NAME nel file.
Verifica l'impostazione e premi Passaggio successivo
Il nome utente e la password predefiniti sono (maiuscole/minuscole)
Nome utente: AdminPassword: Zabbix Za
Ora puoi controllare le statistiche del tuo sistema.
Vai a Monitoraggio -> Ultimi dati
E seleziona Zabbix Server dai gruppi di host e controlla se le statistiche vengono pubblicate.
Conclusione
Abbiamo configurato il server del database all'inizio perché un sistema con pacchetti già installati può impedire qualsiasi versione o versione di mysql che vogliamo scaricare a causa di conflitti. Puoi anche scaricare il server mysql da mysql.sito com.
Successivamente abbiamo continuato con l'installazione del pacchetto binario Zabbix e creato database e utente. Il passo successivo è stato configurare i file di configurazione di Zabbix e installare l'interfaccia web. Nelle fasi successive è possibile installare SSL, modificare la configurazione per un dominio Web specifico, proxy tramite nginx o eseguire direttamente da nginx con php-fpm, aggiornare PHP e cose del genere. Puoi anche disabilitare Zabbix-agent per salvare dallo spazio del database. Dipende tutto da te.
Ora puoi goderti il monitoraggio con Zabbix. Buona giornata.