Naar hoofdinhoud springen

Handleidingen / Monitoringhandleidingen: elk checktype, stap voor stap

Instelgids voor SNMP-monitoring van netwerkapparaten

Een SNMP-controle leest volgens een schema één numerieke waarde rechtstreeks van een netwerkapparaat via zijn OID (object identifier), en legt die vast zodat u hem in de tijd kunt volgen. Het apparaat kan een router, switch, firewall, UPS of printer zijn. Dit is de juiste controle wanneer wat u moet bewaken geen website is, maar een stuk infrastructuur dat SNMP spreekt en verder niets, hardware die nooit een webserver of verzamelscript zal draaien.

Voordat u begint

Net als de andere controles van HostTracker voor privé-infrastructuur heeft SNMP geen onderdeel Monitoringlocaties. Er is geen kiezer voor openbare controlepunten, omdat de peiling draait vanuit de eigen privécontrole-infrastructuur van HostTracker in plaats van het verspreide openbare netwerk. Het apparaat moet dus bereikbaar zijn vanaf de controleurs van HostTracker, op welke poort het ook voor SNMP luistert (gebruikelijk UDP 161, de waarde staat al als voorbeeldwaarde in het paneel ingevuld). Een apparaat achter een firewall zonder enige inkomende toegang kan niet worden bevraagd. Zorg dat u de lees-community-string van het apparaat (voor SNMP v1/v2c) of een geconfigureerde SNMPv3-gebruiker met bijbehorende authenticatie- en privacysleutels bij de hand heeft voordat u begint, plus de exacte OID voor de waarde die u wilt lezen. De documentatie van uw apparaat of een MIB-browser is daarvoor de bron; HostTracker ontdekt geen OID's voor u.

Doelapparaat

  • Host : Poort - de hostnaam of het IP-adres van het apparaat, en de poort waarop het voor SNMP luistert (gebruikelijk 161).
  • OID - de door punten gescheiden numerieke object-identifier voor de te lezen waarde, bijvoorbeeld 1.3.6.1.2.1.1.3.0 voor sysUpTime.

Een optioneel veld Naam daaronder laat u de monitor labelen, wat hier meer dan gebruikelijk telt, omdat één apparaat meerdere SNMP-controles kan dragen, één per OID.

Instellingen

  • Interval - van 1 minuut tot 24 uur, plus een cron-schema-alternatief.
  • Tags - vrije labels om monitors te groeperen en te filteren.
  • Volledig logboek - slaat elke individueel gepeilde waarde op in plaats van alleen gegroepeerde samenvattingen.
  • Statistieken openen - maakt de statistieken- en logboekpagina van deze monitor deelbaar, ook met mensen die niet zijn ingelogd.

Verbinding

Onderdeel Verbinding met het veld Community ingesteld op public, de kiezer voor de SNMP-versie met v2c gemarkeerd naast v1, v2c en v3, en de kiezer voor het SNMP-commando met Get gemarkeerd naast GetNext

  • Community - de lees-community-string voor v1/v2c, alleen zichtbaar wanneer één van die versies is gekozen. Standaard is dit public, wat ook op heel veel apparaten de fabrieksinstelling is. Wijzig het als het uwe met een andere is beveiligd. Community-strings reizen bij v1 en v2c in platte tekst, vertrouw er dus niet op een gevoelige over een niet-vertrouwd netwerk.
  • SNMP-versie - v1, v2c of v3. v3 is de enige versie met echte beveiliging: ze authenticeert en versleutelt optioneel, zodat credentials niet in platte tekst worden verstuurd zoals bij een v1/v2c-community-string.
  • Wanneer v3 is geselecteerd, verschijnen er nog drie velden: Beveiligingsnaam (gebruiker), de op het apparaat geconfigureerde SNMPv3-gebruikersnaam; Beveiligingsniveau, één van noAuthNoPriv (geen authenticatie, geen versleuteling), authNoPriv (authenticatie, geen versleuteling) of authPriv (authenticatie en versleuteling); en, zodra een niveau boven noAuthNoPriv is gekozen, een Authenticatie-protocol (MD5, SHA of SHA-256) met bijbehorende sleutel, en, alleen voor authPriv, een Privacy-protocol (DES, AES, AES-192 of AES-256) met een eigen sleutel. Beide sleutels moeten minstens 8 tekens tellen en overeenkomen met wat op het apparaat zelf is geconfigureerd.
  • SNMP-opdracht - Get leest exact de OID die u heeft opgegeven. GetNext loopt in plaats daarvan naar de volgende OID in de boomstructuur van het apparaat, handig wanneer u ongeveer weet waar een waarde zich bevindt maar niet de exacte index.

Responsvalidatie

