Comando snmpwalk in Linux

Comando Snmpwalk In Linux



Il sistema operativo Linux è un sistema operativo gratuito, facile da usare e open source disponibile per tutti. Gestisce direttamente le risorse e l'hardware del sistema, come storage, memoria, CPU, ecc. Il sistema operativo Linux crea una connessione tra hardware e applicazioni sul sistema che eseguono diverse operazioni. Mentre lavori con i sistemi operativi Linux, ti imbatterai in diversi tipi di comandi. Questi comandi ti aiuteranno a operare con il sistema operativo Linux. Questo articolo è una rapida panoramica dei comandi snmpwalk nel sistema operativo Linux. Qui ti guideremo sul comando snmpwalk e su come funziona nel sistema operativo Linux. Allora cominciamo!

Che cos'è SNMP in Linux?

Prima di spiegare cos'è il comando snmpwalk, esaminiamo il framework SNMP del sistema operativo Linux. SNMP sta per Simple Network Management Protocol. È un protocollo che monitora la rete ed è specificamente progettato per una comunicazione fluida e senza interruzioni tra diversi dispositivi presenti sulla rete. Gestisce più dispositivi disponibili sulla rete. Viene utilizzato per garantire che tutti i nodi sulla rete rimangano attivi e funzionanti con una comunicazione ininterrotta e monitora le prestazioni del nodo. È uno dei protocolli di rete più utilizzati e il suo comando snmpwalk è considerato un metodo di riferimento per scansionare più nodi contemporaneamente. Trasferisce inoltre i messaggi dal gestore SNMP ai dispositivi remoti SNMP in ogni sito di rete.

Come funziona SNMP?

Prima di passare al comando snmpwalk, cerchiamo di capire come funziona il framework SNMP di Linux. Il framework SNMP viene distribuito sul livello applicativo del modello OSI e raccoglie informazioni da tutte le applicazioni che supportano SNMP. Vari tipi di software utilizzano i dati raccolti per analizzare le prestazioni e lo stato di ogni applicazione sulla rete. Inoltre, monitora i dispositivi sulla rete, cattura eventuali guasti o problemi e li risolve, se necessario.







Che cos'è snmpwalk in Linux?

Uno snmpwalk è un'applicazione del framework SNMP che viene utilizzata per eseguire automaticamente 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 i problemi delle statistiche errate e mancanti per la rete e altri dispositivi sottoposti a polling con SNMP confermando la risposta della comunicazione tra OID (identificatori di oggetti) e dispositivi remoti.



Come funziona snmpwalk in Linux?

Si tratta di un'applicazione SNMP presente su SMS (Security Management System) e CLI (Command Line Interface) che utilizza la query GETNEXT per raccogliere informazioni dai nodi della rete. Viene fornito un OID sulla CLI per specificare quale parte dell'identificatore di oggetto verrà ricercata dalla richiesta GETNEXT. Raccoglie informazioni dai dispositivi SNMP sulla rete e le archivia su MIB (Management Information Base) per eseguire il polling dell'agente SNMP.



Come installare snmpwalk su Linux

Installare uno 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 tuo 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 come root per consentirti 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, rimozione, ecc. Il comando 'installa' installerà snmpwalk e tutte le sue funzioni correlate e altre dipendenze sul nostro sistema Ubuntu 22.04. Una volta completata l'esecuzione, vedrai questo risultato di output:



Ora che abbiamo installato correttamente l'SNMP, testiamo il comando snmpwalk nel nostro sistema Ubuntu 22.04. Ma, prima, cerchiamo di capire i parametri ei 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 utilizzato per restituire tutti gli oggetti SNMP sotto di esso. Puoi usare questi pochi elementi di snmpwalk nel sistema operativo Linux.

Passiamo all'esecuzione del comando snmpwalk per vederne il risultato. Innanzitutto, otterremo le opzioni di SNMP stampando tutte le informazioni utilizzando il comando 'snmpwalk -h'. Vediamo il seguente comando:

Ecco l'output di esempio:

Ora testiamo il comando snmpwalk e vediamo quale risultato otteniamo. Come sappiamo, snmpwalk raccoglie informazioni da tutte le fonti presenti sulla rete e preleva OID da MIB. Quando eseguiamo il comando snmpwalk, otterremo un intervallo di valori dall'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 comunità. Infine, '127.0.0.1' è l'indirizzo IP pubblico del dispositivo IPS. Ora, controlliamo il 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 appreso cos'è SNMP e qual è il suo utilizzo. Inoltre, abbiamo appreso il funzionamento di base di SNMP. Poiché questo articolo è stato progettato per dimostrare il comando snmpwalk, abbiamo appreso cos'è un comando snmpwalk e come funziona. Andando avanti, abbiamo imparato come installare snmpwalk nel sistema Ubuntu 22.04, quindi abbiamo eseguito alcuni comandi per vedere l'output del comando snmpwalk.