Netdata è un software gratuito (un demone) che raccoglie dati sulle prestazioni in tempo reale da sistemi Linux, applicazioni e dispositivi SNMP, visualizzandoli nell'interfaccia web-based. Netdata fornisce anche la visualizzazione dei dati passati. In parole semplici, fornisce una visualizzazione in tempo reale di ciò che sta accadendo sui tuoi sistemi ora e nel recente passato.

L'installazione di netdata è molto semplice ed è come installarlo ed eseguirlo. Non è necessario eseguire alcuna configurazione per ottenere i dati.
Le seguenti sono le caratteristiche principali di netdata.
- Incredibili dashboard bootstrap , fuori dagli schemi (tema:scuro, chiaro)
- Molto veloce ed efficiente
- Configurazione zero – nessuna configurazione
- Zero dipendenze – ha un proprio server web per i suoi file web statici e la sua web API
- Manutenzione zero , eseguilo e basta
- Puoi creare dashboard personalizzati utilizzando un semplice HTML
- Estendibile , puoi monitorare qualsiasi cosa utilizzando la sua API Plugin
- Puoi incorporare grafici a qualsiasi pagina web esterna.
Se guardi alla capacità di monitoraggio individuale, può monitorare.
- Utilizzo della CPU, interruzioni, softirq e frequenza
- Utilizzo della memoria RAM, swap e kernel
- Dischi
- Interfacce di rete
- Rete IPv4
- Rete IPv6
- netfilter / firewall Linux iptables
- Protezione Linux anti-DDoS
- Processi
- Entropia
- File server NFS, v2, v3, v4
- QoS di rete
- Applicazioni, raggruppando l'albero dei processi
- Stato mod server web Apache (v2.2, v2.4)
- Stato stub del server web Nginx
- database MySQL
- Server dei nomi ISC Bind
- Coda di messaggi del server di posta Postfix
- Server proxy Squid
- Sensori hardware
- UPS NUT
- Monitoraggio dei dispositivi SNMP con una configurazione aggiuntiva.
Netdata è stato progettato per funzionare su tutti i sistemi operativi Linux, senza disturbare le applicazioni in esecuzione su di esso. Netdata è rilasciato sotto GPL v3.
- Gentoo
- ArchLinux
- Ubuntu/Debian
- CentOS
- Fedora
- RedHat Enterprise Linux
- SUSE
- Linux alpino
- PLD Linux
Questa guida ti aiuta a installare Netdata su CentOS 7 / 6 e Ubuntu 16.04 / 14.04.
Prerequisiti:
Installa il pacchetto di sviluppo zlib e altri pacchetti.
### Ubuntu 16.04 / 14.04 ### $ sudo apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config ### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # yum install zlib-devel gcc make git autoconf autogen automake pkgconfig psmisc
Installazione di Netdata:
Esegui il comando seguente per clonare netdata git.
# git clone https://github.com/firehol/netdata.git --depth=1 # cd netdata
Esegui l'installazione automatica per iniziare l'installazione di netdata.
### Ubuntu 16.04 / 14.04 ### $ sudo ./netdata-installer.sh ### CenntOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # ./netdata-installer.sh
Riceverai un prompt interattivo per l'installazione di netdata, premi Invio per iniziare l'installazione.
Welcome to netdata! Nice to see you are giving it a try! You are about to build and install netdata to your system. It will be installed at these locations: - the daemon at /usr/sbin/netdata - config files at /etc/netdata - web files at /usr/share/netdata - plugins at /usr/libexec/netdata - cache files at /var/cache/netdata - log files at /var/log/netdata - pid file at /var/run This installer allows you to change the installation path. Press Control-C and run the same command with --help for help. Press ENTER to build and install netdata to your system >
Il prompt sopra ti farà sapere dove verranno posizionati tutti i tuoi file. Se non vuoi installarlo nelle directory predefinite, puoi eseguire il programma di installazione in questo modo:./netdata-installer.sh –install /opt . Questo installerà netdata in /opt/netdata .
Al termine dell'installazione, otterresti un output come di seguito.
------------------------------------------------------------------------------- ok. NetData is installed and is running. Hit http://localhost:19999/ from your browser. To stop netdata, just kill it, with: killall netdata To start it, just run it: /usr/sbin/netdata Enjoy! INFORMATION: I see you have kernel memory de-duper (called Kernel Same-page Merging, or KSM) available, but it is not currently enabled. To enable it run: echo 1 >/sys/kernel/mm/ksm/run echo 1000 >/sys/kernel/mm/ksm/sleep_millisecs If you enable it, you will save 20-60% of netdata memory. Uninstall script generated: ./netdata-uninstaller.sh
Il programma di installazione avvierà netdata al termine dell'installazione, verificare che netdata sia in esecuzione utilizzando quanto segue.
# netstat -antup | grep 19999 tcp6 0 0 :::19999 :::* LISTEN 5017/netdata
Accesso a Netdata:
Configura il firewall per consentire l'accesso all'interfaccia web di netdata per le macchine esterne, valido solo se il firewalld è installato sulla tua macchina.
### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # firewall-cmd --permanent --add-port=19999/tcp # firewall-cmd --reload
Apri il tuo browser web e naviga su http://your-ip-address o http://localhost:19999/ . Nel mio caso, è come http://192.168.12.15:19999/
Otterresti una pagina simile a quella di seguito, visualizzazione in tempo reale di un sistema che include scambio gratuito, lettura del disco, scrittura del disco, CPU, IPv4 in entrata, IPv4 in uscita e RAM disponibile.

Per saperne di più solo sulla CPU, fai clic su CPU (menu a destra), ti porterà al grafico della CPU dove puoi ottenere informazioni complete sull'utilizzo della CPU.

La schermata sottostante mostra le statistiche del disco.

Questo è delle statistiche dell'interfaccia di rete.

Gestire Netdata:
Per avviare netdata, esegui il seguente comando nel terminale.
### Ubuntu 16.04 / 14.04 ### $ sudo /usr/sbin/netdata ### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # /usr/sbin/netdata
Se vuoi fermare netdata, immetti il seguente comando nel terminale.
### Ubuntu 16.04 / 14.04 ### $ sudo killall netdata ### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # killall netdata
Se pensi di cambiare la porta netdata o altre personalizzazioni, guarda il file di configurazione sotto ./etc.
vi /etc/netdata/netdata.conf
Alla fine, se vuoi sbarazzarti di netdata. Esegui il seguente comando nel terminale per rimuoverlo completamente. “/root/netdata/ ” è dove git ha clonato il pacchetto da GitHub.
### Ubuntu 16.04 / 14.04 ### $ sudo /root/netdata/netdata-uninstaller.sh ### CentOS 7 / RHEL 7 / CentOS 6 / RHEL 6 ### # /root/netdata/netdata-uninstaller.sh
Per avviare netdata all'avvio del sistema, posiziona semplicemente /usr/sbin/netdata sul tuo /etc/rc.local o equivalente.
È tutto. Accogliamo con favore i tuoi pensieri sulla sezione commenti.
Riferimento:
Sito ufficiale: http://netdata.firehol.org/
GitHub: https://github.com/firehol/netdata/wiki/Installation