D’Iwwerwaachung vun engem VPN-Peer brauch véier Fakten, an keen dovun ass en Zil. Ob den Tunnel steet, wéini en d’lescht Kéier Traffic ausgetosch huet, wéi eng Schlësselen dobäi sinn a wéi vill sech beweegt huet, duerga fir d’Disponibilitéit. Alles driwwer eraus ass en Opzeechnung iwwer eng Persoun, an et sollt eng bewosst Entscheedung sinn amplaz en Nieweneffekt vun engem Statuspage opzemaachen. Fänkt mat der Fro un, déi dir beäntwere musst, an da wielt de klengsten Ausgab, deen se beäntwert.

Entscheet d’Fro virun dem Instrument

Schreift éischt d’operationell Fro op: ass dëse Peer verbonnen, a beweegt en Traffic? Déi Fro brauch eng Live-Vue, an eng Live-Vue huet kee Späicherprobleem. Eng zweet Fro, ob de Peer de leschte Dënschdeg um 02:00 verbonne war, brauch eng gespäicherte Serie an domat eng Späicherentscheedung. Dës zwou ze trennen ass den ganze Design, well d’Live-Vue bëlleg ass, während d’gespäicherte Serie an en Dateschutzgespräch iwwergoe kann.

Haalt d’Gesondheetspréifung och getrennt vun der Statusausgab. En rezenten Handshake beweist, datt den Tunnel verhandelt huet, net datt déi privat Applikatioun hannendrun funktionnéiert, also test d’Applikatioun duerch eng autoriséiert Préifung amplaz se aus Zähler ofzeleeden. Wann d’Préifung feelt an den Handshake rezent ass, sëtzt de Problem hannert dem Tunnel.

Liest déi dräi Felder, déi se beäntwerten

Déi einfach Statusausgab vu WireGuard enthält d’Interface, deëffentleche Schlëssel, den Endpunkt, den leschten Handshake an d’Transferszähler. Fir d’Präsenz brauch een deëffentleche Schlëssel an den leschten Handshake; wann néideg, füügt d’Byte-Zähler derbäi fir Beweegung ze gesinn. Den Endpunkt ass fir d’Präsenz net néideg an dat éischt Feld, dat fale gelooss gëtt, well en identifizéiert, vu wou en Apparat sech verbënnt. D’Säit am Handbuch beschreift all Feld, dat den Instrument dréckt, an si ass kuerz genuch fir eng Kéier gelies ze ginn:

wg show
wg show wg0 latest-handshakes

Liest dës Zuelen als Alter amplaz als Booleans. En Handshake ass nëmmen aktuell relativ zum eegene Schlëssel-Erneierungsintervall vum Protokoll, an en Zähler, deen sech net beweegt huet, kann en idle Peer bedeiten amplaz en defekten. Haalt béid an der selwechter Vue, sou datt Alter a Beweegung zesumme gelies ginn.

Wielt en Intervall, deen dir verdeedegt

All Statussample ass eng Opzeechnung, also ass den Intervall eng Späicherentscheedung mat engem Iwwerwaachungsetikett. En Sample all zéng Sekonne gëtt fein Detail a multiplizéiert déi gespäicherte Reihen, während en Sample pro Minutt normalerweis duerga fir d’Disponibilitéit zu engem Sechstel vun de Käschten. Wielt den Intervall no der Äntwertzäit, déi dir versprach huet, an net no deem, wat den Instrument ka maachen. Schreift dann d’Zuel nieft dem Dashboard.

Fir OpenVPN schreift d’Status-Funktioun eng Datei an engem konfiguréierten Intervall. An der Serverkonfiguratioun gesäit dat esou aus status /var/log/openvpn-status.log 60, wou d’Zuel um Schluss d’Sekonnen tëscht de Neischreiwunge sinn, an d’Datei gëtt ersat amplaz ugehaangen. Dee Detail zielt: eng ersat Datei huet keng Historique, während en Sammler, deen uhaangt, eng erstellt.

Bestätegt, datt de Sammler den Intervall och respektéiert. En Instrument, dat all Sekonn samplet an eng Rei pro Minutt späichert, liest trotzdem all Sekonn.

Haalt d’Etiketten stabil an d’Zouuerdning limitéiert

Eëffentleche Schlëssel identifizéiert eng Apparatsbezéiung och ouni Numm, also behandelt de Schlëssel als perséinlech Donnéeën amplaz als unduerchsiichtegen Identifiant. Etikettéiert Peers mat stabile internen Identifiante, déi Reconnectiounen iwwerstoen, an haalt d’Zouuerdning vum Identifiant op Persoun op enger limitéierter Plaz. En Dashboard, deen eng Zäitserie schreift, ass eng gespäichert Opzeechnung och wann d’VPN keng eegen Datei hält. Wann den Dashboard deen eenzege Späicher ass, gëllt d’Späicherregel do.

Iwwerpréift och den Exportwee, well eng kopéiert CSV iwwerlieft de System, deen se produzéiert huet. Aggregéiert Disponibilitéit duerga dacks fir e Rapport: den Undeel Peers mat engem Handshake bannent dem Fënster beäntwert d’operationell Fro, ouni ze ophalen, wien wéini verbonne war.

Dokumentéiert, wat dir sammelt an wat net

Schreift d’Sammelbeschreiwung an einfacher Sprooch: wéi eng Felder, vun wéi enger Interface, an wéi engem Intervall, wou gespäichert, wéi laang gehal, a wien se liese kann. Setzt se nieft de Runbook amplaz an e Politikspäicher, deen een an engem Tëschefall net opmécht. D’Beschreiwung soll och soen, wat d’Iwwerwaachung net ka gesinn, well dat ass, wat een dovu ofhält unzehuelen, datt d’Feele vun Browsingdonnéeën d’Feele vun Opzeechnungen heescht.

Iwwerpréift d’Späicherfënster ëmmer wann d’Iwwerwaachung sech ännert, well en neit Feld heimlech verlängert, wat gehal gëtt. Läscht dann, wat d’Beschreiwung seet, datt dir läscht, a verifizéiert, datt d’Läschung tatsächlech geschitt ass.

Ähnlech Artikelen