Onderdeel Responsvalidatie gelabeld als onbewerkte waarde, geen drempel, met een vak Assertieregels met de tekst Binnenkort, voorbeeldregels zodra de assertiemodus SNMP bereikt, gevolgd door drie voorbeeldregels

Een SNMP-controle leest en registreert de waarde die het apparaat rapporteert, en zet die in een grafiek over de tijd, maar beoordeelt die waarde nog niet tegen een drempel. Het paneel Assertieregels in de screenshot is een preview van een regeltaal die HostTracker elders al gebruikt. Het vak is gelabeld Binnenkort en doet voor SNMP-controles nog niets. Totdat dat verschijnt, betekent een Down-resultaat van een SNMP-controle dat de peiling zelf mislukte: het apparaat antwoordde niet, weigerde de credentials, of de OID bestaat niet. Het betekent niet dat het teruggegeven getal een door u ingestelde grens overschreed. Heeft u vandaag al een waarschuwing nodig die door een numerieke drempel wordt geactiveerd, dan heeft een serverload-monitor (CPU/RAM/schijf) tegen een klein verzameleindpunt dat model van voorwaarde-en-debounce al ingebouwd. Zie de handleiding CPU, RAM en schijf.

Waarschuwingsabonnementen

Onderdeel Waarschuwingsabonnementen met de schakelaar Alle contacten inschrijven voor Up/Down-gebeurtenissen aan, en een contactenlijst met kolommen Down en Up geselecteerd voor één e-mailcontact

Kies welke contacten bericht krijgen over deze monitor en voor welke gebeurtenissen: Up, Down en Repeat (een herhaalde herinnering zolang de controle down blijft). Eén schakelaar schrijft elk contact in één keer in op Up/Down, of kies individuele contacten en gebeurtenissen uit de tabel eronder. Voorlopig weerspiegelt Down hier de bereikbaarheid van het apparaat en de OID, niet de waarde zelf.

Rapportabonnementen

Onderdeel Rapportabonnementen met de schakelaar Alle contacten inschrijven voor wekelijkse/maandelijkse rapporten aan, en een contact met kolommen Weekly en Monthly geselecteerd

Los van waarschuwingen kiest u hier wie periodieke rapporten voor deze monitor ontvangt - dagelijks, wekelijks of maandelijks - per e-mail.

Uitgewerkt voorbeeld

Uptime in kaart brengen van een kantoorrouter: Host : Poort is het LAN-beheer-IP-adres van de router en 161, OID is 1.3.6.1.2.1.1.3.0 (sysUpTime), de SNMP-versie is v2c met de geconfigureerde community-string van het apparaat, en het commando is Get. Het interval staat op 10 minuten, vaak genoeg om een herstart te betrappen zonder het apparaat te overbelasten. Omdat er nog geen drempel is om te falen, laat u waarschuwingen ongeabonneerd en bekijkt u de waarde in plaats daarvan via de grafiek van de monitor. Het punt van deze specifieke controle is vandaag de historische registratie, geen waarschuwing.

Problemen oplossen

  • Helemaal geen reactie. Bevestig dat het apparaat vanaf het internet bereikbaar is op de door u opgegeven poort, dat de firewall ervan inkomend SNMP toelaat, en dat de community-string (of de v3-credentials) klopt.
  • Er komt een waarde terug, maar niet wat u verwachtte. Controleer de OID nogmaals tegen de documentatie van uw apparaat, en probeer GetNext in plaats van Get als u de index alleen schatte.
  • SNMPv3 faalt waar v2c wel werkte. Beveiligingsniveau, authenticatieprotocol en privacyprotocol moeten allemaal exact overeenkomen met de configuratie van het apparaat. Een mismatch op ook maar één ervan laat de hele handshake falen, niet alleen het ontbrekende onderdeel.
  • U verwacht een waarschuwing wanneer de waarde een grens overschrijdt. Dat is voor SNMP nog niet beschikbaar; het paneel Assertieregels is een preview, geen werkende schakelaar. Gebruik vandaag een serverload-monitor met een verzamelaar als u drempelwaarschuwingen nodig heeft.
  • Bezorgd dat de community-string zichtbaar is op de lijn. Dat is een eigenschap van SNMP v1/v2c, geen fout in de controle. Stap over naar v3 met authenticatie en privacy als de waarde of het apparaat gevoelig is.

Gerelateerd

Nu controleren

Voer de gratis check uit op je eigen site, zonder account.

Cpu ram disk loads

Dit permanent monitoren

Ontvang een melding zodra er iets misgaat: HostTracker controleert vanaf meer dan 300 locaties en waarschuwt je via e-mail, sms, Slack, Telegram en meer.

HostTracker-functies

Meer in dit onderdeel: Monitoringhandleidingen: elk checktype, stap voor stap