Net-SNMP - Net-SNMP
| Autor (es) original (es) | Wes Hardaker |
|---|---|
| Desarrollador (es) | comunidad de código abierto |
| Lanzamiento estable | 5.9.1 / 25 de mayo de 2021
|
| Repositorio | |
| Escrito en | C , Perl , Python |
| Sistema operativo | La mayoría |
| Escribe | Administración de redes |
| Licencia | Licencias BSD |
| Sitio web | www.net-snmp.org |
Net-SNMP es un conjunto de software para usar e implementar el protocolo SNMP (v1, v2c y v3 y el protocolo de subagente AgentX ). Es compatible con IPv4 , IPv6 , IPX , AAL5 , sockets de dominio Unix y otros transportes. Contiene una biblioteca de cliente genérica , un conjunto de aplicaciones de línea de comandos , un agente SNMP altamente extensible, módulos de Perl y módulos de Python .
Distribución
Net-SNMP se encuentra en SourceForge y generalmente se encuentra entre los 100 mejores proyectos en el sistema de clasificación de SourceForge. Fue el Proyecto del mes de SourceForge de marzo de 2005. Está muy ampliamente distribuida y viene incluido con 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 comenzó un juego de herramientas SNMP disponible gratuitamente en 1992. El paquete fue posteriormente abandonado por CMU y Wes Hardaker en UC Davis lo renombró como UCD-SNMP y lo extendió para satisfacer las necesidades de administración de red del departamento de Ingeniería Eléctrica allí. Finalmente, el Sr. Hardaker dejó la universidad y se dio cuenta de que el proyecto ahora era de toda la red y, por lo tanto, lo renombró como Net-SNMP para reflejar su desarrollo distribuido.
Las raíces del proyecto Net-SNMP son largas y se puede encontrar una descripción completa en la página del historial de Net-SNMP .
Aplicaciones SNMP incluidas con Net-SNMP
| Solicitud | Descripción |
|---|---|
| encode_keychange | producir la cadena KeyChange para SNMPv3. |
| snmptranslate | traducir nombres MIB OID entre formas numéricas y textuales. |
| snmpget | se comunica con una entidad de red mediante solicitudes SNMP GET. |
| snmpgetnext | Se comunica con una entidad de red mediante solicitudes SNMP GETNEXT. |
| snmpbulkget | Se comunica con una entidad de red mediante solicitudes SNMP GETBULK. |
| snmpwalk | recuperar un subárbol de valores de gestión mediante solicitudes SNMP GETNEXT. |
| snmpbulkwalk | recuperar un subárbol de valores de gestión mediante solicitudes SNMP GETBULK. |
| snmpset | se comunica con una entidad de red mediante solicitudes SNMP SET. |
| snmptrap | Envía mensajes de notificación SNMP TRAP o INFORM. |
| snmpd | Un agente SNMP que responde a las solicitudes SNMP de un host determinado. |
| snmptrapd | Un demonio SNMP que escucha TRAP o INFORMs SNMP y los registra o actúa sobre ellos. |
| snmptest | se comunica con una entidad de red mediante solicitudes SNMP. |
| snmpusm | Manipula la tabla de usuarios de seguridad basada en usuarios de SNMPv3 |
| snmpvacm | Manipula las tablas de configuración del módulo de control de acceso basado en vistas SNMPv3 |
| snmpdf | Muestra información del disco como la herramienta unix df utilizando información recopilada de SNMP |
| mib2c | Una utilidad de conversión de MIB que puede traducir estructuras MIB a otras formas, como código C |
| tkmib | un navegador MIB gráfico interactivo de perl / Tk para SNMP. |
Snmpget
El comando snmpget usa la aplicación snmpget para recuperar información asociada con un identificador de objeto específico (OID) 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 el 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 days, 21:48:39.77
Snmpwalk
El comando snmpwalk usa la solicitud SNMP GETNEXT para consultar una red para obtener un árbol de información.
Se puede dar un identificador de objeto (OID) en la línea de comando. Este OID especifica qué parte del espacio del identificador de objeto se buscará mediante solicitudes GETNEXT. Se consultan todas las variables en el subárbol debajo del OID dado y sus valores se presentan al usuario. Si no hay ningún argumento OID presente, snmpwalk buscará en el subárbol enraizado en SNMPv2-SMI :: mib-2 (incluidos los valores de objeto MIB de otros módulos MIB, que se definen como pertenecientes a este subárbol).
Ejemplo
Un ejemplo de uso de snmpwalk (esto recuperará todas las variables bajo el sistema OID):
$ 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: Undisclosed