Monitoreo y Gestion de Redes PDF
Monitoreo y Gestion de Redes PDF
Monitoreo y Gestion de Redes PDF
Objetivos
Conocer los conceptos bsicos en los que se apoyan los sistemas actuales de gestin de redes y servicios de teleinformtica. Describir la problemtica existente para la gestin de entornos heterogneos, as como las distintas soluciones planteadas por los organismos internacionales. Definir objetivos de integracin de redes y servicios para reducir costos de explotacin y mejorar la calidad.
Gestin de Red
MIB,versiones
Motivaciones
La enorme expansin de las redes y los grandes beneficios que trae su uso. La heterogeneidad de las tecnologas de red interconectadas, gener crisis de recursos especializados para operar cada tipo de red. Surgi una necesidad de gestin automatizada de redes heterogneas.
Describe la metodologa para gestionar y mantener una red operando y responder a los cambios de requerimientos del usuario Es un servicio que utiliza una serie de herramientas, dispositivos y aplicaciones para ayudar al administrador de la red a mantener y monitorear la red Se ocupa de mantener las redes en funcionamiento de la manera ms ordenada posible, esto incluye la planificacin, el modelado y la operacin general de la red. Involucra varias reas funcionales
gestin de configuracin (configuration management) Control de equipamiento fsico Procesos de modificacin, backup y restauracin de configuraciones de equipamiento de red (*) gestin de fallos (fault management)
Monitoreo de recursos claves para alertas Reparacin de fallos Monitoreo en busca de cuellos de botella o problemas de congestin. Planificacin de la capacidad.
Problemas sistemticos de performance => Planificacin de Capacidad (diseo) gestin de seguridad (security management)
Actividades para controlar que las medidas de seguridad en la red trabajan de manera adecuada. Actividades para contabilizar que usa quien en la red.
Estndares
INTERNET
INTERNET ENGINEERING TASK FORCE (IETF) OPERATIONS AND MANAGEMENT AREA SNMP ISO-IEC/JTC 1/WG 4 OSI CMIP (Common Management Information Protocol) CMIS (Common Management Information Service) SG IV (Study Group V) TMN (Telecomunication Management Network)
Monitoreo y Gestin de Redes
ISO
ITU-T
Estndares Historia
SNMP
OSI
TMN
1980
1982
1984
1986
1988
1990
1992
1994
1996
1998
2000
El xito de SNMP
Los estndares pueden obtenerse gratis Los estndares estn disponibles en Internet Rpido desarrollo de los estndares Para tener un estndar se deben construir prototipos
Se utiliza para administrar todos los componentes de una red, y dispositivos asociados. Normalizado por mas de 80 rfc distintas. La original es la rfc1157. Existen tres versiones de la norma:
Versin 1: rfc1157, original. Versin 2: Extensiones rfc1441 y 1442, En uso actualmente. Versin 3: rfc2570, Aprobada en Marzo de 2002.
Recoleccin de informacin de funcionamiento de las distintas capas. Modificacin de parmetros de funcionamiento. Recepcin y procesamiento de alarmas.
Funciona como protocolo de aplicacin. Aunque mantiene vnculos con las otras capas. Basado originalmente sobre TCP/IP [UDP]. Existen extensiones en : IPX, SNA, OSI, Appletalk., etc.
SNMP: Arquitectura
6 5 4 3 2 1
Aplicaciones
SNMP
El protocolo esta basado en cinco componentes: Nodos administrados Estaciones de Administracin Agentes Proxy El protocolo de administracin La informacin de administracin
MIB
AGENTS
TABLES VARIABLES
Management Application
MIB
SNMP PDUs
End Systems: Computadoras, estaciones de trabajo. Servidores, etc. Intermediate Systems: Routers, hubs, switches, mau, etc. Otros perifricos: Impresoras, Modems, UPS, alarmas, etctera.
En cada estacin de trabajo debe correr un servicio activo llamado agente snmp. Corre a nivel de aplicacin (capa 7) sea ES o no. El agente administra una base de datos local con variables que describen el funcionamiento, el estado actual e historia del dispositivo. La base se denomina MIB, Management Information Base.
Son computadoras vinculadas a la red que van a administrar. Son maquinas dedicadas a ese propsito. Basadas en plataformas Unix o Windows. EL programa de administracin administra una GUI poderosa. Generalmente despliegan mmicos de la red que administran.
Se utilizan para administrar productos que no tienen activo un agente snmp. Requieren que el producto tenga alguna funcin de administracin, aunque sea propietaria. El agente se ubica entre el dispositivo y la red. Actualmente tiene poco uso. La mayora de las cosas tiene un agente snmp incorporado o incorporable.
Mensajes SNMP
Mensajes propietarios
Estacion de administracion
Agente Proxy
Dispositivo a administrar
SNMP: Protocolo
SNMP corre como aplicacin, en capa 7, en ambas mquinas (nodos y estacin de administracin). La transferencia de los datos se realiza de dos maneras.
Fuera de banda (raro), usando una red paralela de administracin. Este esquema es confiable y costoso En banda (lo mas usual)
SNMP: Protocolo
Transferencia en banda
Se utiliza la misma red que se administra para traficar los mensajes Utiliza un protocolo de transporte sin conexin UDP sobre ip, la estacin de administracin usa el port 161 Hay alternativas sobre IPX, IP-ISO, etc. La informacin de administracin distorsiona la informacin real. Es el esquema mas econmico y usual
SNMP: Mensajes
GetResponse
Consola de Administracion
Nodo Administrado
Trap
SNMP: Traps
En el caso del trap, es el nodo el que inicia el proceso O sea que para la consola es un evento asincrnico. Se utiliza para alarmas, disparada por una condicin
especial (umbrales, condicin de excepcin, etc.) Al recibir el mensaje la consola podra generar una accin respuesta.
La estructura de datos a mantener se denomina Management Information Base (MIB) Determina claramente que informacin puede mantenerse va snmp. La MIB es una base de datos con estructura jerrquica. Esta definida en la rfc1213. Esta dividida en varias Categoras principales (en entorno IP que es el original)
MIB: Extensions
SNMP over IPX: rfc1420 SNMP over Appletalk: 1419 SNMP over X.25: rfc1381 y rfc1382 SNMP over FDDI: rfc1512 SNMP over PPP: rfc1471, 1472 y 1473 SNMP over SNA: rfc1593, 1665, 1666 SNMP over DNS: rfc1611, 1628 SNMP for UPS: rfc1628
sysDescr: Descripcin del sistema operativo. sysUpTime: El tiempo en 1/100 de segundo de encendido sysName: Nombre del dispositivo sysLocation: Localizacin fsica.
ifNumber: Numero de interfaces ifTable: tabla descriptora de interfaces ifMtu: MTU de la interfaz. If PhisAddress: Direccin MAC ifInOctets: Cantidad de bytes ingresados
MIB: categoria IP
Describe la capa 3 (red), protocolo IP
Ejemplos:
ipForwarding: Si actua como router o no ipDefaultTTL: TTL por omision ipInHdrErrors: Cantidad de paqquetes con error. ipInUnknownProtos: paquetes c/ protocolo desconocido ipReasmOK: cantidad de paquetes reeensamblados. ipAddrTable: Tabla de ruteo.
tcpRtoMin: Valor minimo del Timer de Retransmision tcpMaxConn: Cantidad maxima de conexiones posibles. tcpActiveOpens y tcpPasiveOpens tcpConnTable: Informacion especifica de las conexiones.
udpInDatagrams y udpOutDatagrams udpInErrors. udpNoports: Paquetes con destino a un port inactivo udpTable: Tabla de recvfromn en progreso.
udpConnLocalAddress udpLocalPort
Variables del protocolo EGP (protocolo de intercambio de informacion entre sistemas autonimos). Ejemplos:
Identificacion de variables
Existe un conjunto de reglas para identificar (y definir) las variables SNMP. A esas reglas se las denomina SMI: Structure Of Management Information SMI especifica que todas las variables deben ser definidas y referenciadas usando como lenguaje de definicin ASN.1 (en realidad un subconjunto) SMI especifica que debe usarse el espacio de nombres definido por ISO
SMI: especifica que cada variable tiene un nombre definido de dos maneras:
ISO 1
ITU 2
Org 3
dod 6
Intern et 1
Direc tory 1
Mgmt 2
Exper iment al 3
Privat e4
mib 1
Syste m1
Egp 8
Snmp 9
O lo que es lo mismo:
1.3.6.1.2.1<algun numero de grupo>
O su equivalente numerico:
1.3.6.1.2.1.4.3
O su equivalente numerico:
1.3.6.1.2.1.4.20
IpAddrEntry ::= SEQUENCE { ipAdEntAddr IpAddress, ipAdEntIfIndex INTEGER, ipAdEntNetMask IpAddress, ipAdEntBcastAddr INTEGER,
Por lo tanto
iso.org.dod.internet.mgmt.mib.ip.ipAddrTable. ipAddrEntry.ipAdEntNetMask.255.255.255.240
O lo que es lo mismo
1.3.6.1.2.1.4.20.1.3.255.255.255.240
SNMP-Message ::== SEQUENCE { version INTEGER { version-1 }, community OCTET STRING, data any }
Ethernet Statistics Group History Control Group Ethernet History Group Alarm Group HostTopN Group Matrix Group Filter Group Packet Capture Group Event Group
TRAPS
Un trap es generado por el agente para reportar ciertas condiciones y cambios de estado a un proceso de administracin. El formato de la PDU es diferente:
Tipo | Enterprise | Direccin del agente | Tipo genrico de trap | Tipo especfico de trap |
* Enterprise: Identificacin del subsistema de gestin que ha emitido el trap; * Direccin del agente: Direccin IP del agente que ha emitido el trap; * Tipo genrico de trap: o Cold start (0): Indica que el agente ha sido inicializado o reinicializado; o Warm start (1): Indica que la configuracin del agente ha cambiado; o Link down (2): Indica que una interfaz de comunicacin se encuentra fuera de servicio (inactiva); o Link up (3): Indica que una interfaz de comunicacin se encuentra en servicio (activa); o Authentication failure (4): Indica que el agente ha recibido un requerimiento de un NMS no autorizado (normalmente controlado por una comunidad); o EGP neighbor loss (5): Indica que en sistemas en que los routers estn utilizando el protocolo EGP, un equipo colindante se encuentra fuera de servicio; o Enterprise (6): En esta categora se encuentran todos los nuevos traps incluidos por los vendedores. * Tipo especfico de trap: Es usado para traps privados (de fabricantes), as como para precisar la informacin de un determinado trap genrico; * Timestamp: Indica el tiempo que ha transcurrido entre la reinicializacin del agente y la generacin del trap; * Enlazado de variables: Se utiliza para proporcionar informacin adicional sobre la causa del mensaje.
TRAPS
CONFIGURACION DE TRAPDaemon apt-get install snmpd
Instalamos el snmptrap daemon para que procese los traps
vi /etc/default/snmp SNMPDRUN=no TRAPDRUN=yes vi /etc/snmp/snmptrapd.conf authCommunity log,execute trapro traphandle default /etc/snmp/trapos.sh
TRAPS
Configuracin de Agente SNMP para envio de traps Se setea el community general en /etc/snmp/snmpd.conf
trapcommunity trapro Seteamos que informe con el community general al host 192.168.254.135 trapsink 192.168.254.135 Para que notifique los fallos de autenticacion
authtrapenable 1 #With DISMAN-EVENT-MIB you have support for having the agent check its own data at regular intervals and to send out traps when certain conditions occur.
TRAPs
defaultMonitors yes
monitor -o prNames -o prErrMessage "process table" prErrorFlag != 0 monitor -o memErrorName -o memSwapErrorMsg "memory" memSwapError != 0 monitor monitor monitor monitor -o extNames -o extOutput "extTable" extResult != 0 -o dskPath -o dskErrorMsg "dskTable" dskErrorFlag != 0 -o laNames -o laErrMessage "laTable" laErrorFlag != 0 -o fileName -o fileErrorMsg "fileTable" fileErrorFlag != 0
Enva un trap cuando un proceso supera los 10Mbytes de Memoria monitor -r 10 -u internal -o sysUpTime.0 -o hrSWRunName "high process memory" hrSWRunPerfMem > 10000
JFFNMS MRTG
Prctica
Recursos
Estndares
Cisco Press, Network Sales and Services Handbook, chapter 18, http://wwwsnmp.cs.utwente.nl/tutorials/slides-ppt.html Network Management Standards.
Videos/standards/03-standards.zip. Fuente: http://wwwsnmp.cs.utwente.nl/tutorials/video/ Papers/tmn.pdf .TMN. Fuente: The international Engineering Forum. http://www.iec.org
SNMP
RMON
Calidad de Servicios