GNU/Linux >> Linux Esercitazione >  >> Linux

Installa lo strumento di monitoraggio delle prestazioni NetData su Linux

NetData è uno strumento distribuito, in tempo reale, di monitoraggio delle prestazioni e dello stato di salute di sistemi e applicazioni. Fornisce informazioni impareggiabili su tutto ciò che accade su un sistema in tempo reale. Puoi visualizzare i risultati in una dashboard web altamente interattiva. Usando Netdata, puoi avere un'idea chiara di cosa sta succedendo ora e cosa è successo prima nei tuoi sistemi e applicazioni. Non è necessario essere un esperto per implementare questo strumento nei tuoi sistemi Linux. NetData funziona senza problemi con zero configurazione e zero dipendenze. Installa questa utility e siediti, NetData si occuperà del resto.

Ha un proprio server web integrato per visualizzare il risultato in formato grafico. NetData è abbastanza veloce ed efficiente e inizierà immediatamente ad analizzare le prestazioni del tuo sistema in pochissimo tempo dopo averlo installato. È scritto usando C linguaggio di programmazione, quindi è estremamente leggero. Consuma meno del 3% dell'utilizzo di una CPU single core e 10-15 MB di RAM. Possiamo facilmente incorporare i grafici su qualsiasi pagina Web esistente e ha anche un'API plug-in, in modo da poter monitorare qualsiasi applicazione.

Ecco l'elenco delle cose che verranno monitorate dall'utilità NetData nel tuo sistema Linux.

  • Utilizzo della CPU,
  • Utilizzo della RAM,
  • Scambia l'utilizzo della memoria,
  • Utilizzo della memoria del kernel,
  • Dischi rigidi e relativo utilizzo,
  • Interfacce di rete,
  • Tabelle IP,
  • Filtro di rete,
  • Protezione DDoS,
  • Processi,
  • Applicazioni,
  • Server NFS,
  • Server web (Apache e Nginx),
  • Server di database (MySQL),
  • Server DHCP,
  • Server DNS,
  • Servizio email,r
  • Server proxy,
  • Tomcat,
  • PHP,
  • Dispositivi SNP,
  • E molti altri.

NetData è uno strumento open source gratuito e supporta Linux, FreeBSD e Mac OS.

Installa NetData su Linux

Netdata può essere installato su qualsiasi distribuzione Linux che abbia Bash installato.

Il modo più semplice per installare Netdata è eseguire il seguente comando one-liner dal Terminale:

$ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)

Questo scaricherà e installerà tutto il necessario per avviare ed eseguire Netdata.

Alcuni utenti potrebbero non voler iniettare qualcosa direttamente in Bash senza esaminarlo. Se non ti piace questo metodo, puoi seguire i passaggi seguenti per installarlo sul tuo sistema.

Su Arch Linux:

L'ultima versione è disponibile nei repository predefiniti di Arch Linux. Quindi, possiamo installarlo con pacman usando il comando:

$ sudo pacman -S netdata

Su sistemi basati su DEB e RPM

NetData non è disponibile nei repository predefiniti dei sistemi basati su DEB (Ubuntu / Debian) o basati su RPM (RHEL / CentOS / Fedora). Dobbiamo installare NetData manualmente dal suo repository Git.

Prima installa le dipendenze richieste:

# Debian / Ubuntu
$ sudo apt-get install zlib1g-dev uuid-dev libuv1-dev liblz4-dev libjudy-dev libssl-dev libmnl-dev gcc make git autoconf autoconf-archive autogen automake pkg-config curl

# Fedora
$ sudo dnf install zlib-devel libuuid-devel libuv-devel lz4-devel Judy-devel openssl-devel libmnl-devel gcc make git autoconf autoconf-archive autogen automake pkgconfig curl findutils

# CentOS / Red Hat Enterprise Linux
$ sudo yum install epel-release
$ sudo yum install autoconf automake curl gcc git libmnl-devel libuuid-devel openssl-devel libuv-devel lz4-devel Judy-devel lm_sensors make MySQL-python nc pkgconfig python python-psycopg2 PyYAML zlib-devel

# openSUSE
$ sudo zypper install zlib-devel libuuid-devel libuv-devel liblz4-devel judy-devel openssl-devel libmnl-devel gcc make git autoconf autoconf-archive autogen automake pkgconfig curl findutils

Dopo aver installato le dipendenze richieste, installa NetData su sistemi basati su DEB o RPM come mostrato di seguito.

Git clona il repository NetData:

$ git clone https://github.com/netdata/netdata.git --depth=100

