Přejít na hlavní obsah

Sledování SNMP

Sledování SNMP pro routery, switche, UPS a tiskárny

Nástroj pro sledování SNMP (SNMP monitoring) od HostTracker čte jeden číselný OID z routeru, switche, firewallu, UPS jednotky nebo tiskárny přes SNMP v1, v2c nebo v3, podle harmonogramu, který nastavíte - drží každé čtení v historii kontroly a upozorní vás ve chvíli, kdy zařízení přestane odpovídat.

  • Důvěryhodní od roku 2004
  • 500 000+ sledovaných webů
  • 300+ kontrolních bodů po celém světě

Jak HostTracker čte jeden SNMP OID, od požadavku po upozornění

Jeden OID, podle harmonogramuJediný číselný OID, čtený požadavkem Get nebo GetNext ze zařízení na portu 161, v intervalu, který nastavíte.
SNMP v1, v2c a v3Community string pro v1 a v2c, nebo bezpečnostní jméno s autentizací a šifrováním pro v3.
Historie a upozornění, když přestane odpovídatKaždé čtení se přidá do historie kontroly. Upozornění se odešle ve chvíli, kdy zařízení přestane odpovídat.
Sledování sítě přes SNMP

Sledujte routery, switche, UPS a tiskárny přes SNMP

Většina síťového hardwaru neumí spustit kolekční skript ani kontrolu v prohlížeči, ale téměř všechno už umí SNMP. Tento druh sledování sítě přes SNMP rozšiřuje HostTracker za hranice webů a serverů až k zařízením pod nimi.

Síť

Routery, switche a firewally

Čtěte dobu běhu systému, čítač provozu na rozhraní nebo jeho provozní stav, nebo hodnotu zatížení procesoru - hodnoty, které vám řeknou, že je síťové zařízení naživu a dělá svou práci.

Napájení

Jednotky UPS

UPS hlásí přes SNMP svůj vlastní stav baterie i odhadovanou zbývající dobu běhu. Sledováním tohoto čísla zjistíte, že vypadla síť, ještě dřív, než dojde baterie.

Kancelář

Tiskárny a NAS boxy

Úroveň toneru nebo inkoustu v tiskárně a využité úložiště na NAS jsou obě obyčejné hodnoty SNMP, z Printer-MIB a ze stejného stromu host-resources, jaký používají servery.

První kroky

Jak nastavit monitor SNMP ve třech krocích

Najděte OID, otevřete zařízení kontrolní síti HostTracker a poté vytvořte monitor.

Najděte OIDSpusťte proti zařízení snmpwalk nebo snmpget, nebo vyjděte z tabulky OID níže. HostTracker čte jen číselný OID zapsaný tečkami - ne symbolický název.
Povolte kontrolní síť HostTrackerKontroly SNMP běží z pevné interní sítě, ne z 300+ veřejných kontrolních bodů - otevřete ji pravidlem firewallu nebo koncovým bodem VPN ještě předtím, než monitor vytvoříte.
Vytvořte monitorZvolte SNMP v1, v2c nebo v3, zadejte community string nebo bezpečnostní údaje pro v3 a uveďte adresu a port zařízení (výchozí 161).
Reference

OID pro SNMP: co nástroj pro sledování SNMP vlastně čte

OID je adresa zapsaná tečkami, ne název - HostTracker ho čte přesně tak, jak je napsaný. Pokud ten svůj ještě neznáte, projděte si nejprve zařízení:

snmpwalk · skupina system

snmpwalk -v2c -c public 192.0.2.10 1.3.6.1.2.1.1

To vypíše skupinu system na zařízení v2c pomocí community string public - dosaďte svůj vlastní community string, hostitele a u v3 místo -c bezpečnostní údaje. Standardní OID MIB-2 a běžné OID výrobců, ze kterých můžete vyjít:

