Konfigurowanie rozproszonych kolektorów

Kolektor wykonuje kontrole na zdalnym serwerze Linux, na przykład w innej lokalizacji. Interfejs WWW, centralne przechowywanie i administracja pozostają na serwerze monitorowania. Połączenie jest inicjowane przez kolektor do centrali; własny port WWW kolektora nie jest potrzebny.

Krok 1: Utworzenie kolektora w centrali

  1. Otwórz Ustawienia → Rozproszone kolektory.

  2. W polu Nazwa wpisz unikalną, zrozumiałą nazwę, na przykład Standort Berlin.

  3. Pozostaw Aktywny włączone i wybierz Zapisz kolektor.

  4. Skopiuj wyświetlony ID kolektora i Klucz dostępu. Klucz jest wyświetlany tylko teraz.

Krok 2: Instalacja zdalnego systemu Linux

Skopiuj pełny pakiet programu na zdalny serwer Linux. Instalator kolektora wymaga systemd, Python 3.9 lub nowszego z SQLite/SSL oraz sha256sum. Przejdź do rozpakowanego folderu QisutuMonitoring i uruchom:

sudo sh install-collector.sh

Podaj adres HTTPS centrali, identyfikator kolektora, klucz dostępu i w razie potrzeby potwierdzony odcisk SHA-256 certyfikatu. W przypadku centrali na domyślnym porcie adres zawiera :8787, na przykład https://monitoring.firma.intern:8787. Użyj niezależnie zweryfikowanego odcisku, jeśli potwierdzasz w ten sposób certyfikat samopodpisany.

Program jest instalowany w /opt/netzmonitor-collector. Prywatna konfiguracja i lokalny bufor pomiarów znajdują się w /var/lib/netzmonitor-collector; konto usługi Linux nazywa się netzmonitor-collector. Oddzielnie zainstaluj programy potrzebne do faktycznie przypisanych kontroli, na przykład OpenSSH, Net-SNMP i klientów baz danych.

Krok 3: Przypisanie urządzeń

  1. Otwórz urządzenie w sekcji Urządzenia → Skonfiguruj.

  2. W sekcji Urządzenie, w polu Kolektor, wybierz odpowiednią nazwę.

  3. Zatwierdź przypisanie za pomocą Zapisz wszystko.

  4. W sekcji Ustawienia → Rozproszone kolektory sprawdź połączenie, a następnie pomiary urządzenia.

Serwer centralny wykonuje kontrole na centralnym serwerze monitorowania. Przypisanie obowiązuje dla całego urządzenia. W sekcji Rozproszone kolektory pojawia się Połączono, jeśli w ciągu ostatnich 90 sekund zarejestrowano komunikację; w przeciwnym razie pojawia się Brak aktualnego połączenia. Wstrzymane oznacza, że kolektor został wyłączony.

Usługę na zdalnym serwerze sprawdzisz za pomocą:

sudo systemctl status netzmonitor-collector
sudo journalctl -u netzmonitor-collector -n 50

Zmiana klucza dostępu i wstrzymywanie kolektora

Kliknij jego nazwę w sekcji Rozproszone kolektory. Włącz Wygeneruj nowy klucz dostępu i zapisz. Następnie wpisz nowy klucz, wyświetlany tylko raz, do /var/lib/netzmonitor-collector/collector.json na zdalnym serwerze i uruchom usługę ponownie:

sudo systemctl restart netzmonitor-collector

Konfiguracja zawiera dane dostępowe. Klucz uprawnia do pobierania konfiguracji kontroli, w tym wymaganych danych dostępowych przypisanych urządzeń. Dlatego ogranicz dostęp do konfiguracji, bufora i kopii zapasowych.

Jeśli wyłączysz Aktywny i zapiszesz, kolektor nie będzie mógł wymieniać konfiguracji i wyników z centralą. Kolektor już pracujący offline dowie się o zmianie dopiero przy następnej udanej komunikacji lub po wygaśnięciu ważności konfiguracji. Centrala nie przejmuje jego kontroli automatycznie. Aby przenieść je z powrotem, wybierz Serwer centralny dla odpowiednich urządzeń i zapisz.

Zachowanie podczas przerw w połączeniu

Kolektor synchronizuje konfigurację co 30 sekund. Bez połączenia korzysta z ostatnio otrzymanej konfiguracji najwyżej przez 24 godziny. Pomiary są zapisywane lokalnie w SQLite i później przesyłane z pierwotnym czasem pomiaru. Domyślnie bufor mieści 100.000 pomiarów; po zapełnieniu nie rozpoczynają się dalsze kontrole.

Domyślne ustawienie obejmuje osiem lokalnych procesów roboczych. workers i max_buffer_records można zmienić w collector.json; następnie trzeba ponownie uruchomić usługę kolektora. Czas centrali i kolektora może różnić się najwyżej o 60 sekund.

Ponownie przesłane pomiary, które już potwierdzono, nie są zapisywane podwójnie. Wyniki z nieaktualnej konfiguracji urządzenia są odrzucane. Opóźnione stare wartości nie zastępują nowszego bieżącego stanu. Znacznie opóźnione pomiary nie generują późniejszych powiadomień o awarii. Wyniki starsze niż 30 dni są usuwane z lokalnego bufora, co jest odnotowywane w dzienniku.

Pomiary obliczane są zawsze oceniane centralnie. NetFlow/IPFIX również nadal jest odbierany centralnie. Urządzenia z aktywnym odbiorem przepływów nie można więc przypisać do zdalnego kolektora. W razie potrzeby użyj do tego osobnego wpisu urządzenia monitorowanego centralnie. Ta wersja programu nie zapewnia automatycznej wysokiej dostępności centrali ani automatycznego przejęcia pracy uszkodzonego kolektora.