Introducción MRTG - El MRTG fue desarrollado originalmente por Tobi Oetiker y David Rand.  Está escrito en Perl y actualmente soporta: Linux, Windows.

Slides:



Advertisements
Presentaciones similares
Comandos Sencillos.
Advertisements

Gestion de redes Héctor Lara García
10/25/10 Gestion de Redes MRTG y RRDTool.
Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Internet y tecnologías web
Formas fáciles de creación. Muchos textos económicos contienen gráficos y, sobre todo, ecuaciones. Probablemente, si debemos traducir alguno, nos será
Cuentas de Usuarios Como Mac OS X es un verdadero sistema operativo multiusuario, por tanto una computadora puede usar mas de un usuario, integrando.
UNIX COMP 240.
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.
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
Software(s) para analizar trafico de red y ancho de banda
Características generales de un servicio Web.
E NRUTAMIENTO E STÁTICO Prof.:Sergio Quesada Espinoza Conf. Dispositivos de Red.
TIPOS DE SERVIDORES 4/2/2017 3:29 PM
Índice Sesión I Bloque I (09:30 a 10:30 Horas) Configuración Inicial
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Sistema de Ficheros, Permisos de archivos y Propietarios de los Mismos.
CGI.   Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA SEIS DESARROLLO, INNER CLASSES.
Programas informáticos. Software Se denomina software al conjunto de programas y procedimientos necesarios para hacer posible la realización de una tarea.
INTEGRANTES: MARTINEZ MISHELL MEDINA ENID MENENDEZ EVELYN INTEGRANTES: MARTINEZ MISHELL MEDINA ENID MENENDEZ EVELYN.
FHS: organización de directorios en Linux
INSTALACIÓN Y CONFIGURACIONES BÁSICAS DE LINUX Integrantes: Sergio Becerra Diego Mellado Jorge Rozas.
Sistema Operativo. ¿Qué es el Sistema Operativo? Un sistema operativo (SO) es el conjunto de programas y utilidades software que permiten al usuario interactuar.
Ingeniero Anyelo Quintero
LISTAS DE CONTROL DE ACCESO (ACL)
InfoPath Ventajas y Uso.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Tema 4: Sistema de Archivos NFS
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
Servicio horario NTP - Protocolo NTP Luis Villalta Márquez.
Introducción a Procesos.  Contexto de ejecución: Conjunto de variables y parámetros, que tiene independencia de otro procesos.  Contexto de E/S ◦ Descriptores.
Modulo 2. Filesystem Bàsico
introducción al lenguaje
Soluciones de informática y Electrónica Sistema de Monitoreo de Centrales de Incendio.
Clase #7 – Sistemas de Procesamiento de Datos
Servicio Remoto de Monitoreo
Sebastian Madrid Perez
Monitorización y optimización del rendimiento en Windows 2000.
Servicios de Red e Internet
Tema 6 – Servicio de Correo Electrónico
La administración de dominios
INSTRUCCIONES. El alumno, seguirá los pasos que se le va indicando a continuación. En el recuadro en blanco, debe ir añadiendo un pantallazo con la.
Vamos a tratar algunos temas que es necesario conocer a la hora de administrar un sistema informático y que nos van a ser útiles sin importar el sistema.
Comandos internos y externos
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.
Protocolos del modelo TCP/IP
ABRIMOS NUESTRA, MMC PERSONALIZADA. NOS POSICIONAMOS DENTRO DE “ACTIVE DIRECTORY USERS AND COMPUTERS” Y LO EXPANDIMOS.
Valentina Hincapié. Christian Hincapié.. ¿QUE ES LINUX? GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel.
Ing. Elizabeth Guerrero V.
Ing. Elizabeth Guerrero V.
Software.
Naime Cecilia del Toro Alvarez
Práctica Profesional PHP.
Ejercicio Netviewer Carlos Vicente Servicios de Redes Universidad de Oregon.
Instalación Descargar y compilar las librerías necesarias Gd: Crear gráficos Libpng: Requerida por gd. Crea archivos png. Zlib:requerida por libpng. Comprime.
S ERVICIOS DE RED E I NTERNET T EMA 2: DHCP Nombre: Adrián de la Torre López.
UD09 Sergio Lucas Madrid. Es un protocolo de Internet para sincronizar los relojes de los sistemas informáticos a través del ruteo de paquetes en redes.
Gabriel Montañés León.  El Servicio de Tiempo en Red (NTP, Network Time Protocol), ofrece la posibilidad de sincronizar el reloj de cualquier ordenador.
Partes de la ventana Access
Proceso de resolución de un nombre de dominio. –Consultas recursivas. –Consultas iterativas. –Caché y TTL. –Recursividad y caché. Gustavo Antequera Rodríguez.
Automatizacion de Tareas
En el presente trabajo, se explica los diferentes elementos que nos ofrece Microsoft Access, para hacer mas fácil y rápido la realización de bases de.
Protocolos de Transporte y Aplicación
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
Comandos básicos Linux I. Comandos BásicosI $ date $ cal$ cal $cal Encadenado de comando: $ date;pwd;cal Visualizar texto por pantalla:
Guía rápida de instalación de Sakai Dr. David Roldán Martínez ASIC, Universidad Politécnica de Valencia.
TEMA 6 Copias de seguridad y Restauración Msc. Rina Arauz.
Transcripción de la presentación:

