La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

2008 Mérida, Venezuela Mediciones de retardo con Smokeping Walc 2008 12 de Noviembre Hervey Allen Con Materias de Carlos Vicente.

Presentaciones similares


Presentación del tema: "2008 Mérida, Venezuela Mediciones de retardo con Smokeping Walc 2008 12 de Noviembre Hervey Allen Con Materias de Carlos Vicente."— Transcripción de la presentación:

1 nsrc@walc 2008 Mérida, Venezuela Mediciones de retardo con Smokeping Walc 2008 12 de Noviembre Hervey Allen Con Materias de Carlos Vicente

2 nsrc@walc 2008 Mérida, Venezuela Introducción Basado en RRDTool (el mismo autor) Mide retardo de ICMP y varios servicios (HTTP, DNS, SMTP, SSH, LDAP, etc) Permite definir rangos estadísticos para generar alarmas Escrito en Perl para mayor portabilidad Relativamente fácil de instalar (en Debian es muy simple).

3 nsrc@walc 2008 Mérida, Venezuela Introducción: Marketing SmokePing keeps track of your network latency: Best of breed latency visualisation. Interactive graph explorer. Wide range of latency measurment plugins. Master/Slave System for distributed measurement. Highly configurable alerting system. Live Latency Charts with the most 'interesting' graphs. Free and OpenSource Software written in Perl written by Tobi Oetiker, the creator of MRTG and RRDtool

4 nsrc@walc 2008 Mérida, Venezuela El Smoke y los Pings

5 nsrc@walc 2008 Mérida, Venezuela Smokeping envía múltiples pruebas, registra los tiempos de respuesta, los ordena y selecciona la mediana Los demás valores se muestran en la gráfica con distintos tonos de gris (smoke). Esto da una idea de la variabilidad (jitter) El número de paquetes perdidos cambia el color de la línea principal Lectura de los gráficos

6 nsrc@walc 2008 Mérida, Venezuela Otro ejemplo

7 nsrc@walc 2008 Mérida, Venezuela Smokeping Master/Slave Relativamente nuevo en Smokeping. La idea es: - Configurar un servidor Smokeping fuera tu red (la slave). - Ese servidor manda los datos a su servidor principal (el master). - Te permite ver en el mismo grafico los resultados de un probe por dos puntos de vista de tu red. - La documentacion no es tan bueno, pero hemos documentado el proceso aquí: http://nsrc.org/workshops/2009/apricot/netmanage/presos/smokeping_slave_install.txt

8 nsrc@walc 2008 Mérida, Venezuela Requisitos Se necesitan los siguientes paquetes. Con sistemas mas modernas los sistemas de paquetes incluyen todo que es necesario: rrdtool http://oss.oetiker.ch/rrdtool/ fping http://www.fping.com/ echoping http://echoping.sourceforge.net/ speedyCGI http://www.daemoninc.com/SpeedyCGI/ Apache http://httpd.apache.org/ Perlhttp://perl.org/

