Chiunque abbia familiarità con la rete avrà sentito parlare di Protocollo SNMP. SNMP è un tipo di protocollo che consente agli amministratori di monitorare lo stato dell’hardware e del software. I dispositivi abilitati SNMP possono essere monitorati da remoto con strumenti di monitoraggio della rete per tenere traccia delle prestazioni e della disponibilità. MIB e OID sono alcuni degli ingredienti segreti di questo protocollo critico.
SNMP ha un numero di componenti sotto la superficie che consente di inoltrare le informazioni sulle prestazioni all’utente finale. Agenti SNMP, Gestori SNMP, MIBS, e OID tutti lavorano insieme per rendere possibili questi trasferimenti. In questo articolo, esamineremo cosa sono i fiocchi e gli oids e cosa fanno. Tuttavia, prima di farlo, dobbiamo esaminare cos’è SNMP.
Che cos’è SNMP?
SNMP o Protocollo di gestione della rete semplice è un noto protocollo di rete che si trova a livello di applicazione. Il protocollo SNMP risale al 1989 ed è stato creato per consentire ai dispositivi di scambiarsi informazioni tra loro attraverso una rete. Oggi SNMP lo è utilizzato per monitorare i dispositivi abilitati SNMP e guarda come stanno le loro prestazioni. L’architettura SNMP è composta da gestori SNMP e agenti SNMP.
Gli agenti SNMP sono programmi eseguiti su dispositivi connessi alla rete. Questi includono dispositivi da PC a switch, telefoni e stampanti. L’agente prende le informazioni dal MIB e le passa al gestore SNMP una volta effettuata una query. Queste informazioni includono dettagli sullo stato del dispositivo collegato.
Il gestore SNMP è un sistema che ha la responsabilità della comunicazione con i dispositivi dell’agente SNMP collegati. Qui è dove si trova la soluzione di monitoraggio della rete. Il gestore SNMP interroga gli agenti, riceve le risposte dagli agenti e imposta le variabili degli agenti.
La relazione tra il gestore SNMP e l’agente SNMP si basa su messaggi e comandi. Questi messaggi sono disponibili in diverse forme. Alcuni dei messaggi scambiati dai due componenti sono elencati di seguito:
- OTTENERE – Inviato quando il gestore SNMP sta tentando di ottenere informazioni dal MIB per scoprire il valore di una variabile.
- RISPOSTA – L’agente invia una RISPOSTA al gestore SNMP quando risponde a una richiesta GET. Ciò fornisce al gestore SNMP le variabili richieste originariamente.
- GETNEXT – Il gestore SNMP invia questo messaggio all’agente per ottenere informazioni dal successivo OID all’interno dell’albero MIB.
- GetBulk – L’agente SNMP utilizza il messaggio GETBULK per estrarre tabelle di dati utilizzando molti comandi GETNEXT diversi.
- IMPOSTATO – SET è un messaggio inviato dal gestore SNMP all’agente per modificare le configurazioni e inviare comandi.
- TRAP – Un avviso inviato dall’agente SNMP per avvisare il gestore SNMP quando si verifica un evento all’interno del dispositivo.
Guarda anche: SNMP spiegato
Che cos’è un MIB?
UN MIB o Base di informazioni di gestione è un file di testo formattato che risiede all’interno del gestore SNMP progettato per raccogliere informazioni e organizzarle in un formato gerarchico. Il gestore SNMP utilizza le informazioni del MIB per tradurre e interpretare i messaggi prima di inviarli in seguito all’utente finale.
Le risorse archiviate in un MIB sono denominate oggetti gestiti o variabili di gestione. Il modo più semplice di pensare a un MIB è come l’hub centrale dei dati all’interno del dispositivo. Il MIB contiene tutti i dati sulle prestazioni a cui si accede durante il caricamento di uno strumento di monitoraggio della rete.
Che cos’è un OID?
All’interno del MIB ci sono molti diversi oggetti gestiti che possono essere identificati da un OID o Identificatore dell’oggetto. Un OID è un indirizzo utilizzato per differenziare i dispositivi all’interno della gerarchia MIB. L’OID viene utilizzato per fare riferimento a caratteristiche uniche e navigare attraverso le variabili sul dispositivo collegato. Il valore di questi identificatori varia da testo a numeri e contatori. Esistono due tipi principali di oggetti gestiti:
- Scalare – Un’istanza di un singolo oggetto come il nome del dispositivo determinato da un fornitore
- di tabella – Oggetti con più risultati OID per un OID
Questi sono spesso raffigurati come un albero. Un OID è formattato in una stringa di numeri come mostrato di seguito:
1.3.6.1.4.868.2.4.1.2.1.1.1.3.3562.3
Questi numeri forniscono ciascuno una informazione corrispondente. Per esempio:
Iso (1)
.org (3)
.dod (6)
.internet (1)
.privato (4)
.transition (868)
.prodotti (2)
.chassis (4)
.card (1)
.slotCps (2)
.cpsSlotSummary (1)
.cpsModuleTable (1)
.cpsModuleEntry (1)
.cpsModuleModel (3) .3562.3
Gli OID iniziano quasi sempre con la stessa sequenza di numeri; 1.3.6.1.4.1. Vedremo cosa significano questi numeri in maggiore dettaglio di seguito:
1 iso – ISO è il nome del gruppo che ha lanciato lo standard OID
.3 org – Organizzazione specificata accanto a questa figura
.6 dod – Il Dipartimento della Difesa degli Stati Uniti
.1 internet – Determina che la comunicazione avverrà tramite Internet
.4 privato: indica che il dispositivo è prodotto da una società privata
.1 impresa: indica che il produttore è un’impresa
La maggior parte delle volte gli OID saranno forniti dal fornitore da cui hai acquistato il dispositivo.
SNMP Ottieni richieste e trap SNMP
L’estrazione di dati da dispositivi con SNMP può essere eseguita in due modi; con un SNMP Ottieni richiesta o un Trap SNMP. Una richiesta SNMP Get è dove l’utente esegue il polling del dispositivo per i dati sulle prestazioni. Quando l’agente SNMP riceve questa richiesta, invia OID che possono essere letti da un sistema di monitoraggio SNMP.
Con trap SNMP, l’agente SNMP avvisa automaticamente il gestore SNMP quando si verifica un evento significativo sul dispositivo. I trap sono importanti perché vengono inviati al gestore SNMP senza essere sottoposti a polling. Di conseguenza, le trap aiutano a mantenere l’utente aggiornato sulle modifiche all’interno di un dispositivo.
Senza trap SNMP, i dispositivi possono trasferire i dati solo quando vengono sottoposti a polling. Le trap SNMP utilizzano anche i MIB. Questi MIB hanno le proprie condizioni di allarme che risiedono all’interno del dispositivo. Il sistema di monitoraggio SNMP deve avere questi MIB configurati o non saranno in grado di accedere alle trap inviate dal dispositivo.
Come utilizzare MIB e OID
Come discusso in precedenza, ogni dispositivo di rete abilitato SNMP avrà la propria tabella MIB con molti OID diversi. Ci sono così tanti OID nella maggior parte dei MIB che sarebbe quasi impossibile registrare tutte le informazioni. Invece di farlo manualmente devi usare uno strumento di monitoraggio della rete come SolarWinds Network Performance Monitor o Paessler PRTG Network Monitor.
SolarWinds Network Performance Monitor Scarica la versione di prova GRATUITA di 30 giorni
Paessler PRTG Network Monitor Scarica versione di prova GRATUITA di 30 giorni
Gli strumenti di monitoraggio SNMP sono progettati per prendere dati da MIB e OID per presentarti in un formato di facile comprensione. Ricevi richieste e trap SNMP forniscono ai monitor di rete dati grezzi sulle prestazioni che vengono poi convertiti in display grafici, grafici e grafici. Pertanto, MIB e OID consentono di monitorare più dispositivi abilitati SNMP da un’unica posizione centralizzata.
MIB e scrivere i propri MIB
Una delle cose interessanti sui MIB è quella puoi creare i tuoi MIB. Quando acquisti un nuovo dispositivo non sei limitato a utilizzare i MIB che escono dalla confezione. Tuttavia, per creare il proprio MIB devi sapere quali oggetti vuoi includere al suo interno. Puoi scrivere questo come un elenco. Dopo aver scritto un elenco di oggetti, devi determinare la posizione del MIB all’interno della gerarchia OID più grande.
Il nuovo MIB deve avere il suo posto all’interno dell’albero dove non si scontrerà con nessun MIB preesistente. Il modo migliore per scrivere un MIB è utilizzare un MIB esistente come modello. La modifica dei nomi e delle definizioni all’interno del MIB fornisce all’utente una solida base per andare avanti. Se decidi di seguire questa strada, è una buona idea eseguirlo attraverso un controllo di sintassi MIB per assicurarsi che funzioni.
MIB e OID: ingranaggi nella macchina
Mentre la premessa di SNMP è relativamente semplice, a volte l’architettura può essere ingannevolmente complessa. La cosa importante da ricordare è che la relazione Manager SNMP e Agente SNMP si assicura che l’utente possa monitorare più dispositivi da un’unica posizione.
Quando si carica uno strumento di monitoraggio della rete, gli agenti SNMP inviano dati da tutta la rete. Le informazioni che vedi sullo schermo vengono alimentate dalle trap SNMP e Ottieni richieste. È possibile che tu stia visualizzando questi dati sotto forma di grafici e diagrammi ma questi dati sono effettivamente registrati all’interno di MIB e identificati con OID.
I dati nel MIB sono identificati con un OID in modo che i monitor di rete possano acquisire le informazioni esatte di cui hanno bisogno. Senza un ID Ottieni richieste sarebbe impossibile perché lo strumento di monitoraggio non sarebbe in grado di trovare variabili all’interno del MIB. MIB e OID sono una parte essenziale dell’architettura SNMP. Questi due componenti sono fondamentali per consentire il monitoraggio dell’infrastruttura di rete e l’esecuzione della risoluzione dei problemi.
Guarda anche: Una guida a UDP (User Datagram Protocol)
ato per identificare un oggetto gestito allinterno del MIB. Gli OID sono numeri univoci che identificano in modo univoco un oggetto gestito allinterno del MIB. Gli OID sono organizzati in una struttura ad albero gerarchica, dove ogni nodo dellalbero rappresenta un oggetto gestito. Gli OID sono utilizzati dal gestore SNMP per accedere alle informazioni sulle prestazioni dei dispositivi abilitati SNMP. In sintesi, gli OID sono gli indirizzi che consentono ai gestori SNMP di accedere alle informazioni sulle prestazioni dei dispositivi abilitati SNMP. In conclusione, SNMP, MIB e OID sono tutti componenti critici del protocollo di gestione della rete semplice. Gli amministratori di rete utilizzano questi componenti per monitorare le prestazioni dei dispositivi abilitati SNMP e garantire che la rete funzioni in modo efficiente. La comprensione di questi componenti è essenziale per qualsiasi amministratore di rete che desideri utilizzare SNMP per monitorare la propria rete.