Net-SNMP es un conjunto de software para usar e implementar el protocolo SNMP (v1, v2c y v3, así como el protocolo de subagente AgentX ). Es compatible con IPv4 , IPv6 , IPX , AAL5 , sockets de dominio Unix y otros protocolos de transporte. Incluye una biblioteca cliente genérica , un conjunto de aplicaciones de línea de comandos , un agente SNMP altamente extensible, módulos Perl y módulos Python .
Distribución
Net-SNMP se encuentra alojado en GitHub . Anteriormente estaba alojado en SourceForge y solía figurar entre los 100 mejores proyectos en su sistema de clasificación. Fue el Proyecto del Mes de SourceForge en marzo de 2005. [ 1 ] Tiene una amplia distribución y viene incluido en muchos sistemas operativos, incluyendo la mayoría de las distribuciones de Linux , FreeBSD , OpenBSD , Solaris y OS X. También está disponible en el sitio web de Net-SNMP.
Historia
Steve Waldbusser de CMU inició un conjunto de herramientas SNMP de libre acceso en 1992. Posteriormente, CMU abandonó el paquete y Wes Hardaker de UC Davis lo renombró como UCD-SNMP y lo amplió para satisfacer las necesidades de gestión de red del departamento de Ingeniería Eléctrica. Finalmente, el Sr. Hardaker dejó la universidad y se dio cuenta de que el proyecto ahora abarcaba toda la red, por lo que lo renombró como Net-SNMP para reflejar su desarrollo distribuido. [ 2 ]
Los orígenes del proyecto Net-SNMP son antiguos y se puede encontrar una descripción completa en la página de historia de Net-SNMP .
Aplicaciones SNMP incluidas con Net-SNMP
Snmpget
El comando snmpget utiliza la aplicación snmpget para recuperar información asociada a un identificador de objeto (OID) específico de un dispositivo de destino.
Ejemplo
Un ejemplo de uso de snmpget (esto recuperará un OID específico 'sysUpTime' bajo la cadena de comunidad 'demopublic', con 'test.net-snmp.org' como nombre de host del agente a consultar:
% snmpget -v 2c -c demopublic test.net-snmp.org SNMPv2-MIB::sysUpTime.0 SNMPv2-MIB::sysUpTime.0 = Timeticks: (586731977) 67 días, 21:48:39.77Snmpwalk
El comando snmpwalk utiliza la solicitud SNMP GETNEXT para consultar una red y obtener un árbol de información.
Se puede especificar un identificador de objeto (OID) en la línea de comandos. Este OID indica qué parte del espacio de identificadores de objeto se buscará mediante solicitudes GETNEXT. Se consultan todas las variables del subárbol inferior al OID especificado y se muestran sus valores al usuario. Si no se proporciona ningún argumento OID, snmpwalk buscará en el subárbol con raíz en SNMPv2-SMI::mib-2 (incluidos los valores de objetos MIB de otros módulos MIB que se definan dentro de este subárbol).
Ejemplo
Un ejemplo de uso de snmpwalk (esto recuperará todas las variables bajo el OID del sistema ):
$ snmpwalk -t 5 -Os -c demopublic -v 2c test.net-snmp.org system sysDescr.0 = STRING: Linux test.net-snmp.org 2.6.18-164.el5 #1 SMP Thu Sep 3 03:28:30 EDT 2009 x86_64 sysObjectID.0 = OID: netSnmpAgentOIDs.10 sysUpTimeInstance = Timeticks: (34198503) 3 days, 22:59:45.03 sysContact.0 = STRING: Net-SNMP Coders sysName.0 = STRING: test.net-snmp.org sysLocation.0 = STRING: UndisclosedReferencias
- ↑ Proyecto del mes, marzo de 2005. Archivado el 29 de septiembre de 2006 en Wayback Machine.
- ↑ Historial de Net-SNMP
- Página de manual de snmpwalk
- protocolos de la capa de aplicación
- Protocolos de Internet
- Estándares de Internet
- Software de gestión de redes multiagente
- Software que utiliza la licencia BSD.
- Administración del sistema
- Software gratuito de gestión de redes
- Software de red basado en el protocolo de Internet