NetData - narzędzie do monitorowania wydajności w czasie rzeczywistym dla systemów Linux
- 627
- 114
- Pani Janina Cieśla
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:
- Całkowite i na podstawie zużycia procesora, przerwania, softirq i częstotliwość.
- Całkowita pamięć, RAM, zamiana i zużycie jądra.
- Dysk I/O (na dysk: przepustowość, operacje, zaległości, wykorzystanie itp.).
- Monitoruje interfejsy sieciowe, w tym: przepustowość, pakiety, błędy, krople itp.).
- Monitors Netfilter / IPTABLES Linux Firewall, zdarzenia, błędy itp.
- Procesy (działające, zablokowane, widelce, aktywne itp.).
- Aplikacje systemowe z drzewem procesowym (procesor, pamięć, zamiana, odczyty/zapisy dysku, wątki itp.).
- Monitorowanie statusu Apache i Nginx za pomocą mod_status.
- Monitorowanie bazy danych mysql: zapytania, aktualizacje, zamki, problemy, wątki itp.
- Kolejka komunikatów serwera poczty pocztowej.
- Przepustowość serwera Squid Server i monitorowanie żądań.
- Czujniki sprzętowe (temperatura, napięcie, wentylatory, moc, wilgotność itp.).
- 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 rzeczywistymW dowolnym momencie można również wyświetlić uruchomioną konfigurację NetData, przechodząc do:
http: // 127.0.0.1: 19999/netdata.confKonfiguracja 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/
- « Android Studio - potężna IDE do budowania aplikacji dla wszystkich urządzeń z Androidem
- Cricket -Cli - Obejrzyj wyniki krykieta na żywo w terminalu Linux »