Jak uzyskać monitorowanie sieci w czasie rzeczywistym w systemie Linux z Netdata

Netdata to zgrabne, oparte na przeglądarce internetowej narzędzie do monitorowania systemu typu open source z monitorowaniem sieci w czasie rzeczywistym dla platformy Linux. Zapewnia wgląd w dziesiątki aspektów serwerów i komputerów stacjonarnych z systemem Linux za pośrednictwem zaawansowanego centrum sterowania.

Zainstaluj Netdata

Narzędzie Netdata jest bardzo popularne na serwerze Linux, ze względu na łatwość śledzenia wielu różnych wskaźników. Jednak gromadzone przez niego dane systemowe nie są specyficzne dla serwerów Linux, a zatem okazują się przydatne nawet dla przeciętnych użytkowników komputerów stacjonarnych, którzy chcą dowiedzieć się więcej o działaniu ich komputera.

Ubuntu

Aplikacja monitorująca Netdata jest dostępna dla użytkowników Ubuntu zarówno na komputerze stacjonarnym, jak i na serwerze za pośrednictwem oficjalnych źródeł oprogramowania. Aby zainstalować oprogramowanie, otwórz okno terminala i użyj menedżera pakietów Apt.

sudo apt install netdata

Debian

Debian ma wersję Netdata dostępną w oficjalnych repozytoriach oprogramowania. Ponieważ jest to oprogramowanie typu open source, nie trzeba zmieniać żadnych specjalnych ustawień. To powiedziawszy, jeśli nie podoba ci się fakt, że system operacyjny Debian często pozostaje w tyle za innymi dystrybucjami Linuksa, możesz zainstalować Debian Backports. Włączenie tej funkcji zapewni nowszą wersję Netdata.

Aby zainstalować narzędzie do monitorowania Netdata na Debianie, otwórz terminal i użyj polecenia Apt-get.

sudo apt-get install netdata

Arch Linux

Arch Linux ma dość nową wersję Netdata w swoich źródłach oprogramowania. Aby go zainstalować, otwórz okno terminala i zsynchronizuj go z Pacmanem.

sudo pacman -S netdata

Fedora

Niestety, twórcy Netdata zaniedbują Fedorę Linux, nie dostarczając wersji oprogramowania jako instalowalnego RPM. Zamiast tego ci w Fedorze, którzy chcą używać tego oprogramowania, powinni postępować zgodnie z instrukcjami Generic.

OpenSUSE

OpenSUSE ma doskonałą obsługę Netdata. Na szczęście to wsparcie znajduje się w głównych źródłach oprogramowania, więc użytkownicy nie będą musieli martwić się repozytoriami innych firm. Aby zainstalować oprogramowanie pod OpenSUSE, uruchom okno terminala i użyj menedżera pakietów Zypper.

sudo zypper in netdata

Instrukcje ogólne

Oprócz głównych dystrybucji Linuksa, Netdata ma całkiem dobre wsparcie w postaci wykonywalnego skryptu Bash. Ten skrypt po pobraniu instaluje statyczną wersję binarną oprogramowania w dowolnym systemie Linux. Piękno tej metody polega na tym, że bez względu na używany system operacyjny Netdata będzie działać dobrze.

Instalacja Netdata za pomocą skryptu instalacyjnego działa najlepiej z narzędziem do pobierania Curl. Zwykle narzędzie Curl jest standardem w większości dystrybucji Linuksa. Jeśli jednak z jakiegoś powodu narzędzie Curl nie jest dostępne na Twoim komputerze z systemem Linux, musisz je zainstalować przed kontynuowaniem.

Po zainstalowaniu wykonaj następujące czynności, aby Netdata działało.

Wersja 32-bitowa

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

Wersja 64-bitowa

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

Instrukcje dotyczące źródła