Introducción MRTG - El MRTG fue desarrollado originalmente por Tobi Oetiker y David Rand.  Está escrito en Perl y actualmente soporta: Linux, Windows y Mac OSX.  Fue inicialmente diseñado para monitorear enlaces de tráfico en los enlaces de red, pero se ha convertido en mucho más.  MRTG genera páginas HTML que contienen imágenes PNG que proporcionan una representación visual en vivo del tráfico designado. Se utiliza para administrar dispositivos de red IP, como servidores, routers, switches, etc. Un administrador puede controlar / gestionar el rendimiento de la red y utilizarlo para ayudar en la solución de problemas.  MRTG utiliza SNMP (Simple Network Management Protocol) para sondear el dispositivo especificado que tiene un demonio SNMPD (SNMP agente) que escucha en el puerto UDP 161. También estarán presentes los TRAP (eventos) por el puerto UDP 162, para eventos importantes, tales como el encendido.

MRTG interacción simplificada MRTG interacción simplificada

Paquetes necesarios con MRTG  Para ejecutar MRTG necesitamos instalar los siguientes paquetes: Servidor Web Apache: o aptitude install apache2 MRTG: o aptitude install mrtg SNMPD o aptitude install snmpd SNMP o aptitude install snmp (cliente que permite hacer pruebas)

Instalación Todos los commandos se deben ejecutar como administrador (root). Paso 1 Al instalar el paquete MRTG debe crear un directorio, la ruta completa a continuación: -/var/www/mrtg – Paso 2 Editamos el fichero de configuración de mrtg /etc/mrtg.cfg, como se ve en el pantallazo a continuación:

Instalación Paso 3 Necesitamos editar el fichero /etc/snmp/snmpd.conf, como se ve abajo:

Instalación Paso 4 Necesitamos asignar el nombre de la Comunidad en /etc/snmp/snmpd.conf # sec.name source community # com2sec paranoid default public com2sec readonly default public #com2sec readwrite default private Paso 5 Restaura el servicio snmp #/etc/init.d/snmpd restart Paso 6 Utiliza la herramienta config maker para escribir la configuración dentro del fichero: #cfgmaker > /etc/mrtg.cfg

Instalación Paso 7 Si queremos añadir dispositivos a la configuración para completarla con nuevas máquinas lo haremos con: #cfgmaker >> /etc/mrtg.cfg Paso 8 Ahora crea el fichero de índices para uso por parte del servidor web: #indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html Paso 9 Debemos editar crontab y añadir cada 5 minutos como usuario root: # cat /etc/cron.d/mrtg 0-55/5 * * * * root if [ -x /usr/bin/mrtg ] && [ -r /etc/mrtg.cfg ]; then env LANG=C /usr/bin/mrtg /etc/mrtg.cfg >> /var/log/mrtg/mrtg.log 2>&1; fi Cuando se ejecutan las imágenes PNG se crean cada cinco minutos.

Tareas peri´odicascron Es uno de los demonios esenciales de un sistema, siempre est´a arrancado ( /usr/sbin/cron ) Se encarga de ejecutar tareas programadas para un determinado momento, bajo la identidad del usuario que lo programo´ y con precisio´n de 1 minuto Se controla a trav´es del uso de determinados ficheros de configuracio´n (solo para el superusuario) y mediante el uso de la orden “ crontab ” (para todos los usuarios).

