martes, 28 de julio de 2009

Monitorizar red Symio / Alcatel X060 con Conky

Introducción.


Vamos a ver cómo monitorizar el tráfico de la red Symio usando el modem Alcatel X060 mediante Conky. Podremos ver los Mb de bajada y subida desde que iniciamos la sesión, así como la tasa de subida y de bajada.



Empezamos.


Como vimos en el post Personalizar Conky, yo parto del tema CONKY-colors, descargable desde http://gnome-look.org. A partir de ahí, podemos modificarlo editando .conkyrc colocándonos en nuestro directorio personal y tecleando:


   gedit ./conkyrc

Debemos saber cómo se llama el interfaz a monitorizar. Si hace poco que instalamos el modem, al hacer ifconfig veremos que tenemos una nueva, llamada ppp0. Ésa es la que nos interesa.

Ya que hemos abierto .conkyrc en gedit, buscamos el párrafo donde pone RED. Lo que he hecho ha sido copiar el código de uno de los otros interfaces y añadirlo debajo cambiando su nombre por el de ppp0. Después de modificar, el apartado red quedará así (lo que yo he añadido está en negrita):


   RED ${hr 2}
   ${if_existing /proc/net/route wlan0}
   ${voffset -6}${font PizzaDude Bullets:size=14}O${font} Up: ${upspeed wlan0} kb/s ${alignr}${upspeedgraph wlan0 8,60 3465A4 729FCF}
   ${voffset 4}${font PizzaDude Bullets:size=14}U${font} Down: ${downspeed wlan0} kb/s ${alignr}${downspeedgraph wlan0 8,60 3465A4 729FCF}
   ${voffset 4}${font PizzaDude Bullets:size=14}N${font} Upload: ${alignr}${totalup wlan0}
   ${voffset 4}${font PizzaDude Bullets:size=14}T${font} Download: ${alignr}${totaldown wlan0}
   ${voffset 4}${font PizzaDude Bullets:size=14}Z${font} Señal: ${wireless_link_qual wlan0}% ${alignr}${wireless_link_bar 8,60 wlan0}
   ${voffset 4}${font PizzaDude Bullets:size=14}a${font} Ip Local: ${alignr}${addr wlan0}
   ${voffset 4}${font PizzaDude Bullets:size=14}b${font} Ip Pública: ${alignr}${execi 1 ~/.scripts/ip.sh}
   ${else}${if_existing /proc/net/route eth0}
   ${voffset -6}${font PizzaDude Bullets:size=14}O${font} Up: ${upspeed eth0} kb/s ${alignr}${upspeedgraph eth0 8,60 3465A4 729FCF}
   ${voffset 4}${font PizzaDude Bullets:size=14}U${font} Down: ${downspeed eth0} kb/s ${alignr}${downspeedgraph eth0 8,60 3465A4 729FCF}
   ${voffset 4}${font PizzaDude Bullets:size=14}N${font} Upload: ${alignr}${totalup eth0}
   ${voffset 4}${font PizzaDude Bullets:size=14}T${font} Download: ${alignr}${totaldown eth0}
   ${voffset 4}${font PizzaDude Bullets:size=14}a${font} Ip Local: ${alignr}${addr eth0}
   ${voffset 4}${font PizzaDude Bullets:size=14}b${font} Ip Pública: ${alignr}${execi 1 ~/.scripts/ip.sh}
   ${endif}${else}${if_existing /proc/net/route eth1}
   ${voffset -6}${font PizzaDude Bullets:size=14}O${font} Up: ${upspeed eth1} kb/s ${alignr}${upspeedgraph eth1 8,60 3465A4 729FCF}
   ${voffset 4}${font PizzaDude Bullets:size=14}U${font} Down: ${downspeed eth1} kb/s ${alignr}${downspeedgraph eth1 8,60 3465A4 729FCF}
   ${voffset 4}${font PizzaDude Bullets:size=14}N${font} Upload: ${alignr}${totalup eth1}
   ${voffset 4}${font PizzaDude Bullets:size=14}T${font} Download: ${alignr}${totaldown eth1}
   ${voffset 4}${font PizzaDude Bullets:size=14}a${font} Ip Local: ${alignr}${addr eth1}
   ${voffset 4}${font PizzaDude Bullets:size=14}b${font} Ip Pública: ${alignr}${execi 1 ~/.scripts/ip.sh}
   ${endif}${else}${if_existing /proc/net/route ppp0}
   ${voffset -6}${font PizzaDude Bullets:size=14}O${font} Up: ${upspeed ppp0} kb/s ${alignr}${upspeedgraph ppp0 8,60 3465A4 729FCF}
   ${voffset 4}${font PizzaDude Bullets:size=14}U${font} Down: ${downspeed ppp0} kb/s ${alignr}${downspeedgraph ppp0 8,60 3465A4 729FCF}
   ${voffset 4}${font PizzaDude Bullets:size=14}N${font} Upload: ${alignr}${totalup ppp0}
   ${voffset 4}${font PizzaDude Bullets:size=14}T${font} Download: ${alignr}${totaldown ppp0}
   ${voffset 4}${font PizzaDude Bullets:size=14}a${font} Ip Local: ${alignr}${addr ppp0}
   ${voffset 4}${font PizzaDude Bullets:size=14}b${font} Ip Pública: ${alignr}${execi 1 ~/.scripts/ip.sh}
     ${endif}${else}
   ${font PizzaDude Bullets:size=14}4${font} Red No disponible
   ${endif}

Ya solo tenemos que reiniciar Conky: Primero lo paramos tecleando "killall conky". Y lo arrancamos mediante la combinación Alt+F2 y escribiendo Conky.






 

 

 

 

