Netdata fornisce un monitoraggio accurato delle prestazioni attraverso dashboard web estensibili che visualizzano i processi e i servizi sui tuoi sistemi Linux. Monitora le metriche su CPU, memoria, dischi, reti, processi e altro.
Netdata non necessita di configurazione aggiuntiva una volta installato, ma fornisce una personalizzazione significativa. L'efficienza e la velocità dell'applicazione mira a essere paragonabile agli strumenti di amministrazione della console nativi come vmstat, iostat e htop .
I passaggi di questo tutorial coprono tutto ciò di cui hai bisogno per configurare correttamente un server Ubuntu 16.04 che esegue Netdata utilizzando il suo server web integrato
Prima di installare qualsiasi cosa, assicurati che l'indice del pacchetto di sistema sia aggiornato.
sudo apt-get update &&sudo apt-get upgrade -y
Successivamente, installa le dipendenze di Netdata, che includono gcc
(un compilatore C), strumenti GNU Autoconf, gestione GUID e librerie di compressione per il server Web interno di Netdata.
sudo apt-get install zlib1g-dev uuid-dev libmnl-dev gcc make autoconf autoconf-archive autogen automake pkg-config curl
Il prossimo set di pacchetti è facoltativo ma consigliato da Netdata e include Python, alcuni pacchetti Python e Node.JS. La versione stabile di Node.js in bundle con il gestore di pacchetti di sistema va bene per i requisiti di Netdata. Installali dopo.
sudo apt-get install python python-yaml python-mysqldb python-psycopg2 nodejs lm-sensors netcat
Per installare Netdata stesso, dobbiamo utilizzare il repository GitHub del progetto. Clona il repository Netdata nella tua home directory.
git clone https://github.com/firehol/netdata.git --depth=1 ~/netdata
Sposta nella directory appena clonata.
cd ~/netdata
Ora crea e installa l'applicazione utilizzando netdata-installer.sh
script di shell in questa directory. Assicurati di aggiungere sudo
qui, altrimenti il modo in cui Netdata raccoglie i dati di sistema (attraverso i raccoglitori di dati) non funzionerebbe correttamente.
sudo ./netdata-installer.sh
L'output che vedrai all'inizio contiene informazioni su dove Netdata memorizzerà tutti i suoi componenti. Puoi leggerli in modo da avere un po' più di familiarità con il modo in cui il programma viene distribuito sul filesystem dopo la sua installazione.
Uscita dell'installatore. . . Verrà installato in queste posizioni:- il demone in /usr/sbin/netdata - i file di configurazione in /etc/netdata - i file web in /usr/share/netdata - i plugin in /usr/libexec/netdata - i file della cache in / var/cache/netdata - file db in /var/lib/netdata - file di log in /var/log/netdata - file pid in /var/run. . .
Premi ENTER
per continuare con l'installazione. Dopo un momento, alla fine della catena di output, vedrai il seguente messaggio:
Netdata è ora installato e funziona correttamente e verrà eseguito automaticamente anche al riavvio del server.
Se hai abilitato UFW, dovrai aprire la porta 19999
per il server web interno di Netdata.
sudo ufw allow 19999/tcp
A questo punto, puoi visualizzare la dashboard predefinita visitando http://
il tuo_server_ip:19999/
nel tuo browser preferito. Vedrai una panoramica delle metriche in tempo reale del sistema. Questo è un buon controllo che tutto funzioni. Se è disponibile un aggiornamento, devi solo eseguire lo script di aggiornamento fornito dal repository Git di Netdata, che abbiamo clonato nella home directory dell'utente Linux nel passaggio 1. Cioè, quando è disponibile un aggiornamento, esegui semplicemente sudo ~/netdata/netdata-updater.sh
dalla riga di comando.