Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Juan F. Illn
vercodigofuente.com
ndice
Prologo Evolucin Modos de Funcionamiento Primitivas SNMP rbol de atributos MIB Practicas Conclusin
Prologo
Es un protocolo de la capa de aplicacin qu facilita el intercambio de informacin entre dispositivos de red. Permite a los administradores supervisar el funcionamiento de la red, buscar y resolver sus problemas, y planear su crecimiento. Definido en los estndares: RFC 1157 (SNMP, 1990), RFC 3410 (SNMPv3, 2002) Conocer el protocolo SNMP y su utilizacin. Realizar una configuracin bsica SNMP en una pequea red Utilizar un software para la monitorizacin y almacenamiento de la informacin de la red en un repositorio central para la generacin de graficas que faciliten su anlisis.
Evolucin
Existen actualmente 3 versiones:
SNMPv1 (1990)
SNMPv2 (1993)
No tiene Autenticacin. Tan solo hay que conocer el valor de community usado que adems se comunica sin ningn cifrado. Autenticacin Es compatible con la versin anterior. Incluyen nuevos mensajes, nuevos errores, mejora el desempeo en la comunicacin de grandes paquetes de datos No reemplaza a las versiones anteriores, ms bien aade mecanismo de autenticacin y cifrado a ambas versiones mediante una cabecera adicional en el mensaje SNMP.
SNMPv3 (2002)
Modos de funcionamiento
Mediante sondeo. UDP 161
La iniciativa es del equipo de administracin Se recupera el valor de cada variable en cada muestreo pero no que ha pasado entre 2 muestreos. La iniciativa parte del equipo administrado tras cierta condicin. Por ejemplo aviso si el valor de ocupacin del disco es superior al 80% Ante una cada de la comunicacin no llegara la alerta al equipo de administracin. Es bueno realizar sondeos con el fin de tener grficas sobre determinados valores. Es bueno implementar alertas para detectar rpidamente determinados problemas
Mixto
Primitivas SNMP
1. 2. 3. 4. 5. 6. 7. 8.
GET REQUEST GET NEXT REQUEST GET BULK REQUEST (en SNMP v2) SET REQUEST SET NEXT REQUEST GET RESPONSE TRAP INFORM REQUEST (en SNMP v2)
Prcticas
Vamos a instalar 2 mquinas con snmp.
Prcticas
Seales trap
Desde ubuntu2 enviaremos traps a ubuntu1
Prctica 1. Instalacin
Entorno de software empleado
Sistema con kernel 2.6. Ubuntu, concretamente Ubuntu 10.04 server i386
Prctica 2. Configuracin
ubuntu1 y ubuntu2
Habilitar acceso remoto a los datos snmp + Ver todo MIB. Lo hago para ver datos de las interfaces. Editar los siguientes ficheros.
/etc/snmp/snmpd.conf
Antes com2sec paranoid default public Despues com2sec readonly default public com2sec readonly 192.168.2.0/24 public Antes view all included .1 80 view system included .1.3.6.1.2.1.1 Despues view all included .1 80 view system included .1
/etc/default/snmpd
Antes SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1' Despues SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid'
Permite generar grficas ayudadose de RRDTool RRDTool trabaja con datos almacenados en un buffer circular de una determinada duracin, por ejemplo 1 ao. Los datos se recopilan mediante un cron que realiza sondeos a los equipos administrados Entre otros modos de obtener la informacin de los host, cacti permite obtener informacin va SNMP Permite hacer zoom en las grficas Permite obtener en CSV los datos de los muestreos
Hostname: ubuntu1 o ubuntu2 Host Template: Usaremos Generic / SNMP o ucd/net SNMP
ucd/net SNMP tiene algunas plantillas de grficos
/usr/local/share/snmp/mibs $home/.snmp/
Conclusin
Para los monitorear fuera del segmento de red necesitamos RMON.
Se basa en el desplegu de agentes que recopilan informacin con SNMP en cada segmento de red y mandan la informacin a un servidor central. SNMP es un estndar y es soportado por casi todos lo S.O. y hardware tales como impresoras, router, etc Su desarrollo es lento en relacin con las velocidad que otros productos comerciales se desarrollan Cacti, Nagios, son ejemplos de software de monitoreo de redes y servicios.
Estos otros productos pueden ser capaces de monitorizar mayor numero de variables que las monitorizadas por el estndar SNMP, por lo que sus clientes para los distintos sistemas operativos son capaces de monitorizar otro tipo de variables interesantes segn el mbito. En general, monitorizaremos todo aquello que nos interese mezclando los protocolos necesarios.