Agradecimientos


A Borja por su excelente post "Simyo + Alcatel X060 + Ubuntu 9.04" y a Javi por su aportación imprescindible. Gracias a ellos he configurado mi módem en Ubuntu.




6 Comentarios:

Anónimo dijo...

tengo estas lineas pera monitorizar la red en conky, pero no consigo que se muestren los graficos


RED ${hr 2}

${if_existing /proc/net/route wlan0}
${font PizzaDude Bullets:size=16}v${font} U: ${upspeed ttyACM0} kb/s $alignr${upspeedgraph ttyACM0 8,60 F78F19 FCC375}
${font PizzaDude Bullets:size=16}r${font} D: ${downspeed ttyACM0} kb/s $alignr${downspeedgraph ttyACM0 8,60 F78F19 FCC375}
${font PizzaDude Bullets:size=16}M${font} Upload: $alignr${totalup ttyACM0}
${font PizzaDude Bullets:size=16}S${font} Download: $alignr${totaldown ttyACM0}
${font PizzaDude Bullets:size=16}t${font} Ip Local: $alignr${addr ttyACM0}
${font PizzaDude Bullets:size=16}u${font} Ip Público: $alignr${execi 1 ~/.scripts/ip.sh}

${else}${if_existing /proc/net/route eth0}
${font PizzaDude Bullets:size=16}v${font} Up: ${upspeed ttyACM0} kb/s $alignr${upspeedgraph ttyACM0 8,60 F78F19 FCC375}
${font PizzaDude Bullets:size=16}r${font} Down: ${downspeed ttyACM0} kb/s $alignr${downspeedgraph ttyACM0 8,60 F78F19 FCC375}
${font PizzaDude Bullets:size=16}M${font} Upload: $alignr${totalup ttyACM0}
${font PizzaDude Bullets:size=16}S${font} Download: $alignr${totaldown ttyACM0}
${font PizzaDude Bullets:size=16}t${font} Ip Local: $alignr${addr ttyACM0}
${font PizzaDude Bullets:size=16}u${font} Ip Público: $alignr${execi 1 ~/.scripts/ip.sh}

${endif}${else}${if_existing /proc/net/route eth1}
${font PizzaDude Bullets:size=16}v${font} Up: ${upspeed ttyACM0} kb/s $alignr${upspeedgraph ttyACM0 8,60 F78F19 FCC375}
${font PizzaDude Bullets:size=16}r${font} Down: ${downspeed ttyACM0} kb/s $alignr${downspeedgraph ttyACM0 8,60 F78F19 FCC375}
${font PizzaDude Bullets:size=16}M${font} Upload: $alignr${totalup ttyACM0}
${font PizzaDude Bullets:size=16}S${font} Download: $alignr${totaldown ttyACM0}
${font PizzaDude Bullets:size=16}t${font} Ip Local: $alignr${addr ttyACM0}
${font PizzaDude Bullets:size=16}u${font} Ip Público: $alignr${execi 1 ~/.scripts/ip.sh}

${endif}${else}${if_existing /proc/net/route ppp0}
${font PizzaDude Bullets:size=16}v${font} Up: ${upspeed ttyACM0} kb/s $alignr${upspeedgraph ttyACM0 8,60 F78F19 FCC375}
${font PizzaDude Bullets:size=16}r${font} Down: ${downspeed ttyACM0} kb/s $alignr${downspeedgraph ttyACM0 8,60 F78F19 FCC375}
${font PizzaDude Bullets:size=16}M${font} Upload: $alignr${totalup ttyACM0}
${font PizzaDude Bullets:size=16}S${font} Download: $alignr${totaldown ttyACM0}
${font PizzaDude Bullets:size=16}t${font} Ip Local: $alignr${addr ttyACM0}
${font PizzaDude Bullets:size=16}u${font} Ip Público: $alignr${execi 1 ~/.scripts/ip.sh}
${endif}${else}
${font PizzaDude Bullets:size=16}4${font} Red no disponible
${endif}



alguna idea?

Felipe dijo...

Hola.

Pones ttyACM0 en lugar de poner el nombre del interfaz de red (en el caso del modem Alcatel sería la ppp0). Quizás sea eso. Prueba el código que yo he indicado y me dices si te funciona.

Saludos.

Anónimo dijo...

OK. Ya he conseguido que monitorize el trafico, ahora solo me falta que aparezcan los graficos de subida i bajada. Alguna idea?

RED ${hr 2}

${voffset -6}${font PizzaDude Bullets:size=14}O${font} Up: ${upspeed ppp0} kb/s ${alignr}${upspeedgraph ath0 8,60}
${voffset 4}${font PizzaDude Bullets:size=14}U${font} Down: ${downspeed ppp0} kb/s ${alignr}${downspeedgraph ath0 8,60}

${voffset 4}${font PizzaDude Bullets:size=14}N${font} Upload: ${alignr}${totalup ppp0}
${voffset 4}${font PizzaDude Bullets:size=14}T${font} Download: ${alignr}${totaldown ppp0}

Felipe dijo...

Buenas.

En tu código, sustituye ath0 por ppp0, en los dos sitios donde te aparece. Creo que ya debería funcionarte.

Saludos.

Anónimo dijo...

Muxisimas gracias, ya esta todo correcto. Me has sido de gran ayuda.

Felipe dijo...

De nada, gracias a tí por comentar.

Saludos.

Publicar un comentario

Felinfo: Java, Linux, Virtualización. Open Source.  ©Template Blogger Green by Dicas Blogger .

TOPO