Cos'è SNMP in Linux?
Prima di spiegare quale sia il comando SNMPWALK, attraversiamo la struttura SNMP del sistema operativo Linux. SNMP sta per un semplice protocollo di gestione della rete. È un protocollo che monitora la rete ed è specificamente progettato per una comunicazione regolare e ininterrotta tra diversi dispositivi presenti sulla rete. Gestisce più dispositivi disponibili sulla rete. Viene utilizzato per garantire che tutti i nodi sulla rete rimangono attivi e funzionanti con comunicazioni ininterrotte e monitora le prestazioni del nodo. È uno dei protocolli di networking più utilizzati e il suo comando snmpwalk è considerato un metodo di riferimento per scansionare più nodi contemporaneamente. Trasferisce inoltre i messaggi dal gestore SNMP a dispositivi remoti SNMP in ogni sito di networking.
Come funziona SNMP?
Prima di passare al comando snmpwalk, capiamo come funziona la struttura SNMP di Linux. Il framework SNMP è distribuito sul livello dell'applicazione del modello OSI e raccoglie informazioni da tutte le applicazioni che supportano SNMP. Vari tipi di software utilizzano i raccolti per analizzare le prestazioni e la salute di ogni applicazione sulla rete. Inoltre, monitora i dispositivi sulla rete, cattura eventuali guasti o problemi e li risolve, se necessario.
Cos'è Snmpwalk in Linux?
Un SNMPWALK è un'applicazione del framework SNMP utilizzato per eseguire più richieste GetNext. Utilizza il comando getNext per interrogare i dispositivi abilitati SNMP come router e switch, ecc., per raccogliere dati dalla rete. Il comando SNMPWalk risolve le statistiche errate e mancanti per il networking e altri dispositivi sondati con SNMP confermando la risposta della comunicazione tra OID (identificatori di oggetti) e dispositivi remoti.
Come funziona Snmpwalk in Linux?
È un'applicazione SNMP presente su SMS (Security Management System) e CLI (Interfaccia della riga di comando) che utilizza la query getNext per raccogliere informazioni dai nodi sulla rete. Una OID viene fornita su CLI per specificare quale parte dell'identificatore dell'oggetto verrà cercato con la richiesta getNext. Raccoglie informazioni dai dispositivi SNMP sulla rete e le memorizza su MIB (Base di informazioni di gestione) per sondaggio dell'agente SNMP.
Come installare snmpwalk su linux
L'installazione di un SNMPWALK sul sistema operativo Linux è incredibilmente semplice. Questo comando è disponibile come pacchetto per gli utenti Linux. Tuttavia, il processo di installazione di SNMPWALK dipende dalla distribuzione del sistema operativo Linux. Qui stiamo usando Ubuntu 22.04, quindi installeremo Snmpwalk su di esso usando il seguente comando:
Premere Invio per eseguire questo comando. Il "sudo" darà l'accesso alla root per consentire di eseguire il comando. "Apt-get" è uno strumento CLI nel sistema operativo Linux/Unix che funziona con pacchetti e librerie. Esegue qualsiasi funzione come aggiornamento, installazione, rimuovere, ecc. Il comando "Installa" installerà SNMPWALK e tutte le sue funzioni correlate e altre dipendenze dal nostro Ubuntu 22.04 Sistema. Una volta completata l'esecuzione, vedrai questo risultato di output:
Ora che abbiamo installato correttamente SNMP, testare il comando snmpwalk nel nostro Ubuntu 22.04 Sistema. Ma, prima, facciamo capire i parametri e i componenti del comando snmpwalk.
Parametri e componenti di Snmpwalk in Linux
Diversi parametri possono essere utilizzati con il comando snmpwalk, come -v, -c, timeout, community, hostname, -os e object_id. Il parametro "-v" specifica la versione di SNMP che si desidera utilizzare. Il parametro "-c" si riferisce alla stringa della comunità. Il parametro "Hostname" consente di fornire il nome dell'agente SNMP. Il parametro "-os" rappresenta l'ultimo elemento simbolico di un OID. Il parametro "Community" si riferisce al tipo di comunità di lettura. Infine, "Object_id" definisce l'ID oggetto usato per restituire tutti gli oggetti SNMP sotto di esso. È possibile utilizzare questi pochi elementi di SNMPWALK nel sistema operativo Linux.
Andiamo avanti all'esecuzione del comando snmpwalk per vedere il suo risultato. Innanzitutto, otterremo le opzioni di SNMP stampando tutte le informazioni utilizzando il comando "Snmpwalk -h". Vediamo il seguente comando:
Ecco l'output del campione:
Ora, testiamo il comando snmpwalk e vediamo quale risultato otteniamo. Come sappiamo, Snmpwalk raccoglie informazioni da tutte le fonti presenti sulla rete e prendono OID da MIB. Quando eseguiamo il comando snmpwalk, otterremo un intervallo di valori da parte dell'agente SNMP. Eseguiamo il comando snmpwalk per vedere il risultato dal nostro dispositivo:
Qui, l'elemento "snmpwalk" del comando rappresenta l'applicazione SNMP, l'elemento "-v1" definisce la versione di SNMP e l'elemento "-c" definisce la stringa della community. Infine, il "127.0.0.1 "è l'indirizzo IP pubblico del dispositivo IPS. Ora, diamo un'occhiata al risultato di questo comando:
Si noti che SNMPWALK restituisce un intervallo di valori dall'agente SNMP. Il comando ha anche restituito l'OID del dispositivo, che è 3.6.1.4.1.8072.3.2.10. Ecco come puoi attraversare il nodo sulla rete usando il comando snmpwalk.
Conclusione
Questo articolo è una procedura dettagliata del comando snmpwalk. Qui, abbiamo imparato cosa è SNMP e qual è il suo utilizzo. Inoltre, abbiamo imparato il funzionamento di base di SNMP. Poiché questo articolo è stato progettato per dimostrare il comando Snmpwalk, abbiamo imparato cos'è un comando snmpwalk e come funziona. Andando avanti, abbiamo imparato a installare Snmpwalk in Ubuntu 22.04 Sistema, e poi abbiamo eseguito alcuni comandi per vedere l'output del comando snmpwalk.