Carlos Vicente Universidad de Oregón

Slides:



Advertisements
Presentaciones similares
Cacti: Monitoreo de Tendencias
Advertisements

10/25/10 Gestion de Redes MRTG y RRDTool.
Herramientas informáticas
Internet y tecnologías web
CFGM Redes Locales Documentos: Elementos de configuración de una suite de antivirus. Panda Internet Security 2011.
CUPS Configuración y Uso de Paquetes de Software
Todo el Software necesario puede ser conseguido por separado. Para facilitar la puesta al punto del ambiente, nosotros utilizaremos una herramienta particular.
PRESENTA: Mizrain Cano Chico Profesor: Lic. Albino Petlacalco Ruiz
IND560 Presentación del producto Memoria, tablas, SmartTrac.
TEMA1. Introducción a los servicios de red e Internet Sistemas GNU/Linux. Distribuciones. JORGE DE NOVA SEGUNDO.
PandoraFMS el Sistema de Monitorización Flexible.
Características de RIP versión 2
CLASE 4 EL ENSAMBLADOR.
ACADEMIA PARA PADRES Tema: Servicios de Tecnología
Carlos Vicente Servicios de Redes Universidad de Oregón
Demostración de RT: Request Tracker
Opciones bajo el comando Tools del menú principal
Caracterización de la red existente
Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio FTP.
Parte 3. Descripción del código de una función 1.
Manual FastTrack de PC2 M.C. Juan Carlos Olivares Rojas Marzo 2010.
PROTOCOLOS Y ESTANDARES DE RED
Los servicios de red son la fundación de una red de trabajo en un ambiente de computadoras. Generalmente los servicios de red son instalados en uno o.
Utilidades de compresión / descompresión de archivos
Programación II Ing. Diego J. Arcusin 3 – Uso del Shell.
Introducción al software
RODRIGO DANIEL GUAYAQUIL LOOR JOSÉ LUIS SILVA PALMA
Software(s) para analizar trafico de red y ancho de banda
Shorewall GNU/Linux Integrantes: Jhonatan Ruiz Miguel Galecio Iván Alvarado.
Seguridad de redes empresariales
Servicios y Aplicaciones de un Centro de Operaciones de Red (NOC)
INSTALACIÓN Y MANTENIMIENTO SO ADMINISTRACIÓN SO LINUX.
Subversion (SVN) Sistema de Control de Versiones Sucesor de CVS.
Guía de Implementación
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
Samba(SMB)Para Linux. Federico Coria 3 Info..
Enrutamiento con un protocolo de Link-State
UNIVERSIDAD APEC Tema : Laboratorio Practico 4 Thin Client
Índice Sesión I Bloque I (09:30 a 10:30 Horas) Configuración Inicial
Conceptos y protocolos de enrutamiento. Capítulo 7
Enrutamiento estático
DESARROLLO DE APLICACIONES
Instalación de software en Linux Alexis Quesada Arencibia Francisco J. Santana Pérez.
Free Pascal 1. Introducción 2. Instalación 3. Uso 4. Documentación 5. Información Adicional.
Guía de Implementación
FHS: organización de directorios en Linux
- Historia de los protocolos - Definiciones - Arquitectura - Alamacenamiento de Informacion: MIB-MIT - PDU y comandos utilizados - Demostración de SNMP.
(C) Universidad de Las Palmas de Gran Canaria
Sistema Operativo. ¿Qué es el Sistema Operativo? Un sistema operativo (SO) es el conjunto de programas y utilidades software que permiten al usuario interactuar.
Instalación Linux - Ubuntu 10.10
LOS SERVIDORES DHCP. Acerca del protocolo DHCP DHCP (acrónimo de Dynamic Host Configuration Protocol, que se traduce Protocolo de configuración dinámica.
Introducción a los Sistemas Operativos
Servicio horario NTP - Protocolo NTP Luis Villalta Márquez.
COMPONENTES DEL SISTEMA OPERATIVO.
HERRAMIENTAS DE SEGURIDAD
Supongamos que un usuario desea escribir un informe e imprimirlo en una impresora conectada. Para realizar esta tarea, se precisa una aplicación de procesamiento.
Universidad Metropolitana Introducción a la Computación
1 GESTIÓN DE UTILIZACIÓN DE REDES Noviembre 2013 Herramienta de Monitoreo Pandora FMS David González.
Jorge De Nova Segundo. SSH File Transfer Protocol (también conocido como SFTP o Secure File Transfer Protocol) es un protocolo del nivel de aplicación.
Manual violento de Navicat
ESCULA NORMAL “PROFR. DARÍO RODRÍGUEZ CRUZ” LIC
Jorge De Nova Segundo. Clientes DNS Se puede considerar que un resolver es cualquier software capaz de preguntar a un servidor DNS e interpretar sus respuestas.
Naime Cecilia del Toro Alvarez
8/21/2015 Carlos Armas Roundtrip Networks Hervey Allen NSRC Preparado con materiales de: Carlos Vicente Servicios de Red/Universidad.
Preparado con material provisto por: Carlos Vicente Servicios de Red, Universidad de Oregón Presentación: Hervey Allen/NSRC Carlos Armas/Roundtrip Networks.
Ejercicio Netviewer Carlos Vicente Servicios de Redes Universidad de Oregon.
Sistema Operativo S.O..
COMANDOS ESPECIALES EN LAS REDES LAURA XIMENA BARBOSA TECNICO EN SISTEMAS OCAÑA 2014.
Programación II Ing. Diego J. Arcusin 1 - Introducción a UNIX.
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
Transcripción de la presentación:

Carlos Vicente Universidad de Oregón Práctica con SNMP Carlos Vicente Universidad de Oregón 3/24/2017

Contenido Utilizar el paquete Net-SNMP para obtener el valor de algunas variables comunes en dispositivos como enrutadores, switches, etc. Configuración del agente SNMP en un servidor Unix/Linux Instalación de MIBs populares Comandos utilitarios de Net-SNMP snmpget, snmpset, snmpwalk, snmptable, snmpbulkwalk Algunos scripts simples y útiles utilizando net-snmp Utilización de un Navegador de MIBs (mbrowse)‏ 3/24/2017

Instalación Preferiblemente utilizar los paquetes incluídos en su distribución: # apt-cache search net-snmp snmp - SNMP (Simple Network Management Protocol) applications snmpd - SNMP (Simple Network Management Protocol) agents 3/24/2017

Instalación Si no, también es posible compilar el código fuente: Disponible en: http://net-snmp.sourceforge.net # tar xvzf net-snmp-5.3.0.1.tar.gz # cd net-snmp-5.3.0.1/ # make # make install 3/24/2017

Instalación de MIBs Varios de los mayores fabricantes (Cisco, HP, etc.) distribuyen sus MIBs privadas, junto con las MIBs estándar. Si se mezclan estas distribuciones, se termina con MIBs repetidas y a veces incompatibles, lo cual causa muchos errores al cargar Sería necesario editar manualmente cada vez :-( 3/24/2017

Netdisco MIBs Una opción es utilizar la distribución de MIBs de Netdisco (sólo las MIBs, no el software)‏ Contiene MIBs estándar, y algunas de las más relevantes para Cisco Extreme HP Net-SNMP Nortel Incluye scripts para facilitar la inclusión de MIBs de otros fabricantes 3/24/2017

Instalación de MIBs En www.netdisco.org sección 'Download' Descargar y desempacar 'netdisco-mibs' en /usr/local/netdisco/mibs Copiar la configuración para Net-SNMP cp mibs/snmp.conf /etc/snmp/ Editar este archivo para eliminar los fabricantes que no le interesen 3/24/2017

Configuración MIBs vi /etc/snmp/snmp.conf Buscar la línea 'mibdirs' Cada categoría tiene un directorio Eliminar de la lista los directorios que no necesite Esto agiliza la carga de las mibs cada vez que se ejecute uno de los utilitarios 3/24/2017

Configuración del Agente (snmpd)‏ MUY útil Permite extraer estadísticas de prácticamente todo: Tráfico, Carga del CPU, Memoria, etc. Permite agregar variables propias bajo la MIB de net-snmp, con valores extraídos de scripts escritos por usted Esto es muy flexible Genera traps para los eventos más comunes: Carga sobrepasa umbral, etc Se 'muere' un proceso Tiene la gran ventaja de ser estándar, por lo que podemos utilizar cualquier herramienta gestora que soporte SNMP Se configura editando el archivo /etc/snmp/snmpd.conf 3/24/2017

Configuración del Agente syslocation Escuela Latinoamericana de Redes. Merida, Venezuela. syscontact Fundación Eslared http://www.eslared.org.ve rocommunity public 192.168.1.0/24 trapcommunity public trap2sink 192.168.1.40 public proc mysqld proc apache2 proc sendmail proc sshd disk / 10% load 15 10 10 agentSecName internal rouser internal # Ojo: Sólo funciona si está compilado con DISMAN-EVENT-MIB defaultMonitors yes 3/24/2017

Configuración del Agente Iniciar el daemon Ej. /etc/init.d/snmpd start Asegurarse de que esté activo ps -fe |grep snmpd snmpwalk -v 2c -c public localhost 3/24/2017

Parámetros comunes #man snmpcmd -c Nombre de la comunidad -v Versión (1, 2c, 3)‏ -m Lista de módulos MIB a incluir -M Lista de directorios con módulos MIB a incluir -r Número de intentos (retries)‏ -t Tiempo de espera -O Opciones de salida -On : Imprimir en forma numérica (no traducir nombres de variables)‏ 3/24/2017

snmptranslate Permite traducir un oid a un nombre: IF-MIB::ifDescr Opciones interesantes: -Td, -Tp 3/24/2017

snmpget Usar cuando se sabe exactamente el nombre o el oid de la variable ¿Cuánto tiempo ha estado encendido el equipo? snmpget –v 2c –c public <dirección ip> System.sysUpTime.0 3/24/2017

snmpwalk Cuando se quiere ver un grupo de variables Mirar las descripciones de las interfaces: snmpwalk –v 2c –c public <dirección ip> ifDescr Mirar los contadores de entrada y salida (en octetos)‏ snmpwalk –v 2c –c public <dirección ip> ifInOctets snmpwalk –v 2c –c public <dirección ip> ifOutOctets 3/24/2017

snmpwalk Cuando no sabemos el nombre exacto de la variable Guardar la salida de la MIB-II completa en un archivo de texto snmpwalk –v 2c –c public <dirección ip> > snmp.txt 3/24/2017

snmpbulkwalk Igual que snmpwalk, pero utiliza la operación get-bulk de SNMP Solicitar la tabla de ARP: snmpbulkwalk -c public -v2c <direccion-ip> atPhysAddress 3/24/2017

snmptable Cuando se sabe que un grupo de variables tienen estructura de tabla La tabla de direcciones IP snmptable -v2c -c public <dirección ip> -Ov ipAddrTable 3/24/2017

snmpset Requiere una comunidad con permisos de escritura Muy inseguro en SNMPv1 y SNMPv2! snmpset -c private -v 1 switch1 system.sysContact.0 s walc@walc.ula.ve 3/24/2017

Algunos scripts útiles Disponibles en: http://ns.uoregon.edu/~cvicente/download 3/24/2017

switchportstats Provee una tabla ASCII con los valores de las variables más relevantes por interfaz # switchportstats sw1 Port Admin Oper Mbs InUpkts InNUpkts InErrors OutUpkts OutNUpkts 1 up up 100 31865539 36044466 0 23569440 224780 2 up up 100 17742 9168 0 174581 1364722 3 up up 100 22225470 46703 0 10525934 17436432 4 up down 10 196348 28687 0 651716 3728124 5 up down 10 78 25 0 15436 758 6 up down 10 0 0 0 0 0 7 up down 10 6580 19 0 6596 2059 8 up down 10 1029510 6285 13 2078635 1091331 92 up down 0 0 0 0 0 0 93 up up 0 55341274 36135353 13 37022345 23848206 94 up down 0 0 0 0 0 0 3/24/2017

tablediff Usage: tablediff [-i|--interval <seconds>] [-n|--nodiff] [-h|--help] [-e|--exclude <col1,col2,...>] <program> Takes a table from another program's output and displays values repeatedly every given seconds. Optionally, shows increments instead of absolute values (default). 1) Program's output must be in table form 2) -n causes the actual values to be displayed, instead of deltas 3) -e excludes columns from delta calculations. Column list must be comma-separated. Example: tablediff -i 5 -e 1,2,3,4 switchportstats switch1 3/24/2017

