NetData - narzędzie do monitorowania wydajności w czasie rzeczywistym dla systemów Linux

NetData - narzędzie do monitorowania wydajności w czasie rzeczywistym dla systemów Linux

NetData to wyjątkowo zoptymalizowane narzędzie Linux, które zapewnia monitorowanie wydajności w czasie rzeczywistym (na sekundę) dla systemów Linux, aplikacji, urządzeń SNMP itp. i pokazuje pełne interaktywne wykresy, które absolutnie renderują wszystkie zebrane wartości w przeglądarce internetowej, aby je przeanalizować.

Nie przegap: 20 Przydatne narzędzia wiersza poleceń do monitorowania wydajności Linux

Został opracowany do zainstalowania w każdym systemie Linux, bez przerywania bieżących działających aplikacji. Możesz użyć tego narzędzia do monitorowania i uzyskania przeglądu tego, co dzieje się w czasie rzeczywistym i co się właśnie wydarzyło, w systemach i aplikacjach Linux.

To jest to, co monitoruje:

  1. Całkowite i na podstawie zużycia procesora, przerwania, softirq i częstotliwość.
  2. Całkowita pamięć, RAM, zamiana i zużycie jądra.
  3. Dysk I/O (na dysk: przepustowość, operacje, zaległości, wykorzystanie itp.).
  4. Monitoruje interfejsy sieciowe, w tym: przepustowość, pakiety, błędy, krople itp.).
  5. Monitors Netfilter / IPTABLES Linux Firewall, zdarzenia, błędy itp.
  6. Procesy (działające, zablokowane, widelce, aktywne itp.).
  7. Aplikacje systemowe z drzewem procesowym (procesor, pamięć, zamiana, odczyty/zapisy dysku, wątki itp.).
  8. Monitorowanie statusu Apache i Nginx za pomocą mod_status.
  9. Monitorowanie bazy danych mysql: zapytania, aktualizacje, zamki, problemy, wątki itp.
  10. Kolejka komunikatów serwera poczty pocztowej.
  11. Przepustowość serwera Squid Server i monitorowanie żądań.
  12. Czujniki sprzętowe (temperatura, napięcie, wentylatory, moc, wilgotność itp.).
  13. Urządzenia SNMP.

Instalacja NetData w systemach Linux

Najnowsze wydanie NetData można łatwo zainstalować Arch Linux, Gentoo Linux, Solus Linux I Alpine Linux Korzystanie z menedżera pakietów, jak pokazano.

$ sudo pacman -s netdata [Zainstaluj NetData na Arch Linux] $ sudo Emerge -Zakasz NetData [Zainstaluj NetData na Gentoo Linux] $ sudo eopkg instalacja netdata [Zainstaluj NetData na Solus Linux] $ sudo apk dodaj netdata [Zainstaluj NetData na Alpine Linux] 

NA Debian/Ubuntu I RHEL/CENTOS/FEDORA, Istnieje jeden skrypt instalacji linii, który zainstaluje najnowsze NetData a także bądź na bieżąco automatycznie.

$ bash <(curl -Ss https://my-netdata.io/kickstart.sh [Na 32-bit] $ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh) [Na 64-bit] 

Powyższy skrypt:

  • Odkryj dystrybucję i instaluje potrzebne pakiety oprogramowania do budowania NetData (poprosi o potwierdzenie).
  • pobiera najnowsze drzewo źródłowe netData /usr/src/netdata.git.
  • instaluje NetData, wykonując ./NetData-installer.cii z drzewa źródłowego.
  • instalacje NetData-updater.cii Do Cron.codziennie, Tak więc Twoja netData będzie aktualizowana codziennie (otrzymasz ostrzeżenie od Cron tylko wtedy, gdy aktualizacja się nie powiedzie).

Notatka: Kickstart.cii skrypt rozwija wszystkie jego parametry do NetData-installer.cii, dzięki czemu możesz zdefiniować więcej parametrów, aby zmodyfikować źródło instalacji, włączyć/wyłączyć wtyczki itp.

Alternatywnie możesz również zainstalować najnowszą netData ręcznie, klonując jej repozytorium, ale przed rozpoczęciem instalacji NetData, Upewnij się, że w systemie masz zainstalowane te podstawowe pakiety środowiska kompilacji, jeśli nie zainstaluj go za pomocą odpowiedniego menedżera pakietów dystrybucji, jak pokazano:

Na Debian / Ubuntu

# apt-get instaluj zlib1g-dev gcc tworzy git autoconf autogen automake pkg-config 

Na Centos / Redhat / Fedora

# Yum Instaluj Zlib-Devel GCC Make Git Autoconf Autogen Autogen Automake PkgConfig 

Następnie sklonuj repozytorium NetData z GIT i uruchom skrypt instalatora NetData, aby je zbudować.

# git klon https: // github.com/firehol/netdata.Git -Depth = 1 # CD NetData # ./NetData-installer.cii 

Notatka: NetData-installer.cii Skrypt zbuduje NetData i zainstaluje go w systemie Linux.

Kiedyś NetData instalator kończy, plik /etc/netdata/netdata.conf zostanie utworzony w twoim systemie.

Teraz nadszedł czas, aby zacząć NetData Wykonując następujące polecenie z terminalu.

#/usr/sbin/netdata 

Możesz też przestać NetData poprzez zakończenie procesu za pomocą komendy Killall, jak pokazano.

# Killall Netdata 

Notatka: NetData zapisuje na wyjściu z okrągłych informacji o bazie danych Robbin /var/cache/netdata plik, aby kiedy zaczniesz od nowa NetData, będzie trwał od miejsca, w którym został ostatnio zatrzymany.

Rozpoczęcie i testowanie NetData

Teraz otwórz przeglądarkę i przejdź do następującego adresu, aby uzyskać dostęp do strony internetowej dla wszystkich wykresów:

# http: // 127.0.0.1: 19999/ 

Sprawdź wideo, które pokazuje, jak wykonano monitorowanie wydajności Linux w czasie rzeczywistym: https: // www.youtube.Com/Watch?V = QIZXS8A4BVI

NetData - Linux Monitorowanie wydajności w czasie rzeczywistym

W dowolnym momencie można również wyświetlić uruchomioną konfigurację NetData, przechodząc do:

http: // 127.0.0.1: 19999/netdata.conf 
Konfiguracja NetData

Aktualizacja NetData

Możesz zaktualizować NetData demon do najnowszej wersji, wchodząc do NetData.git katalog, który pobrałeś wcześniej i uruchamiałeś:

# cd/ścieżka/do/netdata.git # git pull # ./NetData-installer.cii 

Powyższe NetData Skrypt instalatora zbuduje nową wersję i ponownie uruchomić NetData.

Odniesienie: https: // github.com/firehol/netdata/