Transcript MRTG
Gestion de Redes MRTG y RRDTool These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/) MRTG: Graficador de Trafico Multi-Enrutador • MRTG es una herramienta para monitorear la carga de trafico en enlaces de red. MRTG genera paginas de HTML con imagenes PNG que proveen una representacion visual de trafico en cuasi-tiempo real. • Puede encontrar MRTG en http://oss.oetiker.ch/mrtg/. • MRTG ha sido historicaemente la herramienta de medicion de trafico de red mas utilizada por proveedores de servicios de redes. • MRTG usa encuestas SNMP simples a intervalos regulares para generar graficos MRTG • Lectores externos de datos de MRTG pueden generar otras interpretaciones de los datos coleccionados • MRTG puede ser tambien utilizado para construir graficos sobre cualquier objeto definido por una base de datos SNMP MIB (digamos carga de CPU, disponibilidad de discos, temperatura, etc..) • Las fuentes de datos puede ser cualquiera siempre que provea un valor de contador o valor numerico (no solo SNMP) • Por ejemplo, graficar tiempo de retorno (RTT) • MRTG puede ser extendido para trabajar con RRDTool MRTG: Problemas • MRTG genera cada grafico (puede que usted tenga cientos de ellos) cada 5 minutos, creando una carga de procesamiento significativa • Muy pocas posibilidades de customizar opciones de graficacion • Espacio de almacenamiento en disco siempre problematico • Administracion de MRTG puede ser un trabajo tedioso Uso de MRTG • Obtenga los paquetes necesarios • Compile e instale estos • Prepare ficheros cfg para las interfaces de enrutadores con cfgmaker • Crear paginas HTML a partir de los ficheros cfg con indexmaker • Fuerce MRTG a ejecutar periodicamenye desde cron o ejecute en modo “daemon” RRDTool • Base de datos “circular” (round-robin) para alamacenamiento de datos de series de tiempo • Basado en linea de comando • Del autor de MRTG • Con el objetivo de ganar en velocidad y flexibilidad • Incluye CGI y herramientas de graficacion, y API • Resuelve los problemas de tendencia historica e interfaz simple, al igual que el control de espacio de almacenamiento Definiendo la Salida (Archivos) RRA:AVERAGE:0.5:1:24 RRA:AVERAGE:0.5:6:10 RRA = Round Robin Archivo AVERAGE = funcion de consolidacion 0.5 = hasta 50% de puntos consolidados pueden ser UNKNOWN (desconocidos) • 1:24 = este RRA guarda cada muestra (average a lo largo de muestreo primario de 5 minutos), 24 veces (es decir, 2 horas de muestras) • 6:10 = un RRA mantiene el average en un intervalo de seis series de muestras primarias de 5 minutos (30 minutos) 10 veces (es decir, 5 horas. Claro como el agua turbia! • Todo depende de la “talla de paso”, que es por defecto 5 minutos Formato de Base De Datos RRDTool Muy simple… rrdtool create /var/nagios/rrd/host0_load.rrd -s 600 DS:1MIN-Load:GAUGE:1200:0:100 DS:5MINLoad:GAUGE:1200:0:100 DS:15MINLoad:GAUGE:1200:0:100 RRA:AVERAGE:0.5:1:50400 RRA:AVERAGE:0.5:60:43800 rrdtool create /var/nagios/rrd/host0_disk_usage.rrd -s 600 DS:root:GAUGE:1200:0:U DS:home:GAUGE:1200:0:U DS:usr:GAUGE:1200:0:U DS:var:GAUGE:1200:0:U RRA:AVERAGE:0.5:1:50400 RRA:AVERAGE:0.5:60:43800 rrdtool create /var/nagios/rrd/apricot-INTL_Ping.rrd s 300 DS:ping:GAUGE:600:0:U RRA:AVERAGE:0.5:1:50400 RRA:AVERAGE:0.5:60:43800 rrdtool create /var/nagios/rrd/host0_total.rrd -s 300 DS:IN:COUNTER:1200:0:U DS:OUT:COUNTER:600:0:U RRA:AVERAGE:0.5:1:50400 RRA:AVERAGE:0.5:60:43800 Como se ve? http://noc.ws.nsrc.org/mrtg/device.html MRTG Instalar Ubuntu / Debian $ sudo apt-get install mrtg Configuracion • /etc/mrtg/<device.mrtg> • Directorio global: /var/www/mrtg/ • Corra MRTG con el fichero de configuracion desde cron cfgmaker Usa snmpwalk y crea un fichero de configuracion (.mrtg) /usr/bin/cfgmaker --output=/etc/mrtg/router.mrtg --global 'workdir: /var/www/mrtg’ --global 'options[_]: growright,bits’ [email protected] \ \ \ \ Muestra Parte de /etc/mrtg/device.mrtg ### Interface 1 >> Descr: 'FastEthernet0/0' | Name: 'Fa0/0' | Ip: '' | Eth: '' ### Target[10.10.0.254_Fa0_0]: #Fa0/0:[email protected]: SetEnv[10.10.0.254_Fa0_0]: MRTG_INT_IP="" MRTG_INT_DESCR="FastEthernet0/0" MaxBytes[10.10.0.254_Fa0_0]: 12500000 Title[10.10.0.254_Fa0_0]: Traffic Analysis for Fa0/0 -- rtr.ws.nsrc.org.nsrc.org PageTop[10.10.0.254_Fa0_0]: <h1>Traffic Analysis for Fa0/0 -- rtr.ws.nsrc.org.nsrc.org</h1>