Ejercicios con SNMP, parte I ======================



Documentos relacionados
* El servidor NOC:!! * Su enrutador:!!! N.254 * El switch dorsal:!!

Gestión de Registros Parte I: rsyslog

Oprima el enlace "Hosts" hacia la izquierda de la página inicial de Nagios para ver lo que se ha configurado por defecto.

Gestión de Registros Parte I: rsyslog

Instalación y Configuración de Nagios

PRACTICA NO.30: HOW TO INSTALL AND CONFIGURE SNMP

Instalación y configuración básica de Cacti en Debian para monitorizar un host

Ficheros de configuración de Nagios (ejemplo con nrpe y snmp)

Sistema NFS para compartir archivos.

Gestión de Red Smokeping. Ejercicios Conéctese a su PC como usuario sysadmin y ejecute una shell de root.

Paso 1 - Servidor de correo en Ubuntu: Instalar Apache 2

labs Linux para Administradores de Elastix Elastix Certification ELASTIX CERTIFICATION

GESTIÓN DE RED EN REDES TELEFÓNICAS Y DE DATOS

IPv6 Servicios HTTP. Objetivo. Introducción Teórica. Detalle del Experimento

Configuracion Protcolo SNMP

PRACTICA NO.4: HOW TO INSTALL NFS

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Laboratorio práctico 5.5.3: Desarrollo de las ACL para implementar conjuntos de reglas de firewall

UNIVERSIDADE DA CORUÑA FACULTADE DE INFORMÁTICA LABORATORIO DE GESTIÓN DE REDES: HERRAMIENTA NET-SNMP (PARTE II)

Servidor Apache 1. Instalación de apache

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Ubuntu Server HOW TO : SERVIDOR VPN. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como usar vpn. Qué es una VPN?

Servidor de correo en Linux/ubuntu

Crear servidor NFS en Debian

Archivos de Configuracion Los archivos de configuracion que resultan de estes ejercicios estan display aqui:

PROCEDIMIENTO DE PXES

SERVICIO DNS EN CENTOS 6.3 Publicado por Beatriz Vergara

PRÁCTICA 1-2: INSTALACIÓN Y ADMINISTRACIÓN DE UN SERVIDOR DNS (PRIMARIO Y ZONA DE RESOLUCIÓN DIRECTA E INVERSA EN WINDOWS 2008 SERVER)

Tipos de conexiones de red en software de virtualizacio n: VirtualBox y VMware

Servidor de correo en Ubuntu 10.4: Instalar Apache 2.

Servidor de correo en Ubuntu: Instalar y configurar servidor de correo

Aplicación práctica de la visión artificial en el control de procesos industriales

Instalación Webmin y Servidor Apache

Mig ración masiva a Huayra

Guía de conexión a la red eduroam

Explotación de Sistemas Informáticos IES Murgi PRÁCTICA 9: SERVICIO WEB Y FTP DE INTERNET INFORMATION SERVICE

Instituto Tecnológico de Las Américas (ITLA)

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

Cree una estadís3ca para graficar tráfico específico

Servidor Apache. Instalación Configuración Apache con Webmin 24/03/2014. Vicente

Habilitando ipv6 en Samba 4

4.2- Instalación y Configuración de un Servidor DNS Dnsmasq en Ubuntu sin DHCP

Este documento recoge ejercicios prácticos relacionados con la gestión y monitorización de redes y servicios IPv6.

Servidor FTP en Ubuntu Juan Antonio Fañas

Y añado también los 2 profesores al grupo de profesores mediante el comando:

Instructivo para ingresar a la Demo On-Line de Manager2 GO!

WINDOWS : SERVIDOR DHCP

Existen tres configuraciones fundamentales para poder configurar correctamente nuestro servicio de NFS como servidor, estas son:

Protocolo Configuración Windows NT WS

Gesfincas. INSTALACIÓN DE LA APLICACIÓN (Monopuesto y Red Local)

UNIDAD DIDACTICA 13 INICIAR SESIÓN EN LINUX DE FORMA REMOTA

PORTAFOLIO DE EVIDENCIAS. REDES

Luis Eduardo Peralta Molina Sistemas Operativos Instructor: José Doñe Como crear un Servidor DHCP en ClearOS

