Gedistribueerde meetcollectoren configureren

Een meetcollector voert controles uit op een externe Linux-server, bijvoorbeeld op een andere locatie. De webinterface, centrale opslag en het beheer blijven op de monitoringserver. De verbinding wordt door de meetcollector met de centrale server opgebouwd; een eigen webpoort op de meetcollector is niet vereist.

Stap 1: Meetcollector op de centrale server aanmaken

  1. Open Instellingen → Gedistribueerde collectors.

  2. Voer een unieke, duidelijke Naam in, bijvoorbeeld Standort Berlin.

  3. Laat Actief ingeschakeld en kies Collector opslaan.

  4. Neem de weergegeven Collector-ID en Toegangssleutel over. De sleutel wordt alleen nu weergegeven.

Stap 2: Het externe Linux-systeem installeren

Kopieer het volledige programmapakket naar de externe Linux-server. De meetcollectorinstaller vereist systemd, Python 3.9 of nieuwer met SQLite/SSL en sha256sum. Ga naar de uitgepakte map QisutuMonitoring en start:

sudo sh install-collector.sh

Geef het HTTPS-adres van de centrale server, de meetcollector-ID, de toegangssleutel en zo nodig de bevestigde SHA-256-certificaatvingerafdruk op. Bij een centrale server op de standaardpoort bevat het adres :8787, bijvoorbeeld https://monitoring.firma.intern:8787. Gebruik een onafhankelijk gecontroleerde vingerafdruk wanneer u op deze manier een zelfondertekend certificaat bevestigt.

Het programma wordt onder /opt/netzmonitor-collector geïnstalleerd. Privéconfiguratie en de lokale meetbuffer staan onder /var/lib/netzmonitor-collector; het Linux-dienstaccount heet netzmonitor-collector. Installeer de programma’s die voor de daadwerkelijk toegewezen controles nodig zijn afzonderlijk, zoals OpenSSH, Net-SNMP en databaseclients.

Stap 3: Apparaten toewijzen

  1. Open een apparaat onder Apparaten → Instellen.

  2. Selecteer in het onderdeel Apparaat onder Collector de gewenste naam.

  3. Pas de toewijzing toe met Alles opslaan.

  4. Controleer onder Instellingen → Gedistribueerde collectors de verbinding en daarna de meetwaarden van het apparaat.

Centrale server voert de controles op de centrale monitoringserver uit. De toewijzing geldt per apparaat. Onder Gedistribueerde collectors verschijnt Verbonden wanneer in de laatste 90 seconden communicatie is geregistreerd; anders verschijnt Geen recente verbinding. Gepauzeerd betekent dat de meetcollector is uitgeschakeld.

U controleert de dienst op de externe server met:

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

Toegangssleutel wijzigen en meetcollector pauzeren

Klik in het onderdeel Gedistribueerde collectors op de naam. Schakel Nieuwe toegangssleutel genereren in en sla op. Leg vervolgens de nieuwe sleutel, die slechts één keer wordt weergegeven, vast in /var/lib/netzmonitor-collector/collector.json op de externe server en herstart de dienst:

sudo systemctl restart netzmonitor-collector

De configuratie bevat toegangsgegevens. De sleutel geeft toegang tot het ophalen van de controleconfiguratie, inclusief de benodigde toegangsgegevens voor de toegewezen apparaten. Beperk daarom de toegang tot configuratie, buffer en back-ups.

Als u Actief uitschakelt en opslaat, mag de meetcollector geen configuratie en resultaten meer uitwisselen met de centrale server. Een meetcollector die al offline werkt, ontvangt de wijziging pas bij de volgende geslaagde communicatie of na het verlopen van de configuratiegeldigheid. De centrale server neemt de controles niet automatisch over. Selecteer Centrale server bij de betreffende apparaten en sla op om de controles terug te verplaatsen.

Gedrag bij verbindingsonderbrekingen

De meetcollector synchroniseert de configuratie elke 30 seconden. Zonder verbinding gebruikt deze de laatst ontvangen configuratie maximaal 24 uur verder. Metingen worden lokaal in SQLite opgeslagen en later met de oorspronkelijke meettijd verstuurd. Standaard passen 100.000 metingen in de buffer; bij volle capaciteit starten geen verdere controles.

De standaardinstelling bevat acht lokale workers. workers en max_buffer_records kunnen in collector.json worden gewijzigd; daarna moet de meetcollectordienst worden herstart. De tijd van de centrale server en de meetcollector mag maximaal 60 seconden verschillen.

Opnieuw verstuurde, al bevestigde metingen worden niet dubbel opgeslagen. Resultaten van een verouderde apparaatconfiguratie worden verwijderd. Vertraagde oude waarden vervangen geen al nieuwere actuele status. Sterk vertraagde metingen veroorzaken geen achteraf verstuurde storingsmeldingen. Resultaten die ouder zijn dan 30 dagen worden uit de lokale buffer verwijderd en in het logboek vermeld.

Berekende meetwaarden worden altijd centraal beoordeeld. Ook NetFlow/IPFIX wordt nog steeds centraal ontvangen. Een apparaat met actieve flowontvangst kan daarom niet aan een externe meetcollector worden toegewezen. Gebruik hiervoor zo nodig een aparte centraal bewaakte apparaatvermelding. Deze programmaversie bevat geen automatische hoge beschikbaarheid van de centrale server of automatische overname van een uitgevallen meetcollector.