meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
red:snmp [2013/06/12 13:54] lcred:snmp [2023/01/18 14:11] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 +{{tag> redes snmp}}
 ===== SNMP ===== ===== SNMP =====
-SNMP Simple Network Manager Protocol es un protocolo de la capa de aplicación que facilita el intercambio de información de administración entre dispositivos de red. Permite a los administradores supervisar el funcionamiento de la red, buscar y resolver sus problemas, y planear su crecimiento +SNMP Simple Network Manager Protocol es un protocolo de la capa de aplicación que facilita el intercambio de información de administración entre dispositivos de red. Permite a los administradores supervisar el funcionamiento de la red, buscar y resolver sus problemas, y planear su crecimiento
-=== MIB === + 
 +El protocolo SNMP tiene dos formas de funcionar: polling y traps. El polling consiste en lanzar consultas remotas a demanda , y los traps son mensajes que envían los dispositivos SNMP a una dirección configurada basándose en cambios o eventos.  
 +Los polling realizan operaciones síncronas de consultas y los traps  funcionan de forma asíncrona. 
 + 
 +==== SNMP Polling ==== 
 +Se lanza un chequeo contra la dirección IP de un dispositivo, para lo cual se necesita el nombre de la comunidad SNMP configurada en ese dispositivo en concreto.  
 + 
 +El nombre  de la comunidad es una cadena alfanumérica empleada como barrera de seguridad para autorizar la operación. Además se utiliza una comunidad sólo omo lectura de los parámetros y otra para escribir o cambiar dichos parámetros. 
 + 
 +Cuando lanzamos un chequeo SNMP contra un dispositivo se obtiene un listado con una gran cantidad de información difícil de interpretar, ya que lo que muestra son unas  secuencias de números que se asignan jerárquicamente y que permite identificar objetos en la red. Dichas secuencias de números, identificador de objetos,  se denominan OIDs y se corresponden con un parámetro determinado de dicho dispositivo. 
 + 
 +Para poder interpretar los datos se usan unos ficheros MIBs, exclusivos de cada dispositivo. 
 + 
 +Estos ficheros son suministrador por el fabricante dle dispositivo, auqnue no siempre es así . Si queremos buscar un MIB de un dispositivo concreto podemos probar en  
 +  * [[http://www.oidview.com/mibs/detail.html|Free online MIB database]] 
 +  * http://www.net-snmp.ru/lang/es/ 
 +  * http://www.mibdepot.com/index.shtml 
 + 
 +<sxh>snmpwalk –v 1 –c public 192.168.2.100</sxh> 
 + 
 + 
 +=== MIB (Management Information Base )=== 
 MIB es una Base de Información de Administración (Management Information Base, MIB) es una colección de información que está organizada jerárquicamente. MIB es una Base de Información de Administración (Management Information Base, MIB) es una colección de información que está organizada jerárquicamente.
 +
 +Si conocemos el OID podemos ejecutar la consulta indicando dicho código tras la dirección IP, por ejemplo
 +<sxh> snmpwalk –v 1 –c public 192.168.2.100 IF-MIB::ifPhysAddress.1 </sxh>
 +
 +==== SNMP TRAPS ====
 +Con traps no tenemos que lanzar consultas como cuando usamos polling. Con este método  sólo necesitamos configurar nuestros dispositivos para enviar los trap cuando se cumplan las circunstancias especificadas, y en segundo lugar una herramienta que pueda recoger los trap SNMP recibidos.
 +
 +<note>La recepción de traps puede hacerse en Linux con ayuda del demonio snmptrapd, para instalarlo en Centos  <sxh> yum install net-snmp-utils net-snmp-libs net-snmp</sxh></note>
  
 ==== Instalación ==== ==== Instalación ====
 Ejecutaremos el comando: Ejecutaremos el comando:
  
-<code># apt-get install snmp snmpd</code>+<sxh># apt-get install snmp snmpd</sxh>
  
 con lo que instalaremos tanto el cliente como el servidor SNMP. A continuación debemos cambiar algunas opciones de configuración para permitir la conexión al servidor SNMP desde otras máquinas y que puedan obtener datos.  con lo que instalaremos tanto el cliente como el servidor SNMP. A continuación debemos cambiar algunas opciones de configuración para permitir la conexión al servidor SNMP desde otras máquinas y que puedan obtener datos. 
Línea 71: Línea 101:
 IPV6-MIB::ipv6IfOperStatus.2 = INTEGER: up(1) IPV6-MIB::ipv6IfOperStatus.2 = INTEGER: up(1)
 </file> </file>
 +
 +===== SNMPWALK ====
 +=== Obtener información de un dispositivo ===
 +<code>snmpwalk -v 2c -c <comunidad> <ip> system</code>
 +
 +
  
 ==== Navegadores SNMP ==== ==== Navegadores SNMP ====
   * http://sourceforge.net/projects/snmpb/?source=dlp   * http://sourceforge.net/projects/snmpb/?source=dlp
   * http://www.mg-soft.si/download.html#MIBBROWSERWIN   * http://www.mg-soft.si/download.html#MIBBROWSERWIN
 +  * http://sourceforge.net/projects/jmibbrowser/?source=recommended
  
  
Línea 81: Línea 118:
   * http://es.wikipedia.org/wiki/Simple_Network_Management_Protocol   * http://es.wikipedia.org/wiki/Simple_Network_Management_Protocol
   * http://www.soportejm.com.sv/kb/index.php/article/mibs   * http://www.soportejm.com.sv/kb/index.php/article/mibs
 +  * https://blog.pandorafms.org/es/monitorizacion-snmp/