Beruflich Dokumente
Kultur Dokumente
1)Objetivos
o Conocer los parmetros de configuracin de un agente:
comunidad, vistas, acceso y valores de objetos de MIBs del
sistema.
o Familiarizarse con las operaciones soportadas por SNMPv1:
snmpget, snmpgetnext, snmpset.
o Familiarizarse con los contenidos de MIB-2.
2)Herramientas necesarias.
o Ordenador con sistema operativo Linux (en el laboratorio se
utiliza la distribucin Ubuntu).
o Paquete de gestin Net-snmp proporcionado en la distribucin
de Linux.
3)Descripcin
Se supone conocimiento de comandos bsicos de administracin de red
y de herramientas de anlisis de trfico:
o Windows: panel de control, red, TCP/IP. O bien con los
comandos ipconfig, route, netstat. (ayuda con opcin help)
o Unix: ifconfig, route, netstat, ps, kill. (ayuda con pginas man:
man comando)
o WhireShark (Ethereal)
Ejercicio1.
Hacer un fichero de configuracin local snmpd.conf. No es necesario
pero puede basarse en el fichero de ejemplo. (Ver enlaces anexos de
ejemplo y ayuda). Si le da problemas se recomienda comenzar por un
fichero en blanco y escribir una configuracin sencilla.
Ejemplo de configuracin sencilla:
Ingeniera Informtica
Acceso de comunidades:
o Comunidad private con acceso de lectura y escritura en la
vista sistema.
o Comunidad public con acceso de solo de lectura en la vista
todo.
o Comunidad adminet con acceso lectura y escritura en la vista
protocolos.
Configurar el valor de las instancias del grupo system:
o syscontact
o syslocation
Ejercicio 2.
Arrancar el agente (snmpd) con los ficheros de configuracin locales y
en el puerto 1500 (172.29.20.xx:1500).
/usr/sbin/snmpd (ver parmetros en la ayuda)
Ingeniera Informtica
Ejercicio 3
Antes de comenzar a usar comandos para probar el agente, este
ejercicio le ayudar a familiarizarse con la forma de nombrar a los
objetos.
En el directorio /usr/share/snmp/mibs tiene los diferentes ficheros
que contienen los mdulos de las MIBs que soporta el agente
(declarados en ASN.1).
Mirar las pginas man (y/o el tutorial en el web) del comando
snmptranslate. Mirar tambin las pginas man de snmpcmd, para tener
informacin genrica vlida para los diferentes comandos que se
usarn.
Utilizar la opcin IR de snmptranslate para localizar el nombre
simblico de un sysUptime y la opcin On valor numrico del OID.
Probar los siguientes comandos:
o snmptranslate sysUpTime
o snmptranslate IR sysUpTime
o snmp IR On sysUpTime
Utilizar snmptranslate para saber el nombre simblico asignado a los
OIDs siguientes:
o .1.3.6.1.2.1.1.1.0
o .1.3.6.1.2.1.2.1.0
o .1.3.6.1.2.1.3.1.0
o .1.3.6.1.2.1.4.1.0
o .1.3.6.1.2.1.5.1.0
o .1.3.6.1.2.1.6.1.0
o .1.3.6.1.2.1.7.1.0
o .1.3.6.1.2.1.11.1.0
Ingeniera Informtica
Ejercicio 4
Realizar consultas con el comando snmpget de los objetos del grupo
system y el valor que tienen.
Ejemplo: snmpget -v1 -c public 172.29.20.xx:1500 system.1.0
Ejercicio 5
Cambiar el valor de system.sysName.0 con el comando snmpset.
Ejercicio 6
Comprobar qu sucede si intenta:
o Leer una instancia de una vista con una comunidad que no tiene
permisos de lectura.
o Modificar una instancia de una vista con una comunidad que no
tiene permisos de escritura ((p.e. system.sysName.0)).
o Modificar una instancia que no es de escritura, con una
comunidad con la que se tiene permiso de escritura (p.e.
system.sysDescr.0).
o Leer o modificar una instancia con una comunidad no definida.
Ejercicio 7
Consultar la tabla de interfaces (interfaces.ifTable) con el comando
snmpgetnext.
Qu sucede cuando llega al final de una tabla?
Qu sucede si usa snmpgetnext y llega al final de la vista definida
para la comunidad que usa?
Ingeniera Informtica
Ejercicio 8
Abrir conexiones (ftp, telnet, http...) y consultar la tabla de
conexiones abiertas con el comando snmpwalk: tcp.tcpConnTable.
Utilizar snmptable para consultar la tabla. Observar la diferencia.
Ejercicio 9
Monitoriza ip.ipInReceives.0 con snmpdelta y un periodo de
monitorizacin de 5 segundos.
Ejercicio 10
Pruebe con un ejemplo configuracin de la vista la utilidad de la
mscara (mask).
Pruebe tambin las posibilidades de limitar el acceso con las vista, Se
puede definir una vista que slo de acceso a un objeto?.
4)Presentacin y evaluacin.
Cada alumno debe explicar de forma individual al profesor en clase de
laboratorio cmo ha realizado la prctica y ensearle el funcionamiento
de la aplicacin.
Deber presentar una memoria al profesor con los resultados de los
ejercicios y comentarios de los problemas que ha tenido.
En caso de retraso en la fecha de entrega se producir penalizacin en
la nota final de clase (10% de la nota por cada 15 das transcurridos a
partir de la fecha de finalizacin).
La prctica se evaluar con una nota mxima de 0.25 punto sobre la
nota final, para eso ser imprescindible explicrsela al profesor en el
laboratorio o en horas de tutoras, sobre la memoria en este ltimo
caso. Se valorar ms si se explica en el laboratorio.
Ingeniera Informtica
La prctica se evaluar con una nota mxima de 0.4 punto sobre la nota
final (parte de esta nota se puede dejas para preguntas de examen).
5)Bibliografa.
o
o
o
o
o
Net-SNMP: http://www.net-snmp.org/
http://net-snmp.sourceforge.net/docs/man/snmpd.conf.html
Agente: man snmpd
Configuracin del agente: man snmpd.conf
Operaciones SNMP:
o man snmpget
o man snmpgetnext
o man snmpset
o man snmpwalk
Ingeniera Informtica