GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare e utilizzare lo strumento di monitoraggio delle prestazioni di Netdata su Debian 9

Netdata è uno strumento gratuito, open source, scalabile, distribuito, in tempo reale, di monitoraggio delle prestazioni e dello stato per il sistema operativo basato su Linux. Netdata viene fornito con dashboard web semplici, facili da usare ed estensibili che possono essere utilizzati per visualizzare i processi e i servizi sul tuo sistema. È possibile monitorare l'utilizzo di CPU, RAM, I/O del disco, traffico di rete e Postfix utilizzando Netdata. Netdata funziona su tutti i sistemi come macchine fisiche, macchine virtuali, container e dispositivi IoT senza interrompere la loro funzione principale.

Netdata è dotato di molte funzionalità, alcune sono elencate di seguito:

  • Incredibili dashboard di bootstrap interattivi.
  • Supporta soglie dinamiche, modelli di allarme, isteresi e più metodi di notifica basati sui ruoli.
  • Puoi creare dashboard personalizzate facilmente utilizzando HTML.
  • Raccoglie migliaia di parametri per server al secondo, con solo l'1% di utilizzo della CPU di un singolo core.
  • Monitora quasi tutto come CPU, memoria, dischi, Iptables, processi, interfacce di rete, server NFS, server Apache, database Redis, database Postgres, database MySQL, Tomcat, server di posta Postfix ed Exim, dispositivi SNMP, Squid server proxy e molti altri.

In questo tutorial impareremo come installare lo strumento Netdata Performance Monitoring su Debian 9.

Requisiti

  • Debian 9 Desktop/Server installato sul tuo sistema.
  • Utente non root con privilegi sudo.

Per iniziare

Prima di iniziare, dovrai installare alcuni pacchetti necessari per installare Netdata.

Innanzitutto, aggiorna il repository del pacchetto eseguendo il comando seguente:

sudo apt-get update -y
sudo apt-get upgrade -y

Quindi, installa tutte le dipendenze richieste usando il seguente comando:

sudo apt-get install zlib1g-dev uuid-dev libmnl-dev pkg-config curl gcc make autoconf autoconf-archive autogen automake python python-yaml python-mysqldb nodejs lm-sensors python-psycopg2 netcat git -y

Una volta installati tutti i pacchetti, puoi procedere al passaggio successivo.

Installa Netdata

Innanzitutto, scarica l'ultima versione di Netdata dal repository Git. Puoi farlo eseguendo il seguente comando:

git clone https://github.com/firehol/netdata.git --depth=1 ~/netdata

Quindi, cambia la directory nella directory clonata usando il seguente comando:

cd netdata

Quindi, installa Netdata eseguendo lo script netdata-installer.sh come mostrato di seguito:

sudo ./netdata-installer.sh

Dovresti vedere il seguente output:

^
  |.-.   .-.   .-.   .-.   .  netdata                                        
  |   '-'   '-'   '-'   '-'   real-time performance monitoring, done right!  
  +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->


  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   in /etc/netdata
   - web files      in /usr/share/netdata
   - plugins        in /usr/libexec/netdata
   - cache files    in /var/cache/netdata
   - db files       in /var/lib/netdata
   - log files      in /var/log/netdata
   - pid file       at /var/run/netdata.pid
   - logrotate file at /etc/logrotate.d/netdata

  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 > 

Ora premi Invio per continuare con l'installazione. Una volta completata l'installazione, dovresti vedere il seguente output:

 --- We are done! --- 

  ^
  |.-.   .-.   .-.   .-.   .-.   .  netdata                          .-.   .-
  |   '-'   '-'   '-'   '-'   '-'   is installed and running now!  -'   '-'  
  +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->

  enjoy real-time performance and health monitoring...

Puoi avviare, interrompere e ottenere lo stato del servizio Netdata eseguendo il comando seguente:

sudo systemctl start netdata
sudo systemctl stop netdata
sudo systemctl status netdata

Dovresti vedere il seguente output se Netdata funziona correttamente:

? netdata.service - Real time performance monitoring
   Loaded: loaded (/etc/systemd/system/netdata.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2018-02-10 11:19:29 EST; 18min ago
  Process: 575 ExecStartPre=/bin/chown -R netdata:netdata /var/cache/netdata (code=exited, status=0/SUCCESS)
  Process: 574 ExecStartPre=/bin/mkdir -p /var/cache/netdata (code=exited, status=0/SUCCESS)
 Main PID: 580 (netdata)
    Tasks: 17 (limit: 4915)
   CGroup: /system.slice/netdata.service
           ??580 /usr/sbin/netdata -P /run/netdata/netdata.pid -D
           ??600 bash /usr/libexec/netdata/plugins.d/tc-qos-helper.sh 1
           ??612 /usr/libexec/netdata/plugins.d/apps.plugin 1
           ??613 /usr/bin/python /usr/libexec/netdata/plugins.d/python.d.plugin 1

Feb 10 11:19:27 Netdataserver systemd[1]: Starting Real time performance monitoring...
Feb 10 11:19:29 Netdataserver systemd[1]: Started Real time performance monitoring.

Configura Firewall

Netdata gira sulla porta 19999 , quindi dovrai consentire la porta 19999 attraverso il firewall UFW. Per impostazione predefinita, UFW non è installato in Debian 9. Puoi installarlo eseguendo il seguente comando:

sudo apt-get install ufw -y

Una volta installato UFW, abilitalo con il seguente comando:

sudo ufw enable

Quindi, consenti la porta 19999 utilizzando il firewall UFW come segue:

sudo ufw allow 19999/tcp

Quindi, ricarica il firewall per applicare tutte le modifiche:

sudo ufw reload

Una volta configurato il firewall UFW, puoi procedere all'accesso all'interfaccia web di Netdata.

Accedi all'interfaccia web di Netdata

Apri il tuo browser web e digita l'URL http://your-server-ip:19999 , verrai reindirizzato alla dashboard di Netdata come mostrato nell'immagine seguente:

Utilizzo CPU:

Carico e I/O su disco:

Utilizzo della memoria:

Rete IPv4:

Utilizzo del disco:

Puoi anche visualizzare la configurazione corrente di Netdata nel tuo browser digitando l'URL http://your-server-ip:19999/netdata.conf. Dovresti vedere la seguente pagina:

Nell'immagine sopra, dovresti vedere tutte le opzioni configurabili commentate. Puoi configurarlo secondo le tue necessità modificando il file /etc/netdata/netdata.conf.

Aggiorna e disinstalla Netdata

Se vuoi rimuovere Netdata dal tuo sistema, puoi eseguire il seguente comando:

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

Se vuoi aggiornare Netdata all'ultima versione, esegui il seguente comando:

cd netdata
git pull
sudo ./netdata-installer.sh

Congratulazioni! hai installato con successo Netdata su Debian 9.


Debian
  1. Come installare e utilizzare Debian Backports

  2. Come installare e utilizzare PHP Composer su Debian 10

  3. Come installare e utilizzare Docker su Debian 9

  4. Come installare e utilizzare Ansible su Debian 11

  5. Come installare e utilizzare NVM su Debian 11

Come installare lo strumento di monitoraggio Grafana 8 su Debian 11

Come installare Cacti su Debian 10 / Debian 9 – Uno strumento di monitoraggio

Come installare e utilizzare NVM su Debian 11

Come installare e utilizzare FFmpeg su Debian 11

Come installare e utilizzare Ansible su Debian 10

Come installare e utilizzare Mono su Debian 11