9 nsrc@walc 2008 Mérida, Venezuela Smokeping: Instalación apt-get install smokeping Configurar /etc/smokeping/config.d/* Cambiar como su aparencia en: /etc/smokeping/basepage.html Reinitializar el servicio: /etc/init.d/smokeping restart /etc/init.d/smokepring reload

10 nsrc@walc 2008 Mérida, Venezuela Smokeping: Instalación Puede encontrar las pagínas de Smokeping en: http://localhost/cgi-bin/smokeping.cgi

11 nsrc@walc 2008 Mérida, Venezuela Configuración Los archivos de configuración en Ubuntu 9.04 son: /etc/smokeping/config.d/Alerts /etc/smokeping/config.d/Database /etc/smokeing/config.d/General /etc/smokeping/config.d/pathnames /etc/smokeping/config.d/Presentation /etc/smokeping/config.d/Probes /etc/smokeping/config.d/Slaves /etc/smokeping/config.d/Targets Vamos a trabajar en General, Probes y Targets.

12 nsrc@walc 2008 Mérida, Venezuela Configuración: Alerts *** Alerts *** to = root@localhost from = smokealert@walca1a +bigloss type = loss # in percent pattern = ==0%,==0%,==0%,==0%,>0%,>0%,>0% comment = suddenly there is packet loss +someloss type = loss # in percent pattern = >0%,*12*,>0%,*12*,>0% comment = loss 3 times in a row *** Alerts *** to = root@localhost from = smokealert@walca1a +bigloss type = loss # in percent pattern = ==0%,==0%,==0%,==0%,>0%,>0%,>0% comment = suddenly there is packet loss +someloss type = loss # in percent pattern = >0%,*12*,>0%,*12*,>0% comment = loss 3 times in a row

13 nsrc@walc 2008 Mérida, Venezuela Configuración: Database *** Database *** step = 300 pings = 20 # consfn mrhb steps total AVERAGE 0.5 1 1008 AVERAGE 0.5 12 4320 MIN 0.5 12 4320 MAX 0.5 12 4320 AVERAGE 0.5 144 720 MAX 0.5 144 720 MIN 0.5 144 720 *** Database *** step = 300 pings = 20 # consfn mrhb steps total AVERAGE 0.5 1 1008 AVERAGE 0.5 12 4320 MIN 0.5 12 4320 MAX 0.5 12 4320 AVERAGE 0.5 144 720 MAX 0.5 144 720 MIN 0.5 144 720

14 nsrc@walc 2008 Mérida, Venezuela Configuración: General *** General *** @include /etc/smokeping/config.d/pathnames # Please edit this to suit your installation owner = root@walca1a contact = root@walca1a cgiurl = http://noc/cgi-bin/smokeping.cgi mailhost = localhost # specify this to get syslog logging syslogfacility = local0 # each probe is now run in its own process # disable this to revert to the old behaviour # concurrentprobes = no *** General *** @include /etc/smokeping/config.d/pathnames # Please edit this to suit your installation owner = root@walca1a contact = root@walca1a cgiurl = http://noc/cgi-bin/smokeping.cgi mailhost = localhost # specify this to get syslog logging syslogfacility = local0 # each probe is now run in its own process # disable this to revert to the old behaviour # concurrentprobes = no

15 nsrc@walc 2008 Mérida, Venezuela Configuración: pathnames sendmail = /usr/sbin/sendmail imgcache = /usr/local/smokeping/htdocs/img imgurl = img datadir = /usr/local/var/smokeping piddir = /usr/local/var/smokeping cgiurl = http://localhost/smokeping/cgi-bin smokemail = /usr/local/etc/smokeping/smokemail tmail = /usr/local/etc/smokeping/tmail # specify this to get syslog logging syslogfacility = local0 sendmail = /usr/sbin/sendmail imgcache = /usr/local/smokeping/htdocs/img imgurl = img datadir = /usr/local/var/smokeping piddir = /usr/local/var/smokeping cgiurl = http://localhost/smokeping/cgi-bin smokemail = /usr/local/etc/smokeping/smokemail tmail = /usr/local/etc/smokeping/tmail # specify this to get syslog logging syslogfacility = local0 En general no es necesario editar este archivo.

16 nsrc@walc 2008 Mérida, Venezuela Configuración: Presentation *** Presentation *** template = /etc/smokeping/basepage.html + charts menu = Charts title = The most interesting destinations ++ stddev sorter = StdDev(entries=>4) title = Top Standard Deviation menu = Std Deviation format = Standard Deviation %f ++ max sorter = Max(entries=>5) title = Top Max Roundtrip Time menu = by Max format = Max Roundtrip Time %f seconds *** Presentation *** template = /etc/smokeping/basepage.html + charts menu = Charts title = The most interesting destinations ++ stddev sorter = StdDev(entries=>4) title = Top Standard Deviation menu = Std Deviation format = Standard Deviation %f ++ max sorter = Max(entries=>5) title = Top Max Roundtrip Time menu = by Max format = Max Roundtrip Time %f seconds

17 nsrc@walc 2008 Mérida, Venezuela Configuración: Probes *** Probes *** + FPing binary = /usr/sbin/fping + DNS binary = /usr/bin/dig lookup = www.uoregon.edu pings = 5 step = 180 + EchoPingHttp binary = /usr/bin/echoping ignore_cache = yes pings = 5 url = / + EchoPingHttps binary = /usr/bin/echoping pings = 5 url = / + EchoPingSmtp binary = /usr/bin/echoping forks = 5 *** Probes *** + FPing binary = /usr/sbin/fping + DNS binary = /usr/bin/dig lookup = www.uoregon.edu pings = 5 step = 180 + EchoPingHttp binary = /usr/bin/echoping ignore_cache = yes pings = 5 url = / + EchoPingHttps binary = /usr/bin/echoping pings = 5 url = / + EchoPingSmtp binary = /usr/bin/echoping forks = 5

18 nsrc@walc 2008 Mérida, Venezuela Configuración: Slaves # *** Slaves *** # ## make sure this is not world-readable! ## secrets=/etc/smokeping/slave-secrets # # +slave1 # display_name=slave_name # color=0000ff # *** Slaves *** # ## make sure this is not world-readable! ## secrets=/etc/smokeping/slave-secrets # # +slave1 # display_name=slave_name # color=0000ff

19 nsrc@walc 2008 Mérida, Venezuela Configuración: Targets *** Targets *** probe = FPing menu = Top title = Network Latency Grapher + UO menu = University of Oregon title = UO webserver host = www.uoregon.edu + UTE menu = UTE title = Universidad Tecnologica Equinoccial ++ HTTP menu = HTTP probe = EchoPingHttp +++ www menu = UTE web host = www.ute.edu.ec ++ DNS menu = DNS probe = DNS +++ dns menu = UTE DNS host = www.ute.edu.ec *** Targets *** probe = FPing menu = Top title = Network Latency Grapher + UO menu = University of Oregon title = UO webserver host = www.uoregon.edu + UTE menu = UTE title = Universidad Tecnologica Equinoccial ++ HTTP menu = HTTP probe = EchoPingHttp +++ www menu = UTE web host = www.ute.edu.ec ++ DNS menu = DNS probe = DNS +++ dns menu = UTE DNS host = www.ute.edu.ec Miramos al archivo de configuracion por el taller en el noc.

20 nsrc@walc 2008 Mérida, Venezuela Chequeo Principal Chequeo de retardo (ping) Chequeo de rendimiento y disponibilidad de un servidor: Latency ++ walca2 menu = walca2 title = pc 2, fila 1 host = walca2

21 nsrc@walc 2008 Mérida, Venezuela Otro Tip de Chequeo Rendimiento y Disponibilidad ++ NOCsquid menu = Squid en el NOC title = www-cache / HTTP for noc probe = EchoPingHttp host = localhost port = 8080 url = http://localhost/

22 nsrc@walc 2008 Mérida, Venezuela Otros Tipos de Chequeos Mas información aquí: http://oss.oetiker.ch/smokeping/probe/index.en.html Alugnas chequeos más... DNS- CiscoRTTMonDNS- Radius HTTP(S)- CiscoRTTMonTcpCon - IOS LDAP- Tacacs- FPing6 Whois- WebProxyFilter- Etc. SMTP- WWW-Cache

23 nsrc@walc 2008 Mérida, Venezuela Ejercicios Vamos a configurar cada una de tus maquinas para que se monitorean todo nuestro red... O, esto sea la idea Agrega entradas en /etc/smokeping/config.d/Targest para todo los PCs en fila 1 a 4. Agrega entradas por el noc (192.168.1.10). Agrega entradas por los switches y rutadores. Usa ping (el defecto) por los switches y rutadores. Usa ping, y si quiere, chequeo de http por las maquínas en las 4 filas (or Red A y Red B).

24 nsrc@walc 2008 Mérida, Venezuela Mas Ejercicios Si termina con todo, puede agregar chequeos por otros servicios (DNS, HTTPS, etc.). La lista y documentacion de todo los probes esta disponsible aqui: http://oss.oetiker.ch/smokeping/probe/index.en.html Puede hacer chequeos por maquinas afuera nuestra red. Otras cosas que pueden hacer: Alertas (correo) cuando ciertas condiciones existen. Agregación de todo las maquinas por un tipo de chequeo en un solo grafíco, se llama Multihost Hay tips/pista en los siguente pagínas…

25 nsrc@walc 2008 Mérida, Venezuela Pistas/Tips: Alertas En la definicion de una prueba (probe), agrega la opcion: alerts = startloss,someloss,bigloss,rttdetect,hostdown No tienes que incluir todos. Puede cambiar las alertas en el archivo /etc/smokeping/config.d/Alerts. Los alerts van a email – asi, se pueden generar tickets. +++ walca2 menu = walca2 title = pc 2, fila 1 host = walca2 alerts = startloss,someloss,bigloss,rttdetect,hostdown

26 nsrc@walc 2008 Mérida, Venezuela Pistas/Tips: Multihosts Multihosts es la opcion de ver todo los resultados por un grupo de pruebas (probes) en un solo grafico. Es muy util para evitar problemas con las escalas de rangos en los graficos similares. Aqui es un muestra de una definicion Multihost por un grupo de dispositivos: +++MultihostRedAPing menu = MutihostRedAPing title = Resultados juntos por los Servidores Red A host = /Local/RedA/walca2 /Local/RedA/walca3 /Local/RedA/walca4 \ /Local/RedA/walca5 /Local/RedA/walca6 /Local/RedA/walca7 \ /Local/RedA/walca8 /Local/RedA/walca9 /Local/RedA/walca10

27 nsrc@walc 2008 Mérida, Venezuela Referencias No olvides nuestro noc y el wiki con links a los archivos de configuracion: http://noc/trac Sitio web de Smokeping http://oss.oetiker.ch/smokeping/


Descargar ppt "2008 Mérida, Venezuela Mediciones de retardo con Smokeping Walc 2008 12 de Noviembre Hervey Allen Con Materias de Carlos Vicente."

Presentaciones similares


Anuncios Google