Installazione Netdata su Rocky Linux 8

NetData Monitoring è un programma di monitoraggio delle prestazioni ottimizzato per Linux in tempo reale. Puoi esaminare tutti i dati in dettaglio collegandoti tramite il tuo browser. Con Netdata puoi monitorare CPU, utilizzo della RAM, I/O del disco, traffico di rete, Postfix, e tanto altro. È un software super veloce ed efficiente in termini di risorse scritto in linguaggio C e che fornisce dati chiari. Inoltre, questo programma ci fornirà anche allarmi intelligenti che aiutano a risolvere i problemi del sistema.

Caratteristiche di Netdata

  • Utilizzo totale e per CPU
  • Utilizzo totale di memoria, RAM, swap e kernel
  • I/O su disco
  • Interfacce di rete
  • Firewall, Netfilter/IPTables
  • Processi (in esecuzione, bloccati, attivi, ecc.)
  • Applicazioni di sistema (CPU, Memoria, Swap, Lettura/Scrittura disco ecc.)
  • Stati Apache e NGINX
  • Database MySQL
  • Server di posta Postfix
  • Sensori hardware (temperatura, tensione, ventole, alimentazione, umidità ecc.)
  • Dispositivi SNMP

Installazione Netdata su Rocki Linux 8

Innanzitutto, prima di iniziare a installare qualsiasi pacchetto sul tuo server Rocky Linux, ti consigliamo sempre di assicurarti che tutti i pacchetti di sistema siano aggiornati.

sudo dnf install epel-release
sudo dnf update
sudo dnf upgrade

Avvia L’installazione con il solo comando Bash

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

Attenzione; Se il comando GIT non funziona e necessario installarlo, puoi usare il comando;

sudo dnf install git

vai nella directory di Netdata e installa tutte le dipendenze richieste usando il seguenti comandi:

cd netdata
./packaging/installer/install-required-packages.sh --non-interactive --dont-wait netdata
sudo dnf --enablerepo=powertools install libuv-devel

Avvia l’installazione;

./netdata-installer.sh

Al termine dell’installazione avrai un schermata del genere;

Infine, apri un browser web e sfoglia l’URL mostrato:

http://indirizzo-ip-del-tuo-server:19999

Come noti non esiste alcuna forma di autenticazione fornita da Netdata. Ciò implica che praticamente chiunque può accedere alla dashboard a condizione che ottenga l’indirizzo IP di Netdata.

Per fortuna, possiamo configurare l’autenticazione di base utilizzando il programma htpasswd e il server Web Nginx come proxy inverso. Pertanto, installeremo il server web Nginx. Se hai gia installato Nginx puoi saltare il passaggio di installazione.

sudo dnf install nginx

Ora  crea un file di configurazione all’interno della directory /etc/nginx/conf.d. Sentiti libero di utilizzare la directory dei siti disponibili se stai utilizzando Nginx per altri scopi oltre a Netdata.

sudo vim /etc/nginx/conf.d/default.conf

Aggiungi l’intera configurazione seguente e assicurati di modificare le direttive server_ip ed example.com con il tuo indirizzo IP del server e nome del server.

upstream netdata-backend {
    server 127.0.0.1:19999;
    keepalive 64;
}

server {
    listen server_ip:80;
    server_name example.com;

    auth_basic "Authentication Required";
    auth_basic_user_file netdata-access;

    location / {
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://netdata-backend;
        proxy_http_version 1.1;
        proxy_pass_request_headers on;
        proxy_set_header Connection "keep-alive";
        proxy_store off;
    }
}

Per l’autenticazione dell’utente, creeremo un nome utente e una password per un utente chiamato TRGTKLS utilizzando lo strumento htpasswd e manterremo le credenziali nel file netdata-access.

sudo htpasswd -c /etc/nginx/netdata-access TRGTKLS

Conferma le password per la porta, e riavvia il servizio;

sudo systemctl restart nginx

E tutto.

Autore

Classe Novanta3, Fondatore di TrgtKLS. Appassionato in Sec IT & Tech. Expert per l'amministrazione web server e supporto in Back-&, ottimizzazione e manutenzione di esso. Metà Free e Metà Freelancer.

Correlati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Ads Blocker Image Powered by Code Help Pro

Consenti gli annunci sul nostro sito

Sembra che tu stia utilizzando un blocco degli annunci. Ti ricordiamo che finanziamo il nostro sito soltanto con le pubblicità per sostenere ogni giorno migliaia di lettori. Non essere crudele, disattiva il blocco dei annunci.