Co čte
OID
Poznámky
Doba běhu systému (sysUpTime)
1.3.6.1.2.1.1.3.0
Jak dlouho zařízení běží od posledního restartu
Příchozí provoz na rozhraní (ifInOctets)
1.3.6.1.2.1.2.2.1.10.<ifIndex>
Bajty přijaté na jednom rozhraní - nahraďte <ifIndex> číslem portu
Stav rozhraní (ifOperStatus)
1.3.6.1.2.1.2.2.1.8.<ifIndex>
1 = nahoře, 2 = dole, pro jedno rozhraní
Zatížení procesoru (hrProcessorLoad)
1.3.6.1.2.1.25.3.3.1.2.<n>
Procenta vytížení jednoho CPU na routeru, switchi nebo NAS
Využité úložiště (hrStorageUsed)
1.3.6.1.2.1.25.2.3.1.6.<n>
Jednotky využitého úložiště na jednom svazku
Zbývající doba běhu UPS (upsEstimatedMinutesRemaining)
1.3.6.1.2.1.33.1.2.3.0
Minuty baterie, které zbudou, kdyby síť vypadla právě teď
Stav baterie UPS (upsBatteryStatus)
1.3.6.1.2.1.33.1.2.1.0
1 = neznámý, 2 = normální, 3 = nízký, 4 = vybitý
Úroveň spotřebního materiálu tiskárny (prtMarkerSuppliesLevel)
1.3.6.1.2.1.43.11.1.1.9.1.1
Procenta zbývajícího toneru nebo inkoustu, u zařízení, která to hlásí
Verze

SNMP v1 vs v2c vs v3: kterou použít

Všechny tři odpovídají na požadavek Get nebo GetNext stejně - liší se v tom, jak se zařízení rozhoduje důvěřovat požadavku.

Přihlašovací údaje
Úroveň zabezpečení
Šifrování
SNMP v1
Community string
Žádná - řetězec je jediná kontrola
Ne - posíláno otevřeně
SNMP v2c
Community string
Žádná - stejný model jako v1
Ne - posíláno otevřeně
SNMP v3
Bezpečnostní jméno
noAuthNoPriv, authNoPriv nebo authPriv
Ano, u authPriv - autentizace MD5, SHA-1 nebo SHA-256; šifrování DES nebo AES-128, AES-192 či AES-256

U authPriv musí mít oba klíče alespoň 8 znaků. Po v3 sáhněte u čehokoli, co nemůžete umístit úplně za důvěryhodnou síť - v1 a v2c posílají community string po drátě nešifrovaně, takže ho vidí i každý, kdo vidí provoz.

Proč tento nástroj pro sledování SNMP kontroluje z jedné sítě

Poctivě o kompromisu i o tom, co za něj získáte.

Dostupnost, ne geografie

Sledování SNMP běží z pevné interní kontrolní sítě HostTracker, ne z 300+ kontrolních bodů používaných pro kontroly dostupnosti a ping - takže tu není žádná lokalita na výběr.

Povolte ho vědomě

Většina týmů zpřístupní zařízení HostTracker přes pravidlo firewallu omezené na tuto síť, nebo ukončením koncového bodu VPN, do kterého se kontrola připojuje.

Každé čtení se přidá do historie kontroly

Každý dotaz se ukládá vedle výsledků vašich ostatních monitorů, takže síťový čítač rozhraní nebo úroveň spotřebního materiálu má svůj trend, ne jen poslední hodnotu.

Upozornění, když zařízení přestane odpovídat

E-mail, SMS, hlasový hovor, Slack, Telegram, webhooky a další - stejné kanály upozornění, jaké používá každý monitor HostTracker.

Každá vrstva vašeho stacku pod dohledem

Weby, servery, API, certifikáty. Jeden typ kontroly na stránku, za všemi stejné lokality, upozornění a reporty.

Důvěřují nám týmy z

Microsoft Panasonic OTP Bank OneProvider Worldmate
Kompletní průvodce

Sledování SNMP vysvětleno

Každá kapitola se otevírá na místě, takže stránka zůstává krátká.

Jak vybrat, který OID sledovat

