Zarządzaj wydajnością serwera Linux za pomocą Netdata

Są sytuacje, w których musimy dokładnie zmierzyć wydajność naszych komputerów z systemem Linux, niezależnie od tego, czy jest to komputer domowy, czy serwer o wysokiej wydajności. Szczególnie w środowiskach korporacyjnych brak wiedzy o tym, co dzieje się na serwerze, może mieć duży wpływ na operacje, powodując cierpienie Twojej firmy. Innym aspektem, na który należy zwrócić uwagę, jest to, że narzędzie jest dość wizualne, wykorzystuje wiele rodzajów grafiki, aby ułatwić zrozumienie liczb, pomaga nam zobaczyć wszystko na pierwszy rzut oka, nawet podczas tworzenia raportów i/lub dokumentów dotyczących stanu serwera .

Co mogę zrobić z Netdata?

Jak wspomniano, dzięki Netdata możemy mieć różne metryki i narzędzia do wizualizacji wydajności naszych serwerów Linux. Jest bardzo łatwy w instalacji i nie zajmuje dużo czasu, narzędzie można monitorować w czasie rzeczywistym, dzięki czemu zobaczysz tylko dokładne informacje. Innymi godnymi uwagi cechami jest to, że jest darmowy i open source, te punkty sprawiają, że jest szczególnie przyjazny dla użytkownika dla tych, którzy nie mają dużego doświadczenia z tego typu narzędziami. Złe przekonanie jest takie, że narzędzia open source lub zorientowane na Linuksa powinny być obsługiwane tylko przez osoby, które mają duże doświadczenie w korzystaniu z wiersza poleceń Linuksa. Dokumentacja dostępna na oficjalnej stronie jest najbardziej kompletna,

Powyżej znajduje się schemat pokazujący, jak działa to rozwiązanie. Zaczyna się od zebrania danych, jest przechowywany w konkurencyjnej bazie danych, co znacznie przyspiesza przetwarzanie. Porównuje się to z tradycyjnymi maszynami bazodanowymi. Stan urządzenia z systemem Linux jest monitorowany poprzez sprawdzanie co drugiej funkcji i dokładne badanie urządzenia. Biorąc pod uwagę minimalne rejestrowanie awarii, możliwe jest zgłaszanie ich za pomocą alarmów.

Integracja z wieloma platformami i aplikacjami

Aby narzędzie to było jeszcze bardziej przydatne, możliwe jest zintegrowanie go z wieloma platformami i aplikacjami, możemy nawet aktywować usługi przesyłania wiadomości, takie jak Luźny itp. Telegram ten Możesz także zintegrować różne rozwiązania sieciowe i VPN, takie jak fping, Otwórz VPN , SynProxy, ISC DHCPD, LibreSwn i inne. Niektóre popularne rozwiązania bezpieczeństwa to Fail2Ban, FreeRadius i OpenLDAP. Możliwości są nieograniczone, więc prawie nie ma wymówki, aby zacząć z niego korzystać.

Jak zainstalować Netdata na dowolnym serwerze Linux?

Za pomocą jednego polecenia możesz zainstalować Netdata w dowolnej posiadanej dystrybucji Linuksa. Za pomocą tego samego polecenia będziesz mógł zainstalować narzędzie i jego wymagane pakiety, a także aktywować proces kompilacji.

Następujące polecenie ma następujące cechy:

  • Kompatybilny z każdą dystrybucją Linuksa
  • Automatyczne aktualizacje włączone
  • Wersja: Każda noc
  • Otrzymuj anonimowe statystyki

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

Następujące polecenie ma następujące cechy:

  • Kompatybilny z każdą dystrybucją Linuksa
  • Automatyczne aktualizacje zostały wyłączone
  • Wersja: Każda noc
  • Otrzymuj anonimowe statystyki

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

Następujące polecenie ma następujące cechy:

  • Kompatybilny z każdą dystrybucją Linuksa
  • Automatyczne aktualizacje zostały wyłączone
  • Wersja: Stały
  • Otrzymuj anonimowe statystyki

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

Niestandardowa witryna Netdata zawiera kreatora, który dostosowuje polecenie zgodnie z czterema wymienionymi funkcjami. Wystarczy dostosować każdy z nich do swoich potrzeb.

