Enunciado
Enunciado
Enunciado
Objetivos
Herramientas necesarias
Descripción
Se supone conocimiento de comandos básicos de administración de red y de herramientas
de análisis de tráfico:
Unix: ifconfig, route, netstat, ps, kill…. (ayuda con páginas man: man comando)
WhireShark (Ethereal)
Desarrollo de la práctica
Ejercicio 1.
Acceso permitido a cualquier gestor que tenga una dirección IP que esté dentro del
rango de la red 192.168.163.0/24.
Versión: snmp v1
Vistas:
o Una vista denominada todo donde se vea las mib-2 excepto snmp.
o Una vista denominada protocolos donde se vea interfaces, ip, snmp, icmp,
tcp y udp.
o Una vista denominada sistema donde se vea system.
Acceso de comunidades:
o Comunidad privada con acceso de lectura y escritura en la vista sistema.
o Comunidad publica con acceso de sólo lectura en la vista todo.
o Comunidad adminet con acceso lectura y escritura en la vista protocolos.
Ejercicio 2.
Arrancar el agente (snmpd) con los ficheros de configuración locales y en el puerto 1500
(192.168.163.XX:1500).
Ejercicio 3.
Antes de comenzar a usar comandos para probar el agente, este ejercicio le ayudará a
familiarizarse con la forma de nombrar los objetos.
Mirar las páginas man (y/o el tutorial en el web) del comando snmptranslate. Mirar
también las páginas man de snmpcmd, para tener información genérica válida para los
diferentes comandos que se usarán.
Utilizar la opción –IR de snmptranslate para localizar el nombre simbólico del objeto
sysUptime y la opción On valor numérico del OID.
snmptranslate sysUpTime
snmptranslate –IR sysUpTime
snmptranslate –IR –On sysUpTime
Utilizar snmptranslate para saber el nombre simbólico asignado a los OIDs siguientes:
.1.3.6.1.2.1.1.1.0
.1.3.6.1.2.1.2.1.0
.1.3.6.1.2.1.3.1.0
.1.3.6.1.2.1.4.1.0
.1.3.6.1.2.1.5.1.0
.1.3.6.1.2.1.6.1.0
.1.3.6.1.2.1.7.1.0
.1.3.6.1.2.1.11.1.0
Con este comando sabrá en qué módulos de MIBs se encuentra definido cada OID de los
grupos de MIB-2.
Utilizar snmptranslate para visualizar el árbol (opción -Tp) del grupo system del módulo
RFC1213-MIB (RFC1213-MIB::system). De esta forma puede conocer los OIDs accesibles
dentro de cada grupo (system, ip, udp, …).
Ejercicio 4.
Realizar consultas con el comando snmpget de los objetos del grupo system para conocer el
valor que tienen.
Ejercicio 5.
Ejercicio 6.
Leer una instancia de una vista con una comunidad que no tiene permisos de lectura.
Modificar una instancia de una vista con una comunidad que no tiene permisos de
escritura ((p.e. system.sysName.0)).
Modificar una instancia que no es de escritura, con una comunidad con la que se
tiene permiso de escritura (p.e. system.sysDescr.0).
Leer o modificar una instancia con una comunidad no definida.
Ejercicio 7.
¿Qué sucede si usa snmpgetnext y llega al final de la vista definida para la comunidad que
usa?
Ejercicio 8.
Abrir conexiones (ftp, telnet, http...) y consultar la tabla de conexiones abiertas con el
comando snmpwalk: tcp.tcpConnTable.
Ejercicio 9.
Ejercicio 10.
Pruebe las posibilidades de limitar el acceso con las vista, ¿Se puede definir una vista que
sólo dé acceso a un objeto?
Presentación y evaluación
Cada alumno debe explicar de forma individual al profesor en clase de laboratorio cómo ha
realizado la práctica y enseñarle el funcionamiento de la aplicación.
Deberá presentar una memoria al profesor con los resultados de los ejercicios y
comentarios de los problemas que ha tenido.
Bibliografía
Net-SNMP: http://www.net-snmp.org/
http://net-snmp.sourceforge.net/docs/man/snmpd.conf.html
Agente: man snmpd
Configuración del agente: man snmpd.conf
Operaciones SNMP:
o man snmpget
o man snmpgetnext
o man snmpset
o man snmpwalk