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¶
Otwórz Ustawienia → Rozproszone kolektory.
W polu Nazwa wpisz unikalną, zrozumiałą nazwę, na przykład
Standort Berlin.Pozostaw Aktywny włączone i wybierz Zapisz kolektor.
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ń¶
Otwórz urządzenie w sekcji Urządzenia → Skonfiguruj.
W sekcji Urządzenie, w polu Kolektor, wybierz odpowiednią nazwę.
Zatwierdź przypisanie za pomocą Zapisz wszystko.
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.