Il comando precedente creerà una directory chiamata 'netdata' nella directory di lavoro corrente.

Passa alla directory 'netdata':

$ cd netdata/

Infine, installa e avvia NetData usando il comando:

$ sudo ./netdata-installer.sh

Output di esempio:

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
 - db files at /var/lib/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 > ## Press ENTER key

Dopo aver installato NetData, alla fine vedrai il seguente output:

-------------------------------------------------------------------------------

OK. NetData is installed and it is running (listening to *:19999).

-------------------------------------------------------------------------------

INFO: Command line options changed. -pidfile, -nd and -ch are deprecated.
If you use custom startup scripts, please run netdata -h to see the 
corresponding options and update your scripts.

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!

Uninstall script generated: ./netdata-uninstaller.sh

Installa NetData

NetData è stato installato e avviato.

Per installare Netdata su altre distribuzioni Linux, fare riferimento alla pagina delle istruzioni di installazione ufficiali .

Consenti porta predefinita NetData tramite Firewall o Router

Se il tuo sistema rimane protetto da firewall o router, devi consentire la porta predefinita 19999 per accedere all'interfaccia web di NetData da qualsiasi sistema remoto della rete,.

Su Ubuntu / Debian:

$ sudo ufw allow 19999

Su CentOS / RHEL / Fedora:

$ sudo firewall-cmd --permanent --add-port=19999/tcp
$ sudo firewall-cmd --reload

Avvio/arresto di NetData

Per abilitare e avviare il servizio Netdata su sistemi che utilizzano Systemd , esegui:

$ sudo systemctl enable netdata
$ sudo systemctl start netdata

Per interrompere:

$ sudo systemctl stop netdata

Per abilitare e avviare il servizio Netdata su sistemi che utilizzano Init , esegui:

$ sudo service netdata start
$ sudo chkconfig netdata on

Per fermarlo:

$ sudo service netdata stop

Accedi a NetData tramite browser Web

Apri il tuo browser web e vai a http://127.0.0.1:19999 o http://localhost:19999/ o http://indirizzo-ip:19999 . Dovresti vedere una schermata simile a quella di seguito.

Dashboard Netdata

Dalla dashboard troverai le statistiche complete del tuo sistema Linux. Scorri verso il basso per visualizzare ogni sezione.

Puoi scaricare e/o visualizzare il file di configurazione predefinito di NetData in qualsiasi momento semplicemente navigando su http://localhost:19999/netdata.conf .

File di configurazione Netdata

Aggiornamento NetData

In Arch Linux, esegui semplicemente il comando seguente per aggiornare NetData. Se la versione aggiornata è disponibile nel repository, verrà installata automaticamente.

$ sudo pacman -Syyu

Nei sistemi basati su DEB o RPM, vai nella directory in cui l'hai clonato (nel nostro caso è netdata).

$ cd netdata

Esegui l'ultimo aggiornamento:

$ git pull

Quindi, ricostruiscilo e aggiornalo usando il comando:

$ sudo ./netdata-installer.sh

Lettura consigliata:

  • Doppler:uno strumento di monitoraggio remoto a configurazione zero
  • Cockpit:monitora e amministra i server Linux tramite browser Web
  • vnStat:monitora la larghezza di banda della rete in Linux e BSD
  • Come monitorare la connessione WiFi dalla riga di comando in Linux
  • Come monitorare le modifiche ai file utilizzando fswatch in Linux
  • Come monitorare rapidamente più host in Linux

Disinstallazione di NetData

Vai alla posizione in cui hai clonato NetData.

$ cd netdata

Quindi, disinstallalo usando il comando:

$ sudo ./netdata-uninstaller.sh --force

In Arch Linux, il comando seguente lo disinstallerà.

$ sudo pacman -Rns netdata

Risorse:

  • Sito web NetData
  • Pagina GitHub di NetData

Linux
  1. 5 migliori strumenti di monitoraggio Linux basati su terminale

  2. Installa Icinga Monitoring Tool su Fedora 22 / 21

  3. Come installare Netdata Monitoring su CentOS 7

  4. Come installare Netdata su Linux Mint 20

  5. Come installare lo strumento di monitoraggio Netdata su Ubuntu 20.04

GameMode:uno strumento per migliorare le prestazioni di gioco su Linux

Come installare lo strumento di monitoraggio del sistema Gtop in Linux

Come installare lo strumento di monitoraggio Pandora FMS in Ubuntu Linux

Come installare lo strumento di monitoraggio Icinga 2 su Rocky Linux 8

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

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