Net-SNMP è una suite di applicativi per utilizzare e sviluppare il protocollo SNMP (supporta v1, v2c, v3 e il protocollo AgentX subagent). Supporta IPv4, IPv6, IPX, AAL5, Unix domain socket e altri livelli di trasporto. Contiene una libreria generica per i client, una suite di applicazioni a riga di comando, un agent SNMP espandibile e moduli per perl e python.

Net-SNMP
software
Logo
Logo
GenereSNMP (non in lista)
SviluppatoreComunità Open Source
Ultima versione5.4.2 (05/09/2008)
Sistema operativoMultipiattaforma
LinguaggioC
LicenzaBSD
(licenza libera)
Sito webwww.net-snmp.org/

Distribuzione

modifica

Net-SNMP è ospitato su SourceForge ed è spesso fra i primi 100 migliori progetti del sistema di ranking. Nel marzo 2005 è stato il progetto del mese.[1] È largamente distribuito incluso in molti sistemi operativi fra cui molte distribuzioni principali di Linux, FreeBSD, OpenBSD, Solaris, e macOS. È inoltre disponibile sul sito web di Net-SNMP.

Storia del progetto

modifica

Il primo progetto, distribuito gratuitamente, iniziò nel 1992 a cura di Steve Waldbusser della Carnegie Mellon University con la creazione di un tool kit SNMP. Il pacchetto di applicativi fu poi abbandonato dalla CMU e ripreso successivamente da Wes Hardaker dell'università UC Davis cambiando il nome in UCD-SNMP estendendolo per soddisfare i bisogni di gestione della rete del Dipartimento di Ingegneria elettrica. Quando Hardaker lasciò l'università si rese conto che ormai il progetto poteva avere un respiro non solamente universitario ma più ampio e decise così di cambiare nuovamente il nome del progetto in Net-SNMP.[2].

Le origini del progetto Net-SNMP sono radicate nel tempo e sono molto articolate. Una descrizione dettagliata è presente nella pagina web di history di Net-SNMP.

Applicazioni incluse in Net-SNMP

modifica
Applicazione Descrizione
encode_keychange produce la stringa KeyChang per SNMPv3.
snmptranslate traduce gli OID delle MIB dal formato numerico a testuale e viceversa.
snmpget comunica con un'entità della rete tramite richieste SNMP GET.
snmpgetnext comunica con un'entità della rete tramite richieste SNMP GETNEXT.
snmpbulkget comunica con un'entità della rete tramite richieste SNMP GETBULK.
snmpwalk recupera una porzione di albero di una mib utilizzando richieste SNMP GETNEXT.
snmpbulkwalk recupera una porzione di albero di una mib utilizzando richieste SNMP GETBULK.
snmpset comunica con un'entità della rete tramite richieste SNMP SET.
snmptrap invia i messaggi di notifica SNMP TRAP o SNMP INFORM.
snmpd è una agent SNMP che risponde alle richieste SNMP per un dato host.
snmptrapd è un demone SNMP che resta in ascolto di TRAPS o INFORM del protocollo SNMP e produce azioni o log su di essi.
snmptest comunica con un'entità della rete tramite richieste SNMP.
mib2c è un'utilità che converte il codice descrittivo di una MIB in un altro linguaggio, ad esempio in codice C.
tkmib gestore grafico in perl/Tk per gestire le MIB.
  1. ^ (EN) Project of the Month, su SourceForge, aprile 2005 (archiviato dall'url originale il 29 settembre 2006).
  2. ^ Net-SNMP History, su net-snmp.org. URL consultato il 3 ottobre 2009 (archiviato dall'url originale il 27 aprile 2009).

Collegamenti esterni

modifica
  Portale Software libero: accedi alle voci di Wikipedia che trattano di Software libero