DOCENTES FORMADORES UGEL 03 PRIMARIA

Presentación: Nombre: Matrícula: Grupo: Asignatura: Tema: Instructor:

Software de Comunicaciones. Práctica 7 - Secure Shell. SSH

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

7º Unidad Didáctica. Protocolos TELNET y SSH. Eduard Lara

INTEGRACIÓN DE SISTEMAS OPERATIVOS EN RED Y PROPIETARIOS. Víctor Martín Martín

Servidor Web Apache Knoppix Linux.-

Redes de área local Aplicaciones y Servicios Linux NFS

Instalación de un servidor DHCP

Vielka Mari Utate Tineo Instituto Tecnológico de las Américas ITLA. Profesor José Doñé PRACTICA NO. 7, SAMBA COMO GRUPO DE TRABAJO

Instalación de PostgreSQL en Windows y Linux

REDES DE COMPUTADORES Laboratorio

Vielka Mari Utate Tineo Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. Sistema Operativo 3 PRACTICA NO. 16, SERVIDOR

MANUAL DE INSTALACIÓN GLPI EN CANAIMA

Ubuntu Server HOW TO : SQUID. EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar servidor proxi Squid.

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

5.2.- Configuración de un Servidor DHCP en Windows 2003 Server

Ubuntu Server HOW TO : SERVIDOR FTP EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en un servidor ftp..

Cluster Beowulf/MPI en Debian

Despues que un corto plazo deberia ver algo como esto (ejemplo por grupo 2):

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

Inducción al Laboratorio de Informática

Instalación Asterisk y GUI en Zeroshell. Escrito por: Joker

Observium - Laboratorio

INSTALACIÓN DEL SISTEMA BASE

Gestión de Redes Instalación y Configuración de Request Tracker (RT)

Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows

UNIDAD DIDACTICA 16 USUARIOS SAMBA EN UN CONTROLADOR DE DOMINIO LINUX SERVER

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

Instalación de Elastix

En este caso presionamos ENTER para empezar nuestra instalación

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

Práctica de laboratorio 9.6.2: Práctica de laboratorio de reto de configuración de EIGRP

Guía de inicio rápido a

Tenemos que instalar los programas de los usuarios también (los anteriormente mencionados) y los siguientes que vamos a nombrar.

Instalación DV4mini en RaspberryPI

PRÁCTICA 8 CONFIGURACIÓN DHCP EN FEDORA, DEBIAN Y OPEN SUSE:

Firewall Firestarter. Establece perímetros confiables.

Servidor FTP. JEAN CARLOS FAMILIA Página 1

Guía de Instalación del servicio de BackupOnline de Idecnet. Indice

CONFIGURACIÓN BÁSICA DE ROUTERS CISCO

INSTITUTO TECNOLÓGICO DE LAS AMÉRICA ITLA

Guia sobre como instalar un servidor DNS en ubuntu

Transcripción:

Ejercicios con SNMP, parte I ====================== Nota: muchos de los comandos en este ejercicio no tienen que ejecutarse como root, pero no hay problema con ejecutarlos todos como root. Así que sería más sencillo si inicia una shell de root y los ejecuta todos desde ahí. Puede iniciar una shell de root así: $ sudo -s 0. Instalación del los programas de gestion del cliente ------------------------------------------------------- # apt-get install snmp # apt-get install snmp-mibs-downloader El segundo paquete (snmp-mibs-downloader) baja los MIBs estandares de IANA y de IETF que no estan incluidos por defecto. Para que esto funciona tiene que habilitar el fuente "multiverse" en su configuracion de APT - hemos hecho esto para Ud. Ahora tiene que editar el archivo /etc/snmp/snmp.conf # vi /etc/snmp/snmp.conf y cambiar este linea: mibs :... para que se vea asi: # mibs : Ahora graba el archivo y salga de ello. Esta accion deshabilito la linea de mibs vacia que estaba indicando a las herramientas de SNMP de *no* automaticamente cargar los mibs en el directorio /usr/share/mibs/. 1. Configuración de SNMP en el enrutador ---------------------------------------- Para esta parte del ejercicio, necesitan trabajar en grupos. Una persona estará asignada para escribir en el teclado. Si no está seguro de a qué grupo pertenece, refiérase al diagrama de red en la wiki del taller, en http://noc.ws.nsrc.org/ Ahora conéctese a su enrutador: $ ssh cisco@rtrn.ws.nsrc.org (ó "ssh cisco@10.10.n.254") username: cisco password: <CLASS PASSWORD> rtrn> enable Password: <CLASS PASSWORD> rtrn# configure terminal (conf t)

