Pages: [1]   Go Down
Author Topic: Monitor de load average mal  (Read 963 times)
0 Members and 2 Guests are viewing this topic.
Enriquegm
Newbie
*

Karma: 0
Offline Offline

Posts: 5


View Profile
« on: February 11, 2010, 12:04:05 PM »

Buenos dias,

He detectado que el monitor de load average que viene como ejemplo en el agente falla en ocasiones, y querria publicar una alternativa, a ver si lo podeis añadir en la siguiente version :)

En vez de usar uptime | awk '{ print $10 }' | cut -f 1 -d "," usariamos cat /proc/loadavg |awk '{print $1}' es mucho mas directo.

El fallo me lo encontre por que durante una hora no recibia datos.
Vi que en ese tiempo el uptime daba esta salida:
   10:11:10 up 702 days, 55 min,  1 user,  load average: 0.10, 0.07, 0.02
Pasado el tiempo volvia a dar algo del estilo a esto:
   10:23:36 up 702 days,  1:07,  1 user,  load average: 0.07, 0.07, 0.02
y en ocasciones puede dar algo como esto:
   12:02:38 up  2:47,  6 users,  load average: 0.00, 0.03, 0.05

Total que el modulo quedaria asi:

module_begin
module_name Load Average
module_type generic_data
module_exec cat /proc/loadavg |awk '{print $1}'
module_description Average process in CPU (Last minute)
module_end

Un saludo,
Enrique
Logged

raul
Administrator
Expert member
*****

Karma: 1
Offline Offline

Posts: 576



View Profile
« Reply #1 on: February 15, 2010, 01:08:40 PM »

Gracias por la contribución. Si tienes un momento, ¿puedes añadir el cambio en la página de "sugerir funcionalidad" en Sourceforge: http://sourceforge.net/tracker/?group_id=155200&atid=794855?

Gracias de antemano,

un saludo,

Raúl
Logged

Sancho Lerena
Administrator
Expert member
*****

Karma: 24
Offline Offline

Posts: 1151


I can see everything... with my glasses :-)


View Profile WWW
« Reply #2 on: February 17, 2010, 03:13:41 AM »

Modifico esto en el agente linux por defecto, a la voz de ya!

Gracias!

Buenos dias,

He detectado que el monitor de load average que viene como ejemplo en el agente falla en ocasiones, y querria publicar una alternativa, a ver si lo podeis añadir en la siguiente version :)

En vez de usar uptime | awk '{ print $10 }' | cut -f 1 -d "," usariamos cat /proc/loadavg |awk '{print $1}' es mucho mas directo.

El fallo me lo encontre por que durante una hora no recibia datos.
Vi que en ese tiempo el uptime daba esta salida:
   10:11:10 up 702 days, 55 min,  1 user,  load average: 0.10, 0.07, 0.02
Pasado el tiempo volvia a dar algo del estilo a esto:
   10:23:36 up 702 days,  1:07,  1 user,  load average: 0.07, 0.07, 0.02
y en ocasciones puede dar algo como esto:
   12:02:38 up  2:47,  6 users,  load average: 0.00, 0.03, 0.05

Total que el modulo quedaria asi:

module_begin
module_name Load Average
module_type generic_data
module_exec cat /proc/loadavg |awk '{print $1}'
module_description Average process in CPU (Last minute)
module_end

Un saludo,
Enrique
Logged

-- See you in the other screen.

daniels
Smart member
*****

Karma: 19
Offline Offline

Posts: 205



View Profile
« Reply #3 on: March 02, 2010, 05:33:31 PM »

Good tip! My 2 cents:

The default time for pandora agents is 5 minutes. So, it's better to use:

module_exec cat /proc/loadavg |awk '{print $2}'

since the second field has the 5 minutes average processor usage.


By the way, is possible to use awk '{print $NF}' if you want to get the last field and awk '{NF--; print $NF}' to get the "before last" field.


Hope this helps :-)


obs: I have some bash scripts to take data from sar (usr, sys, w i/o, etc). They have better statistics than vmstat. I will post them soon at resource library http://pandorafms.org/index.php?sec=community&sec2=repository&lng=en
Logged

Sancho Lerena
Administrator
Expert member
*****

Karma: 24
Offline Offline

Posts: 1151


I can see everything... with my glasses :-)


View Profile WWW
« Reply #4 on: April 04, 2010, 10:44:06 PM »

Yes, please, post everything you may consider useful to the Pandora FMS community.

Thanks!
Logged

-- See you in the other screen.

Pages: [1]   Go Up
Print
 
Jump to:  


SourceForge.net Logo  This site is monitored by Pandora FMS   ArticaST