Tareas peri´odicasFormato de la tabla de cron SHELL=/bin/bash MAILTO=koji PATH=/usr/local/bin:/usr/bin:/bin #mhdayofmonth month dowcommand 16****ping c * *echo "regar plantas" 015,18** 1-5 echo "hora de salir" | wall m: Minuto. De 0 a 59 h: Hora. De 0 a 23 dayofmonth: de 0 a 31 month: de 1 a 12 dayofweek: de 0 a 7. 0=7=domingo, 1=lunes, 2=martes... Cada l´ınea es una tarea

Tareas peri´odicasFormato de la tabla de cron * 1-4 1,4 */3 1-15/3 -> todos -> 1,2,3 y 4 -> 1 y 4 -> cada 3 -> los primeros 15, cada 3 La tabla de cron debe acabar con una l´ınea en blanco En los rangos, es necesario que el primer valor sea menor que el segundo Si especifico dia de la semana y dia del mes, la tarea se ejecuta cuando cualquiera de los dos coincide

Tareas peri´odicasFormato de la tabla de cron Momentos “especiales” (solo Linux) En lugar de especificar los 5 primeros : Se ejecuta al iniciarse la : Se ejecuta una vez al : Se ejecuta una vez al : Se ejecuta una vez por : Se ejecuta una vez al : Se ejecuta una vez por hora.

Tareas peri´odicasFormato de la tabla de cron Entorno de ejecuci´on de las tareas Cada tarea de cron se ejecuta por una shell /bin/sh. (a menos que definamos otra cosa en SHELL) Causa de errores frecuentes: El PATH con el que cron busca el mandato no es el del usuario, sino /usr/bin:/bin. Soluciones: Indicar PATH en la tabla Especificar el path absoluto del mandato (p.e. /usr/local/bin/mimandato ) Quien ejecuta las tareas no es el duen˜o de la tabla, sino cron. Aunque emplea su id y algunas variables de entorno del duen˜o de la tabla, como LOGNAME y HOME. La entrada est´andar de cada tarea se redirige de /dev/null, la salida est´andar y la de error se env´ıan por correo electro´nico al propietario de la tarea (si hay servidor de correo)

Tareas peri´odicasFormato de la tabla de cron Se pueden poner comentarios con # pero no en cualquier posici´on, solo siguiendo el patro´n principio de l´ınea, 0 o m´as espacios, almohadilla En las asignaciones variable=valor, el valor no se expande. Por tanto, no pueden hacerse cosas como p.e. PATH = $HOME/bin:$PATH

Tareas peri´odicasFormato de la tabla de cron Ejercicio Supongamos que Queremos ejecutar una tarea, cada minuto, a la hora de comer (de 14:00 a 15:00) Queremos ejecutar una tarea, cada minuto, a la hora de dormir (de 23:00 a 7:00) Queremos ejecutar una tarea los Martes y 13 ¿Es correcta esta tabla? #mhdayofmonthmonth dow *14-15* *23-7* 0913 command *echo "Estamos comiendo" *echo "Estamos durmiendo" 2echo "Hoy es Martes y 13" ******

Tareas peri´odicasFormato de la tabla de cron ¡No! Todas las entradas de la tabla ten´ıan algu´n error #mhdayofmonthmonth dow *14-15* *23-7* 0913 command *echo "OJO: de 14:00 a 15:59" *echo "RANGO ILEGAL, 23>7" 2echo "Hoy es Martes o es 13" ******

Tareas peri´odicasEdici´on de la tabla de cron Edicio´n de la tabla de cron crontab -e Edita la tabla de cron del usuario. Usa el editor por omisi´on (normalmente vim). Podemos usar otro cambiando la variable de entorno EDITOR crontab -l Muestra tabla de cron crontab mi_tabla El fichero mi tabla pasa a ser nueva tabla de cron

Instalación Paso 10 Ejemplo para controlar la memoria, debes colocarlo en su propio archivo en /etc/mrtg.cfg.

 MRTG puede mejorarse con RRDTool  Base de datos Round Robin para el almacenamiento de datos de series de tiempo  Basado en línea de comandos  Del autor de MRTG  Hecho para ser más rápido y más flexible  Incluye CGI y herramientas gráficas, además de las API  Resuelve las tendencias históricas y problemas interfaz simple RRDtool