Ahora es necesario agregar una lista de control de acceso (ACL) para acceso a SNMP. Luego iniciaremos el agente SNMP, asignaremos una "comunidad" de sólo lectura y le indicaremos al enrutador que nunca cambie los índices de interfaces al reiniciarse. Para ello, haremos lo siguiente: rtrn(config)# access-list 99 permit 10.10.0.0 0.0.255.255 rtrn(config)# snmp-server community NetManage ro 99 rtrn(config)# snmp-server ifindex persist Ahora salgamos del modo configuración y grabemos: rtrn(config)# exit rtrn# write memory (wr mem) rtrn# exit (volver al shell del PC) Ahora, probaremos si estos cambios han hecho efecto. 2. Comprobación de SNMP ------------------------ Para verificar que su instalación de SNMP funciona, ejecute el comando 'snmpstatus' en cada uno de los siguientes nodos: $ snmpstatus -c 'NetManage' -v2c <IP_ADDRESS> Donde <IP_ADDRESS> es cada uno de los siguientes: * El servidor NOC: 10.10.0.254 * Su enrutador: 10.10.N.254 * El switch dorsal: 10.10.0.253 * Los puntos de acceso:10.10.0.251, 10.10.0.252 (no siempre funcionan) Qué pasa si intenta usando la comunidad incorrecta (ej. cambie "NetManage" por algo diferente) 3. SNMP Walk y los OIDs --------------------- Ahora, utilizará el comando 'snmpwalk', parte de la suite SNMP, para listar las tablas asociadas con los OIDs más abajo, para cada dispositivo que probó más arriba: y.1.3.6.1.2.1.2.2.1.2.1.3.6.1.2.1.31.1.1.1.18.1.3.6.1.4.1.9.9.13.1.1.3.6.1.2.1.25.2.3.1.1.3.6.1.2.1.25.4.2.1 $ snmpwalk -c 'NetManage' -v2c <IP_ADDRESS> <OID> $ snmpwalk -On -c 'NetManage' -v2c <IP_ADDRESS> <OID> Donde <OID> es uno de los OIDS más arriba:.1.3.6 Donde <IP_ADDRESS> puede ser su enrutador... Nota: la opcion "-On" habilita salida numerica, asi no traduccion del OID <-> MIB pasara.

Con estos OIDs: a) Responden todos los dispositivos? b) Nota algo interesante en los OIDS de las respuestas? 4. Configuración del agente SNMP en su PC ----------------------------------------- Para este ejercicio su grupo necesita verificar que el servicio SNMP está activo y respondiendo a solicitudes desde todas las máquinas de su grupo. Primero active el demonio snmpd en su máquina, luego pruebe si su máquina está respondiendo, y luego compruebe cada máquina de sus compañeros de grupo. * Instalar el agente SNMP (demonio) * Configuración: # apt-get install snmpd Haremos una copia de respaldo del archivo que viene con el paquete, y luego crearemos uno propio: # cd /etc/snmp # mv snmpd.conf snmpd.conf.dist # editor snmpd.conf Luego, copiar/pegar lo siguiente (no incluya las líneas -- cortar aquí --) -- cortar aquí ------------------------- # Escuchar en todas las interfaces (en IPv4 *e* IPv6) agentaddress udp:161,udp6:[::1]:161 # Configurar comunidad de "sólo lectura" # y restringir quién se puede conectar rocommunity NetManage 10.10.0.0/16 rocommunity NetManage 127.0.0.1 # Información sobre este servidor syslocation NSRC Network Management Workshop syscontact sysadm@pcx.ws.nsrc.org # Cuáles capas OSI están activas # (applicación + extremo a extremo) sysservices 72 # Incluye MIB de dsktable que es propietario (además de hrstoragetable) includealldisks 10% -- cortar aquí ------------------------- Ahora grabe y salga del editor. * Reinicie snmpd # service snmpd restart 5. Compruebe que está funcionando: ----------------------------------

