Vai al contenuto principale

Monitoraggio SNMP

Monitoraggio SNMP per router, switch, UPS e stampanti

Lo strumento di monitoraggio SNMP di HostTracker legge un OID numerico da un router, switch, firewall, UPS o stampante su SNMP v1, v2c o v3, secondo la pianificazione che imposti - conserva ogni lettura nella cronologia del controllo e ti avvisa nel momento in cui il dispositivo smette di rispondere.

  • Affidabile dal 2004
  • 500.000+ siti web monitorati
  • 300+ checkpoint in tutto il mondo

Come HostTracker legge un OID SNMP, dalla richiesta all’avviso

Un solo OID, su pianificazioneUn unico OID numerico, letto con una richiesta Get o GetNext da un dispositivo sulla porta 161, all’intervallo che imposti.
SNMP v1, v2c e v3Una community string per v1 e v2c, oppure un nome di sicurezza con autenticazione e privacy per v3.
Cronologia, e un avviso quando smette di rispondereOgni lettura si aggiunge alla cronologia del controllo. Un avviso parte nel momento in cui il dispositivo smette di rispondere.
Monitoraggio di rete SNMP

Monitora router, switch, UPS e stampanti tramite SNMP

La maggior parte dell’hardware presente su una rete non può eseguire uno script collector o un controllo basato su browser, ma quasi tutto parla già SNMP. Questo tipo di monitoraggio di rete SNMP estende HostTracker oltre i siti web e i server, fino alle apparecchiature che stanno alla base.

Rete

Router, switch e firewall

Leggi l’uptime di sistema, il contatore di traffico di un’interfaccia o il suo stato operativo, oppure un valore di carico del processore - i valori che ti dicono che un apparato di rete è vivo e sta facendo il suo lavoro.

Alimentazione

Gruppi di continuità (UPS)

Un UPS riporta lo stato della propria batteria e la stima del tempo di autonomia rimanente tramite SNMP. Osservare quel numero è il modo per scoprire che è mancata la rete elettrica prima che la batteria si esaurisca.

Ufficio

Stampanti e box NAS

Il livello di toner o inchiostro di una stampante e lo spazio di archiviazione usato di un NAS sono entrambi semplici valori SNMP, provenienti dal Printer-MIB e dallo stesso albero host-resources usato dai server.

Per iniziare

Come configurare un monitor SNMP in tre passaggi

Trova l’OID, apri il dispositivo alla rete di controllo di HostTracker, poi crea il monitor.

Trova l’OIDEsegui snmpwalk o snmpget sul dispositivo, oppure parti dalla tabella degli OID qui sotto. HostTracker legge solo un OID numerico in notazione decimale puntata - non un nome simbolico.
Consenti l’accesso alla rete di controllo di HostTrackerI controlli SNMP vengono eseguiti da una rete interna fissa, non dai 300+ checkpoint pubblici - aprila con una regola firewall di autorizzazione o un endpoint VPN prima di creare il monitor.
Crea il monitorScegli SNMP v1, v2c o v3, aggiungi la community string o le credenziali di sicurezza v3, e indica l’indirizzo e la porta del dispositivo (161 per impostazione predefinita).
Riferimento

OID SNMP: cosa legge davvero uno strumento di monitoraggio SNMP

Un OID è un indirizzo in notazione decimale puntata, non un nome - HostTracker lo legge esattamente come scritto. Se non conosci già quello di cui hai bisogno, interroga prima il dispositivo:

snmpwalk · il gruppo di sistema

snmpwalk -v2c -c public 192.0.2.10 1.3.6.1.2.1.1

Questo elenca il gruppo di sistema su un dispositivo v2c usando la community string public - sostituiscila con la tua community string, il tuo host e, per v3, le credenziali di sicurezza al posto di -c. OID standard MIB-2 e OID comuni dei produttori da cui partire:

