Cum să obțineți monitorizarea rețelei în timp real pe Linux cu Netdata

Netdata este un instrument inteligent de monitorizare a sistemului, bazat pe browser web, cu sursă deschisă, cu monitorizare în timp real a rețelei pentru platforma Linux. Oferă informații despre zeci de aspecte serverelor și desktopurilor Linux, printr-un centru de control avansat.

Instalați Netdata

Instrumentul Netdata este foarte popular în spațiul serverului Linux, datorită cât de ușor este să urmăriți o mulțime de valori diferite. Cu toate acestea, datele de sistem pe care le colectează nu sunt specifice serverelor Linux și, prin urmare, se dovedește a fi utile chiar și pentru utilizatorii medii de desktop care doresc să afle mai multe despre modul în care funcționează mașina lor.

Ubuntu

Aplicația de monitorizare Netdata este disponibilă pentru utilizatorii Ubuntu atât pe desktop, cât și pe server prin sursele oficiale de software. Pentru a instala software-ul, deschideți o fereastră de terminal și utilizați managerul de pachete Apt.

sudo apt install netdata

Debian

Debian are o versiune de Netdata disponibilă în depozitele oficiale de software. Deoarece este open source, nu trebuie schimbate setări speciale. Acestea fiind spuse, dacă nu vă place faptul că sistemul de operare Debian rămâne adesea în urma altor distribuții Linux, este posibil să doriți să instalați Debian Backports. Activarea acestei funcții vă va oferi o versiune mai nouă de Netdata.

Pentru a instala instrumentul de monitorizare Netdata pe Debian, deschideți un terminal și utilizați comanda Apt-get.

sudo apt-get install netdata

Arch Linux

Arch Linux are o versiune destul de recentă a Netdata în sursele lor software. Pentru a-l instala, deschideți o fereastră de terminal și sincronizați-o cu Pacman.

sudo pacman -S netdata

Fedora

Din păcate, dezvoltatorii Netdata neglijează Fedora Linux, prin faptul că nu furnizează o versiune a software-ului ca RPM instalabil. În schimb, cei de pe Fedora care doresc să folosească acest software ar trebui să urmeze instrucțiunile generice.

  Cum să defragmentezi un hard disk pe Linux

OpenSUSE

OpenSUSE are suport excelent pentru Netdata. Din fericire, acest suport se află în principalele surse de software, astfel încât utilizatorii nu vor trebui să se bată cu repozițiile terțe. Pentru a instala software-ul sub OpenSUSE, lansați o fereastră de terminal și utilizați managerul de pachete Zypper.

sudo zypper in netdata

Instrucțiuni generice

În afară de principalele distribuții Linux, Netdata are un suport destul de bun sub forma unui script Bash executabil. Acest script, când este descărcat, instalează o versiune binară statică a software-ului pe orice sistem Linux. Frumusețea acestei metode este că, indiferent de sistemul de operare pe care îl utilizați, Netdata va funcționa bine.

Instalarea Netdata prin scriptul de instalare funcționează cel mai bine cu instrumentul de descărcare Curl. De obicei, instrumentul Curl este standard pe majoritatea distribuțiilor Linux. Cu toate acestea, dacă dintr-un motiv oarecare, instrumentul Curl nu este pe computerul dvs. Linux, va trebui să îl instalați înainte de a continua.

Odată instalat, faceți următoarele pentru ca Netdata să funcționeze.

Versiune pe 32 de biți

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

Versiune pe 64 de biți

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

Instrucțiuni sursă

Scriptul Netdata este modalitatea de utilizare a instrumentului pe un sistem care nu are oficial suport pentru software. Totuși, dacă scriptul eșuează dintr-un motiv oarecare, există o alternativă: construirea de la sursă. Pentru a compila software-ul din sursă, mergeți la pagina oficială Github și aflați ce dependențe necesită Netdata înainte de a construi.

După ce aveți toate dependențele pe computerul dvs. Linux, faceți următoarele:

git clone https://github.com/firehol/netdata.git --depth=1
cd netdata
./netdata-installer.sh

Folosind Netdata

Utilizatorii au acces la Netdata local, precum și de la distanță pe orice mașină care are acces direct la serverul/PC-ul care îl rulează. Instalarea Netdata pe desktopul Linux face instrumentul disponibil cu adresa IP „localhost”.

https://127.0.0.1:19999

Cu toate acestea, utilizatorii care intenționează să acceseze Netdata de la distanță, prin intermediul rețelei, nu o vor putea accesa în acest fel. În schimb, pentru a accesa instrumentul de monitorizare Netdata de la o mașină la alta, deschideți un terminal și rulați următoarele pentru a determina adresa IP:

ip addr show | grep 192.168

Rularea comenzii ip addr show cu grep va izola adresa locală IPv4. Copiați adresa IP și inserați-o într-o nouă filă de browser pentru a accesa Netdata oriunde pe LAN:

https://192.168.X.XXX:19999

Odată ajuns în aplicația Netdata, priviți în lateral și faceți clic pentru a vedea diferite valori. Alternativ, este posibil să răsfoiți prin sutele de grafice derulând cu mouse-ul.

  Cum să vă găsiți adresa IP pe Linux

Netdata este un instrument pasiv. Tot ce face este să colecteze informații pe sistemele Linux. Nu are capacitatea de a modifica sistemul în nici un fel (prin uciderea programelor sau schimbarea lucrurilor). În schimb, utilizatorii sunt încurajați să verifice cu acesta din când în când și să lase software-ul să ruleze în fundal pentru o perioadă lungă de timp pentru a colecta valori.

Utilizarea CPU

Trebuie să vedeți utilizarea procesorului pentru sistem? Priviți bara laterală a aplicației web Netdata și faceți clic pe pictograma „CPU-uri”.

În interiorul CPU-urilor, datele sunt împărțite în mai multe subcategorii, cum ar fi „utilizare”, „întreruperi”, softirqs, „softnet”, „cpufreq” și „cpuidle”. Aceste categorii arată diferite aspecte ale modului în care funcționează procesorul sistemului.

Pentru utilizatorul obișnuit, „Utilizare” este secțiunea care contează cel mai mult, deoarece arată o citire aprofundată a modului în care sistemul folosește CPU-ul în general.

Totul este separat de nuclee, asigurându-se că utilizatorii obțin informații aprofundate despre cum se descurcă fiecare nucleu.

Utilizare RAM

În afară de utilizarea procesorului, mulți utilizatori își fac griji cu privire la utilizarea memoriei. Vor să știe cum gestionează sistemul RAM, care este cantitatea medie de memorie utilizată etc. Pentru a accesa valorile Netdata în memoria sistemului, faceți clic pe „Memorie” din bara laterală.

Secțiunea „Memorie” oferă o citire în timp real a memoriei de sistem în uz, a cantității de RAM neutilizată și chiar a modului în care kernel-ul Linux însuși o gestionează.

Export de date

Netdata colectează o mulțime de date utile și rapid. Din fericire, toate aceste valori pot fi exportate cu ușurință (prin PDF) pentru păstrare sau pentru a fi utilizate într-un raport etc.

  Cum să configurați partajarea desktopului VNC pe Linux cu TigerVNC

Exportarea datelor în timp real din aplicația Netdata este destul de simplă. Pentru a face acest lucru, vizitați interfața web și faceți clic pe pictograma de imprimare pentru a afișa meniul de printare din browser.

În meniul de imprimare, căutați opțiunea etichetată „print to file” și selectați-o pentru a genera un fișier PDF cu date.