OID je adresa do stromu a každé zařízení publikuje jinou jeho část. MIB-2 - základní strom definovaný v RFC 1213 - je místo, kde žije sysUpTime i čítače rozhraní, a odpoví na něj skoro každé zařízení SNMP, ať je to router, switch nebo linuxový box s nainstalovaným agentem. Nad tímto rámcem přidává vlastní MIB výrobce hodnoty specifické pro dané zařízení: UPS-MIB pro napájecí techniku, Printer-MIB pro úrovně spotřebního materiálu a vlastní MIB výrobců pro věci jako teplotní čidla nebo otáčky ventilátoru.

Nejrychlejší způsob, jak najít správné číslo na konkrétním zařízení, je zeptat se ho přímo. snmpwalk vypíše každý OID, na který je zařízení ochotné odpovědět pod daným výchozím bodem; snmpget přečte jeden OID, který už znáte:

snmpwalk -v2c -c public 192.0.2.10 1.3.6.1.2.1.1
snmpget -v2c -c public 192.0.2.10 1.3.6.1.2.1.1.3.0

Ať najdete cokoli, HostTracker potřebuje číselnou podobu - 1.3.6.1.2.1.1.3.0, nikdy symbolický název sysUpTime.0, který vám prohlížeč MIB může zobrazit hned vedle. Zkopírujte číslo, ne popisek.

Zabezpečení SNMP v3

SNMP v1 a v2c se autentizují jen pomocí community string, poslaného po drátě přesně tak, jak byl napsán - hesla, které si přečte kdokoli, kdo sleduje provoz. SNMP v3 to nahrazuje bezpečnostním jménem a úrovní zabezpečení, kterou si zvolíte pro každý přihlašovací údaj:

  • noAuthNoPriv - ověří se jen bezpečnostní jméno, nic se nepodepisuje ani nešifruje. Sotva silnější než v2c a existuje hlavně kvůli kompatibilitě.
  • authNoPriv - požadavek je autentizovaný pomocí MD5, SHA-1 nebo SHA-256, takže se nedá zfalšovat, ale samotný obsah pořád cestuje nešifrovaně.
  • authPriv - autentizovaný i šifrovaný, s šifrováním DES nebo AES-128, AES-192 či AES-256. Toto je úroveň, kterou použít na cokoli, u čeho cestě mezi vámi a zařízením plně nedůvěřujete.

Autentizační i šifrovací klíč musí mít oba alespoň 8 znaků. Pokud to zařízení podporuje, authPriv s SHA-256 a AES-256 je nejsilnější dostupná kombinace; starší vestavěná zařízení někdy umí jen MD5 a DES, což se pořád vyplatí použít místo obyčejného community string u v1 nebo v2c.

Na co monitor SNMP upozorňuje

Buďme k tomu upřímní, kde to dnes stojí: kontrola SNMP hodnotu, kterou zařízení hlásí, čte a zaznamenává. Nevyhodnocuje proti ní pravidlo tak, jako to dělá kontrola HTTP, databáze nebo Counter - na monitoru SNMP zatím není „upozorni, když toto číslo překročí X“. Na co upozorňuje, je samotné zařízení: když požadavek přestane dostávat odpověď, jde upozornění na vaše nastavené kontakty - e-mail, SMS, hlasový hovor, Slack, Telegram, webhooky a další - stejné kanály, jaké používá každá kontrola HostTracker.

To pořád pokrývá případ, na kterém u hardwaru záleží nejvíc: vědět, že zařízení vypadlo ze sítě, dřív, než na to někdo přijde tvrdou cestou. A protože se každé čtení uchovává v historii kontroly, můžete si otevřít čítač doby běhu routeru nebo stav baterie UPS a přečíst si trend sami, i bez automatického pravidla, které by ho hlídalo. Pro hodnotu, u které skutečně potřebujete práh a zpoždění - CPU, paměť, místo na disku, dobu připojení portu - vám to dnes dá monitor zatížení serveru proti malému kolekčnímu endpointu.

Shrnutí

Často kladené otázky

