Netdata, monitoruj metryki naszego Ubuntu w czasie rzeczywistym

logo netdata

W następnym artykule przyjrzymy się Netdata. To jest jeden narzędzie do wizualizacji i monitorowania metryk w czasie rzeczywistym. Jest przeznaczony do gromadzenia wszelkiego rodzaju danych, takich jak użycie procesora, aktywność dysku, zapytania SQL, odwiedziny w witrynie internetowej itp. Narzędzie ma na celu wizualizację „teraz” z możliwie największą szczegółowością. Pozwoli to użytkownikowi uzyskać wgląd w to, co się dzieje i co właśnie wydarzyło się w jego systemie lub aplikacji. Jest to idealna opcja rozwiązywania problemów w czasie rzeczywistym.

Netdata to plik darmowe oprogramowanie (demon), które gromadzi dane o wydajności w czasie rzeczywistym Systemy Linux, aplikacje i urządzenia SNMP i renderuje je w interfejsie internetowym. Użytkownicy mogą monitorować wszystko za pomocą wtyczki API, a także łatwo osadzać wykresy na dowolnej zewnętrznej stronie internetowej. Posiada własny serwer sieciowy do wyświetlania raportu końcowego w formacie graficznym.

Jest to demon, który po uruchomieniu jest odpowiedzialny za uzyskiwanie informacji w czasie rzeczywistym, w ciągu sekundy i prezentowanie ich na stronie internetowej w celu wizualizacji i analizy. Jak mówię, prezentacja jest interaktywna i w czasie rzeczywistym. To jest jeden lekkie narzędzie, które w większości zostało napisane w języku C.

Ogólne funkcje Netdata

Może działa na dowolnym jądrze GNU / Linux do monitorowania dowolnego systemu lub aplikacji. Można je uruchamiać na komputerach z systemem Linux, serwerach lub urządzeniach wbudowanych.

Ten demon został zaprojektowany do zainstalowania w systemie bez przerywania działania aplikacji, które są na nim uruchomione. Działa zgodnie z wymaganiami dotyczącymi pamięci określonymi przez użytkownika używając tylko bezczynnych cykli procesora.

sieć netdata

Domyślnie będzie zawierał pewne wtyczki, które zbierają kluczowe metryki z systemu. Jego zachowanie można rozszerzać za pomocą interfejsu API dla wtyczek.

Można go uruchomić wszędzie tam, gdzie działa jądro Gnu / Linux i Twoja grafika może być osadzona na stronach internetowych.

Ma interfejs użytkownika, który zapewnia nam plik dostosowywalny motyw. Motyw można dostosować za pomocą języka HTML.

Wśród jego zalet jest to ani diabeł nie pożera zasobów. Ma niskie zużycie pamięci RAM lub procesora podczas pracy.

Kto tego potrzebuje, będzie mógł zasięgnąć więcej informacji na temat projektu lub jego charakterystyki w witryna internetowa.

Metryki kontrolowane przez Netdata

System Netdata

Netdata gromadzi kilka tysięcy metryk na urządzenie. Wszystkie te parametry są gromadzone i wyświetlane w czasie rzeczywistym.

  • CPU: użycie, przerwania, softirq (przerwanie programowe jądra Linuksa) i częstotliwość (łącznie i na rdzeń)
  • Pamięć RAM, wymiana i określone użycie pamięci przez jądro (np .: KSM)
  • Dyski: I / O, operacje, zaległości, wykorzystanie.
  • Interfejsy sieciowe
  • IPv4
  • IPv6
  • Firewal (netfilter / iptables)
  • Ochrona anty-Ddos w systemie Linux (wskaźniki SYNPROXY)
  • Procesy
  • Entropia
  • QoS
  • Aplikacje (pokazuje wartości, takie jak procesor, zużycie pamięci, wątki itp.)
  • Zużycie zasobów przez grupy i użytkowników.
  • Czujniki sprzętowe (temperatura, napięcie, energia ...)
  • Serwer proxy Squid
  • Serwery plików NFS
  • Serwer pocztowy Postfix
  • Serwer Nginx
  • Bazy danych MySQL
  • NUT UPSes
  • Serwer WWW Apache
  • Urządzenia SNMP
  • Serwer nazw połączeń ISC

… A to tylko niektóre z rzeczy, które można monitorować za pomocą Netdata. Na Twojej stronie GitHub możesz zobaczyć wszystkie usługi, które możesz zlecić, wraz z ich kodem źródłowym.

Zainstaluj Netdata na Ubuntu

Aby zainstalować Netdata w naszym Ubuntu (testowałem go tylko w Ubuntu 16.04) zaczniemy od zainstalowania zależności wymaganych przez aplikację, wykonując następujące polecenie w terminalu (Ctrl + Alt + T):

sudo apt install zlib1g-dev uuid-dev libmnl-dev gcc make git autoconf autogen automake pkg-config curl jq nodejs -y

Jeśli wszystko poszło dobrze, teraz jest czas na pobranie Netdata. Z tego samego terminala będziemy musieli napisać:

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

cd netdata

sudo ./netdata-installer.sh

Podczas instalacji pojawi się komunikat, po prostu naciśnij Enter, aby kontynuować proces instalacji.

zainstaluj netdata

Po zakończeniu instalacji będziesz mógł zobaczyć dokładne instrukcje, aby uruchomić Netdata na swoim komputerze. Aby to zrobić, otwieramy przeglądarkę (tę, którą lubisz najbardziej) iw adresie URL piszemy:

http://127.0.0.1:19999/

Otworzy się strona, z której możemy spojrzeć na wszystkie dane, które program nam zaoferuje.

Odinstaluj Netdata

Aby wyeliminować ten program z naszego systemu, możemy to zrobić za pomocą plik do odinstalowania które możemy znaleźć w katalogu, który pobraliśmy wcześniej. Z konsoli w tym katalogu napiszemy:

sudo ./netdata-uninstaller.sh

Jeśli uruchomiliśmy usługę Netdata, będziemy musieli dodać –force, aby pomyślnie przeprowadzić dezinstalację.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Jimmy’ego Olano powiedział

    Bardzo dobry artykuł, zasługuje na dokładne przestudiowanie; Jak tylko przeczytamy użytą komendę «git-clone», zaczynamy się uczyć: «–depth = 1» pozwala NIE pobierać wszystkich zatwierdzeń, to znaczy NIE pobierać historii zmian, ale tylko bieżący projekt, dobrze punkt!