Następnie pokażemy, jak zainstalować to rozwiązanie Ubuntu, które pomogą nam zrozumieć, czego się spodziewać, przechodząc przez każdy etap instalacji Netdata. Jak skomentowaliśmy, rozważ opcje instalacji i odpowiednio je zmień, skopiuj i wklej polecenie.

Musisz się upewnić uderzyłem mocno jest aktywny

bash

Zainstaluj Netdata bezpośrednio z oficjalne repozytorium na Github

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

Zobacz, co powinno pojawić się na konsoli po udanej instalacji:

netdata by default listens on all IPs on port 19999,
so you can access it with:
http://this.machine.ip:19999/
To stop netdata run:
systemctl stop netdata
To start netdata run:
systemctl start netdata
Uninstall script copied to: /usr/libexec/netdata/netdata-uninstaller.sh
--- Install netdata updater tool ---
Update script is located at /usr/libexec/netdata/netdata-updater.sh
--- Check if we must enable/disable the netdata updater ---
You chose *NOT* to enable auto-update, removing any links to the updater from cron (it may have happened if you are reinstalling)
Did not find any cron entries to remove
--- Wrap up environment set up ---
Preparing .environment file
Setting netdata.tarball.checksum to 'new_installation'
--- We are done! ---
^
|.-. .-. .-. .-. .-. . netdata .-. .-
| '-' '-' '-' '-' '-' is installed and running now! -' '-'
+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->
enjoy real-time performance and health monitoring...
http://this.machine.ip:19999/
To stop netdata run:
systemctl stop netdata
To start netdata run:
systemctl start netdata
Uninstall script copied to: /usr/libexec/netdata/netdata-uninstaller.sh
--- Install netdata updater tool ---
Update script is located at /usr/libexec/netdata/netdata-updater.sh
--- Check if we must enable/disable the netdata updater ---
You chose *NOT* to enable auto-update, removing any links to the updater from cron (it may have happened if you are reinstalling)
Did not find any cron entries to remove
--- Wrap up environment set up ---
Preparing .environment file
Setting netdata.tarball.checksum to 'new_installation'
--- We are done! ---
^
|.-. .-. .-. .-. .-. . netdata .-. .-
| '-' '-' '-' '-' '-' is installed and running now! -' '-'
+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->
enjoy real-time performance and health monitoring...

Wszystko, co zrobiliśmy, musi być zintegrowane z tymi trzema przykazaniami. Z ich pomocą uruchomimy, aktywujemy i sprawdzimy stan naszej instalacji.

$ sudo systemctl start netdata

$ sudo systemctl enable netdata

$ sudo systemctl status netdata

Poczekaj na ten tekst na końcu

netdata.service - Real time performance monitoring
Loaded: loaded (/lib/systemd/system/netdata.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2019-08-17 06:42:04 UTC; 3min 8s ago
Main PID: 2796 (netdata)
Tasks: 26 (limit: 1152)
CGroup: /system.slice/netdata.service
├─2796 /usr/sbin/netdata -P /var/run/netdata/netdata.pid -D -W set global process scheduling policy keep -W set global OOM score keep
├─2887 /usr/libexec/netdata/plugins.d/go.d.plugin 1
├─2889 /usr/bin/python /usr/libexec/netdata/plugins.d/python.d.plugin 1
├─2890 /usr/libexec/netdata/plugins.d/apps.plugin 1
└─2891 bash /usr/libexec/netdata/plugins.d/tc-qos-helper.sh 1

Wejdź do interfejsu sieciowego Netdata

Ostrożność : Aby upewnić się, że możemy uzyskać prawidłowy dostęp do interfejsu sieciowego Netdata, musimy włączyć regułę zapory, która zezwala na ruch przez port 19999

$ sudo ufw allow 19999/tcp

Poniższe polecenie powie nam, czy port jest rzeczywiście włączony.

$ sudo ufw status

Na koniec wejdźmy w naszą przeglądarkę, aby wejść do interfejsu WWW programu. Masz dwie opcje:

  • http://lokalny host: 19999
  • http: // adres IP twojego środowiska Ubuntu: 19999

Będziemy mieli widok, który pozwoli nam teraz kontrolować nasze serwery i inne urządzenia z dystrybucjami Linuksa:

Poniższy wykres przedstawia animację GUI Netdata:

Zalecamy, abyś miał dostęp oficjalna strona internetowa narzędzia i zapoznaj się z dokumentacją. Czy znasz jakieś alternatywy dla Netdata? Nie wahaj się powiedzieć nam w komentarzach.

Dodaj komentarz