macsuck Extraer la tabla de MAC-a-puerto (forwarding table) de un switch % macsuck test-switch 00602E011AD6 193 Trk1 00096E0852DE 125 F5 00304883A95F 74 D2 00304827FFBB 76 D4 00E08156DD59 74 D2 0019B9C9ABD3 170 H2 001111EAAEAA 74 D2 000E0C5A6235 77 D5 0004239E342C 173 H5 0007EB2F75C7 43 B19 0002B39A0684 74 D2 00AA00308E36 18 A18 001D09045026 74 D2 0018F362C681 77 D5 0015172D6836 23 A23 001372334064 74 D2 000A9C513A8F 5 A5 003048273F96 41 B17 3/24/2017

arpsuck Extraer la tabla de ARP % arpsuck test-switch 10.82.50.3 00D00195DC02 2264 A 10.82.50.5 0010DCCC6D05 2264 A 10.82.50.20 0001E7C93A03 4300 loopback interface 192.168.60.1 00005E000102 264 B 192.168.60.2 00D00195E006 264 C 192.168.60.3 00D00195DC07 264 C 192.168.60.19 00A069001349 264 D 192.168.60.21 00304827FFBB 264 E 192.168.60.51 0010DC74CCA2 264 F 192.168.60.72 000785804234 264 G 192.168.60.84 0019D16A5F66 264 H 192.168.60.91 00188B48D293 264 I 192.168.60.177 00A0C9F1A968 264 J 3/24/2017

Navegadores de MIBs A veces es difícil localizar las variables que uno anda buscando No se sabe exactamente bajo qué parte de la jerarquía se debe buscar Es difícil recorrer un archivo de texto con la salida completa de un 'snmpwalk' Para esto se inventaron los navegadores de MIB Interfaz gráfico Presentación jerárquica Permiten ver descripciones de las variables y los módulos Permiten hacer búsquedas 3/24/2017

Mbrowse Es un navegador MIB que utiliza Net-SNMP Es de código abierto (open source)‏ Disponible en http://www.kill-9.org/mbrowse/ Permite hacer 'bookmarks'! 3/24/2017

Mbrowse: Instalación En Ubuntu: apt-get install mbrowse También puede compilarse directamente del código fuente: # wget http://www.kill-9.org/mbrowse/mbrowse- 0.3.1.tar.gz # tar xzvf mbrose-0.3.1.tar.gz # cd mbrowse-0.3.1/ # ./configure # make # make install 3/24/2017

Mbrowse 3/24/2017

Ejercicios Utilizando las herramientas vistas en clase: Encontrar y visualizar las descripciones de las interfaces del enrutador del laboratorio Determinar la utilización (en bytes) de las unidades de almacenamiento locales 3/24/2017