$ snmpstatus -c 'NetManage' -v2c localhost Qué puede observar? 6. Pruebe con sus vecinos ------------------------- Compruebe que ahora puede ejecutar snmpstatus con cada uno de los servidores de su grupo: $ snmpstatus -c 'NetManage' -v2c pcn.ws.nsrc.org Por ejemplo, en el grupo 4: pc17.ws.nsrc.org pc18.ws.nsrc.org pc19.ws.nsrc.org pc20.ws.nsrc.org 7. Agregar MIBs ---------------- Recuerde que cuando ejecutó: $ snmpwalk -c 'NetManage' -v2c 10.10.X.254.1.3.6.1.4.1.9.9.13.1 El cliente SNMP (snmpwalk) no pudo interpretar todos los OIDS que venían en la respuesta: SNMPv2-SMI::enterprises.9.9.13.1.3.1.2.1 = STRING: "chassis" SNMPv2-SMI::enterprises.9.9.13.1.3.1.6.1 = INTEGER: 1 Qué es '9.9.13.1.3.1'? Para poder interpretar esta información, necesitamos instalar MIBs adicionales: * Utilizaremos las siguientes MIBs (no las descargue todavía): MIBS de Cisco: ftp://ftp.cisco.com/pub/mibs/v2/cisco-smi.my ftp://ftp.cisco.com/pub/mibs/v2/cisco-envmon-mib.my Para hacerlo más fácil, tenemos una copia local en http://noc.ws.nsrc.org/mibs/ : # apt-get install wget # cd /usr/share/mibs # mkdir cisco # cd cisco # wget http://noc.ws.nsrc.org/mibs/cisco-envmon-mib.my # wget http://noc.ws.nsrc.org/mibs/cisco-smi.my Ahora tenemos que decir a las herramientas de snmp que tenemos los MIBS que deberia cargar. Edite el archivo /etc/snmp/snmp.conf y agrega los dos siguiente lineas:

mibdirs +/usr/share/mibs/cisco mibs +CISCO-ENVMON-MIB:CISCO-SMI Grabe el archivo y salga. Ahora, pruebe de nuevo: $ snmpwalk -c 'NetManage' -v2c 10.10.X.254.1.3.6.1.4.1.9.9.13.1 Qué puede notar? 8. SNMPwalk - el resto de MIB-II -------------------------------- Intente ejecutar snmpwalk en cualquiera de los nodos (enrutadores, switches, PCs) que no haya probado todavía, en la red 10.10.0.X. Note el tipo de información que obtiene. $ snmpwalk -c 'NetManage' -v2c 10.10.0.X ifdescr $ snmpwalk -c 'NetManage' -v2c 10.10.0.X ifalias $ snmpwalk -c 'NetManage' -v2c 10.10.0.X iftable less $ snmpwalk -c 'NetManage' -v2c 10.10.0.X ifxtable less $ snmpwalk -c 'NetManage' -v2c 10.10.0.X ifoperstatus $ snmpwalk -c 'NetManage' -v2c 10.10.0.X ifadminstatus $ snmpwalk -c 'NetManage' -v2c 10.10.0.X if (Recuerda que con "less" apreta la barra del espacio por la proxima pagina, 'b' para ir atras una pagina y 'q' para salir) Puede ver la diferencia entre `iftable` y `ifxtable`? Que puede ser la diferencia entre 'ifoperstatus' y 'ifadminstatus'? Puede imaginar en qué escenario esto sería útil? 9. Más diversión con las MIBs ---------------------------- * Use SNMP para examinar lo siguiente: a) los procesos activos en un servidor vecino (hrswrun) b) el espacio de disco disponible en un servidor vecino (hrstorage) c) las interfaces en un servidor vecino (ifindex, ifdescr) Puede usar nombres cortos para "caminar" estas tablas? * Experimente con el comando "snmptranslate", ejemplo: $ snmptranslate.1.3.6.1.4.1.9.9.13.1 Pruebe con otros varios OIDs