Cosa legge
OID
Note
Uptime di sistema (sysUpTime)
1.3.6.1.2.1.1.3.0
Da quanto tempo il dispositivo è in funzione dall’ultimo riavvio
Traffico in ingresso sull’interfaccia (ifInOctets)
1.3.6.1.2.1.2.2.1.10.<ifIndex>
Byte ricevuti su un’interfaccia - sostituisci <ifIndex> con il numero della porta
Stato dell’interfaccia (ifOperStatus)
1.3.6.1.2.1.2.2.1.8.<ifIndex>
1 = attiva, 2 = inattiva, per una singola interfaccia
Carico del processore (hrProcessorLoad)
1.3.6.1.2.1.25.3.3.1.2.<n>
Percentuale di utilizzo di una CPU su un router, switch o NAS
Spazio di archiviazione usato (hrStorageUsed)
1.3.6.1.2.1.25.2.3.1.6.<n>
Unità di spazio di archiviazione in uso su un volume
Autonomia residua dell’UPS (upsEstimatedMinutesRemaining)
1.3.6.1.2.1.33.1.2.3.0
Minuti di batteria residui se la rete elettrica mancasse in questo momento
Stato della batteria dell’UPS (upsBatteryStatus)
1.3.6.1.2.1.33.1.2.1.0
1 = sconosciuto, 2 = normale, 3 = basso, 4 = esaurito
Livello dei materiali di consumo della stampante (prtMarkerSuppliesLevel)
1.3.6.1.2.1.43.11.1.1.9.1.1
Toner o inchiostro residuo in unità di consumabile; dividere per prtMarkerSuppliesMaxCapacity per ottenere una percentuale
Versioni

SNMP v1, v2c o v3: quale usare

Tutte e tre rispondono a una richiesta Get o GetNext allo stesso modo - ciò che cambia è come il dispositivo decide di fidarsi della richiesta.

Credenziali
Livello di sicurezza
Crittografia
SNMP v1
Community string
Nessuno - la stringa è l’unico controllo
No - inviata in chiaro
SNMP v2c
Community string
Nessuno - stesso modello di v1
No - inviata in chiaro
SNMP v3
Nome di sicurezza
noAuthNoPriv, authNoPriv o authPriv
Sì, con authPriv - autenticazione MD5, SHA-1 o SHA-256; privacy DES o AES-128, AES-192 o AES-256

Con authPriv, entrambe le chiavi devono avere almeno 8 caratteri. Usa v3 per tutto ciò che non puoi mettere interamente dietro una rete fidata - v1 e v2c inviano la community string sulla rete senza cifratura, quindi chiunque possa vedere il traffico può vederla anche lui.

Perché questo software di monitoraggio SNMP controlla da un’unica rete

Onesti sul compromesso, e su cosa ottieni in cambio.

Raggiungibilità, non geografia

Il monitoraggio SNMP viene eseguito dalla rete di controllo interna fissa di HostTracker, non dai 300+ checkpoint usati per i controlli di uptime e ping - quindi non c’è alcuna località da scegliere.

Consentilo di proposito

La maggior parte dei team espone il dispositivo a HostTracker tramite una regola firewall limitata a quella rete, oppure facendo terminare un endpoint VPN a cui il controllo si collega.

Ogni lettura si aggiunge alla cronologia del controllo

Ogni interrogazione viene salvata insieme ai risultati degli altri tuoi monitor, così un contatore di interfaccia o un livello di materiale di consumo ha un andamento, non solo un ultimo valore.

Un avviso quando il dispositivo smette di rispondere

Email, SMS, chiamata vocale, Slack, Telegram, webhook e altro ancora - gli stessi canali di avviso usati da ogni monitor HostTracker.

Ogni livello della vostra infrastruttura, monitorato

Siti web, server, API, certificati. Un tipo di controllo per pagina, con le stesse località, avvisi e report alle spalle.

Scelto da team come

