Przejdź do głównej zawartości

Instalacja penalu netdata - monitoring serwera (Debian).

Bardzo funkcjonalny i darmowy panel, który nie używa wielu zasobów serwera, nie wymaga zakładania kont i nie rozsyła danych diagnostycznych.

Dystrubucja: Debian 10, Debian 11

Czy zastanawiałeś się kiedyś, jak skutecznie monitorować statystyki swojego serwera w czasie rzeczywistym, nie martwiąc się o skomplikowane konfiguracje czy potencjalne ryzyko utraty danych? Jeśli tak, to trafiłeś we właściwe miejsce! W tym poradniku dowiesz się, jak zainstalować Netdata - bezpłatny skrypt do monitorowania statystyk serwera, który nie tylko jest prosty w użyciu, ale również nie wymaga tworzenia dodatkowych kont użytkowników, nie przesyła danych statystycznych na zewnątrz i jest niesamowicie oszczędny pod względem zasobów systemowych.

Netdata to narzędzie stworzone z myślą o tym, abyś mógł śledzić kluczowe parametry swojego serwera w czasie rzeczywistym, dostarczając szczegółowych informacji na temat wydajności, zużycia zasobów i wielu innych istotnych metryk. Co więcej, instalacja Netdata jest szybka i bezbolesna, a skrypt działa na zasadzie "włącz i korzystaj", eliminując niepotrzebną skomplikowaną konfigurację. Netdata to rozwiązanie, które po prostu działa. Przejdźmy zatem do kroku pierwszego i zainstalujmy to potężne narzędzie!

informacja

Poradnik ma charakter wyłącznie demonstracyjny. Dopasuj konfigurację i zabezpiecznia do swoich potrzeb.

Instalacji netdata w Debian​

Zaloguj się na konto SSH jako root i wykonaj aktualizację.

apt update

apt upgrade

wskazówka

Przyda Ci się także firewall UFW - aby łatwo dodawać regułki iptables. Jeśli chcesz, zobacz jak zainstalować UFW

Aby zainstalować Netdata wydaj polecenie:

apt install netdata

Normalnie panel netdata pracuje na adresie lokalnym 127.0.0.1/localhost, zakładając że instalujesz go na VPS i chcesz się łączyć nim ze swojego komputera, wskaż publiczny adres IP serwera.

Edytuj plik:

nano /etc/netdata/netdata.conf

podając w miejsce PUBLICZNY_IP_SERWERA_VPS publiczny adres IP serwera VPS

netdata.conf
[global]
run as user = netdata
web files owner = root
web files group = root
# Netdata is not designed to be exposed to potentially hostile
# networks. See https://github.com/netdata/netdata/issues/164
bind socket to IP = PUBLICZNY_IP_SERWERA_VPS

Następnie przeładuj usługę: systemctl restart netdata

Adres panelu znajdziesz teraz pod adresem http://{vps}.serwervps.pl:19999/ lub http://PUBLICZNY_IP_SERWERA_VPS:1999

Jeśli nic się nie wyświetla - to dobrze :-). Musisz jeszcze odblokować port 19999 w firewallu systemowym. Do tego celu łatwo posłuży Ci wspomniany wcześniej pakiet UFW.

ufw allow from TWÓJ_ADRES_PUBLICZNY_KOMPUTERA proto tcp to any port 19999 comment 'Ja-do-netdata'

Jak sprawdzić adres IP?

uwaga

Ważne! Nie pomijaj. Aby zapezpieczyć panel netdata przed niepowołanym dostępem, odblokuj port 19999 tylko dla Twojego adresu IP z którego łaczysz się z serwerem. Możesz też skorzystać z metody VPN.

Dla przykładu, gdy publiczny adres IP komputera to 83.24.15.84:

ufw allow from 83.24.15.84 proto tcp to any port 19999 comment 'Ja-do-netdata'

Wynik:
root@adamhitme:~# ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), deny (routed)
New profiles: skip

To Action From
-- ------ ----
80/tcp ALLOW IN Anywhere
443/tcp ALLOW IN Anywhere
22/tcp ALLOW IN Anywhere
19999/tcp ALLOW IN 83.24.15.84 # Ja-do-netdata

Aby przeładować regułki firewall, wydaj polecenie: ufw reload

Przejdź teraz na stronę panelu w przeglądarce.

netdata monitoring debian netdata. Panel główny.

Po prawej stronie znajdziesz sekcje tematyczne odnośnie różnych metryk Twojego serwera.

monitoring statystyki serwera netdata. Sekcje tematyczne.

Panel netdata dostęp tylko przez VPN​

Możesz skorzystać też z poradnika VPN Wireguard i ustawić aby panel netdata był dostępny tylko z sieci lokalnej VPN.

W tym celu zainstaluj VPN Wireguard i otwórz port 19999 tylko dla sieci lokalnej VPN:

ufw allow from 10.7.0.0/24 proto tcp to any port 19999 comment 'vpn-do-netdata'

Panel netdata dostępny będzie pod adresem np. http://10.7.0.1:19999/