GNU/Linux >> Linux Esercitazione >  >> Cent OS

Netdata – Strumento di monitoraggio delle prestazioni in tempo reale per Linux

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


Cent OS
  1. Come installare e utilizzare lo strumento di monitoraggio delle prestazioni di Netdata su Debian 9

  2. Come installare lo strumento di monitoraggio Netdata su Ubuntu 18.04 LTS

  3. 80 strumenti di monitoraggio Linux per SysAdmins

  4. 10 Esempi utili di Sar (Sysstat) per il monitoraggio delle prestazioni UNIX/Linux

  5. 24 iostat, vmstat e mpstat Esempi per il monitoraggio delle prestazioni di Linux

Come scegliere uno strumento di backup per Linux

10 strumenti di monitoraggio per gli amministratori di sistema Linux che dovresti conoscere

BpyTop – Strumento di monitoraggio delle risorse per Linux

htop (visualizzatore di processi interattivo) Strumento di monitoraggio delle prestazioni di Linux

I 10 migliori software di controllo parentale per il sistema Linux

Linux Dash:uno strumento di monitoraggio del sistema leggero ma potente per Linux