Microsoft Panasonic OTP Bank OneProvider Worldmate
La guida completa

Il monitoraggio SNMP, spiegato

Ogni capitolo si apre sul posto, così la pagina resta breve.

Scegliere quale OID monitorare

Un OID è un indirizzo all’interno di un albero, e ogni dispositivo ne pubblica una porzione diversa. MIB-2 - l’albero di base definito nella RFC 1213 - è dove risiedono sysUpTime e i contatori di interfaccia, e quasi ogni dispositivo SNMP vi risponde, che sia un router, uno switch o una macchina Linux con un agente installato. Oltre a questo, il MIB proprio del produttore aggiunge valori specifici del dispositivo: un UPS-MIB per gli apparati a batteria, un Printer-MIB per i livelli dei materiali di consumo, e MIB dei produttori propri per cose come sensori di temperatura o velocità delle ventole.

Il modo più veloce per trovare il numero giusto su un dispositivo specifico è chiederglielo direttamente. snmpwalk elenca ogni OID a cui un dispositivo è disposto a rispondere a partire da un punto di partenza; snmpget legge un OID che già conosci:

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

Qualsiasi cosa tu trovi, HostTracker ha bisogno della forma numerica - 1.3.6.1.2.1.1.3.0, mai il nome simbolico sysUpTime.0 che un browser MIB potrebbe mostrarti accanto. Copia il numero, non l’etichetta.

Proteggere SNMP v3

SNMP v1 e v2c si autenticano con nient’altro che una community string, inviata sulla rete esattamente come digitata - una password che chiunque osservi il traffico può leggere. SNMP v3 la sostituisce con un nome di sicurezza e un livello di sicurezza che scegli per ciascuna credenziale:

  • noAuthNoPriv - viene verificato solo il nome di sicurezza, nulla viene firmato o cifrato. Appena più robusto di v2c, ed esiste soprattutto per compatibilità.
  • authNoPriv - la richiesta viene autenticata con MD5, SHA-1 o SHA-256, quindi non può essere falsificata, ma il payload viaggia comunque senza cifratura.
  • authPriv - autenticato e cifrato, con privacy DES o AES-128, AES-192 o AES-256. È il livello da usare per tutto ciò di cui non ti fidi completamente del percorso di rete.

Sia la chiave di autenticazione sia la chiave di privacy devono avere almeno 8 caratteri. Se il dispositivo lo supporta, authPriv con SHA-256 e AES-256 è la combinazione più forte disponibile; gli apparati embedded più datati a volte parlano solo MD5 e DES, che vale comunque la pena usare al posto di una semplice community string v1 o v2c.

Su cosa avvisa un monitor SNMP

Per essere diretti su dove si trova oggi questa funzionalità: un controllo SNMP legge e registra il valore riportato dal dispositivo. Non valuta una regola su quel valore come fa invece un controllo HTTP, Database o Counter - non esiste ancora un «avvisa quando questo numero supera X» su un monitor SNMP. Ciò su cui avvisa è il dispositivo stesso: quando la richiesta smette di ricevere una risposta, un avviso parte verso i tuoi contatti configurati - email, SMS, chiamata vocale, Slack, Telegram, webhook e altro ancora - gli stessi canali usati da ogni controllo HostTracker.

Questo copre comunque il caso che conta di più per l’hardware: sapere che un dispositivo è caduto dalla rete prima che qualcuno se ne accorga nel modo peggiore. E poiché ogni lettura viene conservata insieme alla cronologia del controllo, puoi aprire il contatore di uptime di un router o lo stato della batteria di un UPS e leggerne tu stesso l’andamento, anche senza una regola automatica che lo osservi. Per un valore che ha davvero bisogno di una soglia e di un debounce - CPU, memoria, spazio su disco, il tempo di connessione di una porta - un monitor del carico del server su un piccolo endpoint collector te lo offre già oggi.

Punti chiave

Domande frequenti

