2012-01-04 10 views
5

¿Existe una biblioteca de scripts preferiblemente en Python/Perl/Ruby que le permite obtener información en disco, cargar, una lista de procesos en ejecución, uso de CPU de forma estándar?Biblioteca de scripts para supervisar el estado del servidor?

Siempre termino analizando df, uptime, ps etc. Dado que estos difieren en los diferentes sabores de Unix y deben hacerse de una manera totalmente diferente en Windows, hubiera pensado que alguien ya lo hubiera hecho.

+0

Creo que alguien dio una charla en un Railscamp australiano sobre uno. No puedo recordar ningún detalle, sin embargo. –

+0

puede llamar al comando "sar" u otros ... http: //linuxadmintips.wordpress.com/2011/03/05/server-health-check-status-commands-in-linux/ – rogerdpack

Respuesta

2

(ruby) Daniel Berger mantiene un lot of gems en este campo. Busque sys-cpu, sys-uptime, sys-uname, sys-proctable, sys-host, sys-admin, sys-filesystem - todos los AFAIK multiplataforma.

5

más simple es monit: http://mmonit.com/monit/

Un paso adelante, ya que @lawrencealan mencionó, se Nagios: http://nagios.org/

Y aquí es un nuevo esfuerzo interesante : http://amon.cx/

+0

Las tres no son bibliotecas de scripting que pueden incorporarse fácilmente en el propio código, o? –

+0

Solo en caso de que me falta algo. ¿Alguno de los paquetes viene con una biblioteca de scripts que expone la información del sistema de forma estándar? –

+0

No que yo sepa, supongo que no entendí lo que estabas buscando. :) –

Cuestiones relacionadas