Provatoo.NET

Diario di bordo di una sviluppatrice

Servizi onlineTutorial

Come installare NETdata

In questo post, ti mostreremo come installare il software di monitoraggio Netdata sul tuo sistema operativo Debian 11.

Netdata è un sistema di monitoraggio open source basato su web che fornisce metriche in tempo reale come l’utilizzo della CPU, l’attività del disco, l’utilizzo della larghezza di banda, i visitatori del sito web, e così via. Tutte queste metriche vengono raccolte e visualizzate in un’interfaccia grafica perfetta che è molto leggibile e comprensibile.

Questo software di monitoraggio, con la sua semplicità, è utilizzabile da sviluppatori, amministratori di sistema e talvolta anche dai proprietari di server che non hanno molta conoscenza tecnica. Prerequisiti:

  • Debian e Ubuntu
  • Privilegi di root VPS
  • almeno 1GB di RAM

Verifica il Sistema Operativo

Verifica il sistema operativo prima di iniziare con i passaggi per installare Netdata.

hostnamectl

Dovresti visualizzare il seguente output: Passo 1. Aggiornare il sistema È consigliabile, prima di installare qualcosa sul server, che il sistema sia aggiornato. Ecco perché stiamo per aggiornare il sistema prima di iniziare con il comando sottostante:

sudo apt update -y && sudo apt upgrade -y

Step 2. Installa Netdata su Debian 11

Netdata è un repository of Debian 11, quindi copia e incolla i seguenti comandi:

sudo apt-get install netdata -y
sudo systemctl start netdata

Dopo aver avviato il servizio, il passaggio successivo è abilitarlo affinché il servizio venga avviato automaticamente al riavvio del server:

sudo systemctl enable netdata

Per controllare lo stato del servizio netdata e verificare che tutto funzioni correttamente, eseguire il comando seguente:

sudo systemctl status netdata

Dovresti avere questo output:

root@vps:~# sudo systemctl status netdata
● netdata.service - netdata - Real-time performance monitoring
     Loaded: loaded (/lib/systemd/system/netdata.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-11-05 08:28:35 EDT; 6min ago
       Docs: man:netdata
             file:///usr/share/doc/netdata/html/index.html
             https://github.com/netdata/netdata
   Main PID: 2076 (netdata)
      Tasks: 30 (limit: 4678)
     Memory: 72.7M
        CPU: 52.693s
     CGroup: /system.slice/netdata.service
             ├─2076 /usr/sbin/netdata -D
             ├─2101 /usr/sbin/netdata --special-spawn-server
             ├─2379 /usr/lib/netdata/plugins.d/nfacct.plugin 1
             ├─2382 bash /usr/lib/netdata/plugins.d/tc-qos-helper.sh 1
             ├─2386 /usr/bin/python3 /usr/lib/netdata/plugins.d/python.d.plugin 1
             └─2409 /usr/lib/netdata/plugins.d/apps.plugin 1

Nov 05 08:28:35 rosehosting.vps netdata[2076]: 2021-11-05 08:28:35: netdata INFO  : MAIN : Created file '/var/lib/netdata/dbengine_multihost_size' to store the computed value

Un altro modo per controllare se netdata funziona, verifica con questi comandi:

netstat -tunlp | grep 19999

output:

root@vps:~# netstat -tunlp | grep 19999
tcp        0      0 127.0.0.1:19999         0.0.0.0:*               LISTEN      2076/netdata

Step 3. Configura Netdata

Anche se l’installazione ha esito positivo e il servizio è in esecuzione sulla porta 19999 dobbiamo configurare i Netdata in modo che siano accessibili sull’indirizzo IP del nostro server.

Apri /etc/netdata/netdata.conf con un  editor a scelta e imposta “bind socket to IP” sul tuo server IP:

# NetData Configuration

# The current full configuration can be retrieved from the running
# server at the URL
#
#   http://localhost:19999/netdata.conf
#
# for example:
#
#   wget -O /etc/netdata/netdata.conf http://localhost:19999/netdata.conf
#
[global]

run as user = netdata web files owner = root web files group = root # Netdata is not designed to be exposed to potentially hostile # networks. See https://github.com/netdata/netdata/issues/164 bind socket to IP = YOUR_SERVER_IP_ADDRESS

Save the file, close it and restart the netdata service

sudo systemctl restart netdata

Step 4. Enable Firewall

Apri porta 19999 nel firewall cosi accedi a Netdata dal browser

sudo ufw allow 19999/tcp

RavviaUFW Firewall

sudo ufw reload

If you have iptables on your server you can execute the following command:

sudo iptables -I INPUT -p tcp --dport 19999 -j ACCEPT

Salva Iptables

iptables-save

Per verificare se la porta è aperta in iptables eseguire il comando:

 sudo iptables -nvL | grep 19999

You should see the input below:

root@vps:~# sudo iptables -nvL | grep 19999
 2076  661K ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            tcp dpt:19999

Step 5. Accedi Netdata dal Browser

Per accedere alla dashboard di Netdata accedi al tuo ip con la seguente porta:

http://YOUR_SERVER_IP_ADDRESS:19999

Provatoo.NET

Piccola imprenditrice, ma solo di statura :D