Skrypt Netdata to sposób, w jaki większość powinna korzystać z narzędzia w systemie, który oficjalnie nie ma wsparcia dla oprogramowania. Jeśli jednak z jakiegoś powodu skrypt zawiedzie, istnieje alternatywa: budowanie ze źródła. Aby skompilować oprogramowanie ze źródła, przejdź do oficjalnej strony Github i dowiedz się, jakich zależności wymaga Netdata przed budowaniem.

Gdy wszystkie zależności działają na komputerze z systemem Linux, wykonaj następujące czynności:

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

Korzystanie z Netdata

Użytkownicy mają dostęp do Netdata lokalnie, jak również zdalnie na dowolnym komputerze, który ma bezpośredni dostęp do serwera / komputera, na którym jest uruchomiony. Zainstalowanie Netdata na pulpicie Linux udostępnia narzędzie z adresem IP „localhost”.

https://127.0.0.1:19999

Jednak użytkownicy planujący zdalny dostęp do Netdata przez sieć nie będą mogli uzyskać do niego dostępu w ten sposób. Zamiast tego, aby uzyskać dostęp do narzędzia do monitorowania Netdata z jednego komputera na inny, otwórz terminal i wykonaj następujące czynności, aby określić adres IP:

ip addr show | grep 192.168

Uruchomienie polecenia ip addr show za pomocą grep izoluje lokalny adres IPv4. Skopiuj adres IP i wklej go do nowej karty przeglądarki, aby uzyskać dostęp do Netdata w dowolnym miejscu w sieci LAN:

https://192.168.X.XXX:19999

Po wejściu do aplikacji Netdata spójrz w bok i kliknij, aby wyświetlić różne metryki. Alternatywnie można przeglądać setki wykresów, przewijając myszką.

Netdata to narzędzie pasywne. Wszystko, co robi, to zbieranie informacji o systemach Linux. Nie ma możliwości modyfikowania systemu w żaden sposób (poprzez zabijanie programów lub zmianę rzeczy). Zamiast tego, użytkownicy są zachęcani do sprawdzania go od czasu do czasu i pozwalania oprogramowaniu działać w tle przez długi czas w celu zbierania danych.

Użycie procesora

Chcesz zobaczyć użycie procesora w systemie? Spójrz na pasek boczny aplikacji sieciowej Netdata i kliknij ikonę „Procesory”.

Wewnątrz procesorów dane są podzielone na wiele podkategorii, takich jak „wykorzystanie”, „przerwań”, „softirq”, „softnet”, „cpufreq” i „cpuidle”. Kategorie te pokazują różne aspekty działania procesora systemu.

Dla przeciętnego użytkownika „Wykorzystanie” jest sekcją, która ma największe znaczenie, ponieważ pokazuje dogłębny odczyt ogólnego wykorzystania procesora przez system.

Wszystko jest oddzielone rdzeniami, dzięki czemu użytkownicy otrzymują szczegółowe informacje o tym, jak radzi sobie każdy rdzeń.

Wykorzystanie pamięci RAM

Oprócz wykorzystania procesora wielu użytkowników martwi się o zużycie pamięci. Chcą wiedzieć, jak system zarządza pamięcią RAM, jaka jest średnia ilość używanej pamięci itp. Aby uzyskać dostęp do metryk Netdata dotyczących pamięci systemowej, kliknij „Pamięć” na pasku bocznym.

Sekcja „Pamięć” daje w czasie rzeczywistym odczyt używanej pamięci systemowej, ilości nieużywanej pamięci RAM, a nawet tego, jak zarządza nią samo jądro Linuksa.

Eksportuj dane

Netdata szybko gromadzi wiele przydatnych danych. Na szczęście wszystkie te metryki można łatwo wyeksportować (w formacie PDF) w celu ich przechowywania lub wykorzystania w raporcie itp.

Eksportowanie danych w czasie rzeczywistym z aplikacji Netdata jest dość proste. Aby to zrobić, przejdź do interfejsu internetowego i kliknij ikonę drukowania, aby wyświetlić menu drukowania przeglądarki.

W menu drukowania poszukaj opcji oznaczonej „Drukuj do pliku” i wybierz ją, aby wygenerować plik PDF z danymi.