Odešle jediný požadavek SNMP Get nebo GetNext na jeden OID, který zvolíte - dobu běhu routeru, stav baterie UPS, úroveň toneru v tiskárně - podle harmonogramu, který nastavíte, přes SNMP v1, v2c nebo v3. Každé čtení se přidá do historie kontroly a upozornění se odešle přes vaše nastavené kanály ve chvíli, kdy zařízení přestane odpovídat.

OID (identifikátor objektu) je adresa zapsaná tečkami do stromu SNMP daného zařízení, například 1.3.6.1.2.1.1.3.0 pro dobu běhu systému. HostTracker čte jen číselný OID - nepřijímá symbolický název jako sysUpTime.0. Spusťte proti zařízení snmpwalk nebo snmpget, ať vidíte, co nabízí, podívejte se do dokumentace MIB od výrobce, nebo vyjděte ze standardních OID MIB-2 a OID výrobců v tabulce na této stránce.

SNMP v1 a v2c s community string a SNMP v3 s bezpečnostním jménem, jednou z úrovní zabezpečení noAuthNoPriv, authNoPriv nebo authPriv, autentizací MD5, SHA-1 nebo SHA-256 a šifrováním DES nebo AES-128, AES-192 či AES-256. v3 je ta, po které sáhnout u čehokoli, co nemůžete umístit za důvěryhodnou síť, protože v1 a v2c posílají community string otevřeně, bez šifrování.

Ne, a ani byste neměli. Kontrola běží z pevné interní kontrolní sítě HostTracker, ne z veřejné flotily kontrolních bodů, takže zařízení potřebuje přijímat SNMP jen z této konkrétní sítě. Většina týmů to řeší pravidlem firewallu omezeným na kontrolní síť HostTracker, nebo koncovým bodem VPN, do kterého se kontrola připojuje, místo otevírání SNMP do internetu obecně.

Čte číselnou hodnotu z OID, který mu zadáte. Pokud zařízení odpoví něčím, co není číslo, kontrola pořád potvrdí, že zařízení odpovědělo, ale není tam žádná hodnota k vykreslení do grafu ani pravidlo, podle kterého by se dala vyhodnotit - berte to jako signál dostupnosti, ne jako čtení. Pro hodnotu, kterou chcete mít vykreslenou v čase, nasměrujte kontrolu na číselný OID, například čítač provozu na rozhraní, hodnotu zatížení procesoru nebo odhad zbývající doby běhu UPS.

Tak často, jak nastavíte interval monitoru, ve stejném rozsahu jako ostatní kontroly HostTracker. Čítač doby běhu routeru je v pořádku dotazovaný jednou za 30 minut; UPS, od kterého skutečně chcete varování, se vyplatí kontrolovat každou minutu.

Ne. Kontroly webu a ping běží z této veřejné flotily; monitor SNMP místo toho běží z vlastní pevné interní kontrolní sítě HostTracker, protože zařízení, která sleduje, málokdy vidí do internetu a u čítače doby běhu jednoho routeru není mezi lokalitami co porovnávat. Proto monitor SNMP také nemá výběr lokality.

SNMP je jeden z typů monitorů HostTracker, dostupný na plánech, které ho zahrnují, ne jako placené rozšíření k jinému monitoru. Podívejte se, jaké typy kontrol váš plán zahrnuje, na stránce s ceníkem, nebo spusťte 30denní bezplatnou zkušební verzi - bez nutnosti platební karty - a vyzkoušejte si to na vlastním zařízení.

30denní bezplatná zkušební verze - bez kreditní karty

Sledujte svůj síťový hardware, ne jen web

Přidejte monitor SNMP pro routery, switche, UPS jednotky a tiskárny, které neumí spustit kolektor, vedle svých kontrol webu, serveru a databáze.

30denní bezplatná zkušební verze - 100 monitorů - bez platební karty
  • Důvěryhodní od roku 2004
  • 500 000+ sledovaných webů
  • 300+ kontrolních bodů po celém světě

Součást softwaru pro monitorování webu HostTracker.