Define Data Sources (Inputs)‏  DS:speed:COUNTER:600:U:U  DS:fuel:GAUGE:600:U:U  DS = Data Source  speed, fuel = nombres de “variable”  COUNTER, GAUGE = tipos de variables  600 = heart beat – UNKNOWN es devuelto para el intervalo si nada se recibió después de esta cantidad de tiempo  U:U =límites a los valores mínimos/máximos (U significa desconocido y se permite cualquier valor)

Define Archivos (Outputs)‏  RRA:AVERAGE:0.5:1:24  RRA:AVERAGE:0.5:6:10  RRA = Archivo Round Robin  AVERAGE = función de consolidación  0.5 = hasta un 50% de los puntos consolidados puede ser desconocido  1:24 =este RRA mantiene cada muestra (promedio de unos 5 minutos respecto a la muestra primaria), 24 veces (2 horas)  6:10 = Este RRA guarda un resultado cada 6x5 minutos respecto de la primera muestra (30 minutos), 10 veces (5 horas)‏  todo depende de tamaño original del paso que por defecto es de 5 minutos

RRDtool Formato de la Base de Datos Datos recientes almacenados una vez cada 5 minutos hasta dos horas (1:24)‏ Datos de longitud media promedio de una entrada por media hora para las últimas 5 horas (6:10) Antiguos resultados tomados una vez por día para los últimos 365 días (288:365)‏ --step 300 (tamaño de paso de entrada 5 minutos)‏ RRA 1:24 RRA 6:10 RRA 288:365 RRD File

Latencia de Ping Graph Created by APAN from RRD Database

MRTG En Ubuntu / Debian / LinuxMint –apt-get install mrtg –Configuración /etc/mrtg/ Global directory : /var/www/mrtg/ Ejecuta MRTG periódicamente a través de cron.

cfgmaker Usa snmpwalk y crea mrtg configuration file /usr/bin/cfgmaker --output=/etc/mrtg/router.mrtg --global 'workdir: /var/www/mrtg' --global 'options[_]: growright,bits'

Ejemplo #Title[leased]: a 128K leased line #PageTop[leased]: Our 128K link to the outside world #Target[leased]: #MaxBytes[leased]: 16000

Creando HTML con indexmaker /usr/bin/indexmaker --output=/var/www/mrtg/device.html /etc/mrtg/device.mrtg

RRDTool # apt-get install rrdtool # apt-get install librrdp-perl # apt-get install librrds-perl Añade en el fichero de configuración de MRTG –/etc/mrtg/router.mrtg lo siguiente: –Justo debajo de la línea WorkDir: /var/www/mrtg pon: LogFormat: rrdtool Ejecuta mrtg Ve a /var/www/mrtg

RRDTool Fuerza la creación de los ficheros de rrd en /var/www/mrtg: # /etc/mrtg/mrtgscript Mira el contenido de /var/www/mrtg. Verás que hay ahora ficheros.rrd si todo se hizo adecuadamente. # ls /var/www/mrtg Y como preparamos los gráficos?

RRDTool Visualiza fichero de configuracion MRTG # vi /etc/mrtg/device.mrtg Instalar mrtg-rrd # apt-get install mrtg-rrd # cd /usr/lib/cgi-bin # ln -s mrtg-rrd.cgi 14all.cgi Ejecuta indexmaker otra vez # /usr/bin/indexmaker --output=/var/www/mrtg/device.html /etc/mrtg/device.mrtg

RRDTool 5. Crear /etc/mrtg-rrd.conf # echo '/etc/mrtg/device.mrtg' >/etc/mrtg-rrd.conf Da permisos de escritura en el subdirectorio de gráficos Ahora da permisos de escritura en el subdirectorio donde irán los gráficos. El subdirectorio es /var/www/mrtg El usuario que corre el web-server es www-data # chown www-data /var/www/mrtg 6. Remover los viejos ficheros PNG de los graficos de MRTG # rm /var/www/mrtg/10.10*.png Lo importante es que los graficos se generan dinamicamente usando la base de datos RRD en lugar de ser lmacenados como ficheros PNG cada 5 minutos.