Invia una singola richiesta SNMP Get o GetNext per un OID a tua scelta - l’uptime di un router, lo stato della batteria di un UPS, il livello di toner di una stampante - secondo la pianificazione che imposti, su SNMP v1, v2c o v3. Ogni lettura si aggiunge alla cronologia del controllo, e un avviso parte tramite i tuoi canali configurati nel momento in cui il dispositivo smette di rispondere.

Un OID (object identifier) è un indirizzo in notazione decimale puntata all’interno dell’albero SNMP di un dispositivo, come 1.3.6.1.2.1.1.3.0 per l’uptime di sistema. HostTracker legge solo un OID numerico - non accetta un nome simbolico come sysUpTime.0. Esegui snmpwalk o snmpget sul dispositivo per vedere cosa espone, controlla la documentazione MIB del produttore, oppure parti dagli OID standard MIB-2 e dai MIB dei produttori nella tabella di questa pagina.

SNMP v1 e v2c con una community string, e SNMP v3 con un nome di sicurezza, uno dei livelli di sicurezza noAuthNoPriv, authNoPriv o authPriv, autenticazione MD5, SHA-1 o SHA-256, e privacy DES o AES-128, AES-192 o AES-256. v3 è quella da usare per tutto ciò che non puoi mettere dietro una rete fidata, dato che v1 e v2c inviano la community string in chiaro.

No, e non dovresti farlo. Il controllo viene eseguito dalla rete di controllo interna fissa di HostTracker, non dalla flotta di checkpoint pubblici, quindi il dispositivo deve accettare SNMP solo da quella rete specifica. La maggior parte dei team lo fa con una regola firewall di autorizzazione limitata alla rete di controllo di HostTracker, oppure con un endpoint VPN a cui il controllo si collega, invece di aprire SNMP a internet in generale.

Legge un valore numerico dall’OID che gli indichi. Se il dispositivo risponde con qualcosa che non è un numero, il controllo conferma comunque che il dispositivo ha risposto, ma non c’è alcun valore da tracciare in un grafico né una regola da valutare su di esso - considera quel caso un segnale di raggiungibilità, non una lettura. Per un valore che vuoi vedere tracciato nel tempo, punta il controllo su un OID numerico come un contatore di interfaccia, un valore di carico del processore o una stima del tempo di autonomia di un UPS.

Con la frequenza che imposti nell’intervallo del monitor, lo stesso intervallo offerto dagli altri controlli di HostTracker. Il contatore di uptime di un router va bene interrogato ogni 30 minuti; un UPS da cui vuoi davvero un avviso vale la pena controllarlo ogni minuto.

No. I controlli di siti web e ping vengono eseguiti da quella flotta pubblica; un monitor SNMP viene invece eseguito dalla rete di controllo interna fissa di HostTracker, perché i dispositivi che osserva sono raramente esposti a internet e non c’è nulla da confrontare tra località per il contatore di uptime di un router. È anche per questo che un monitor SNMP non ha un selettore di località.

SNMP è uno dei tipi di monitor di HostTracker, disponibile sui piani che lo includono, non come componente aggiuntivo a pagamento di un altro monitor. Controlla quali tipi di controllo include il tuo piano nella pagina dei prezzi, oppure avvia una prova gratuita di 30 giorni - senza carta di credito - per provarlo sulla tua attrezzatura.

Prova gratuita di 30 giorni - nessuna carta di credito

Osserva il tuo hardware di rete, non solo il tuo sito web

Aggiungi un monitor SNMP per router, switch, UPS e stampanti che non possono eseguire un collector, accanto ai controlli del tuo sito web, server e database.

Prova gratuita di 30 giorni - 100 monitor - nessuna carta di credito
  • Affidabile dal 2004
  • 500.000+ siti web monitorati
  • 300+ checkpoint in tutto il mondo

Fa parte del software di monitoraggio siti web di HostTracker.