Библиотека сценариев для мониторинга работоспособности сервера?

Есть ли библиотека сценариев, предпочтительно на Python/Perl/Ruby, которая позволяет вам стандартным образом получать информацию о диске, загрузке, списке запущенных процессов, использовании процессора?

В конечном итоге я всегда анализирую df, время безотказной работы, ps и т. д. Учитывая, что они различаются в разных версиях Unix и должны выполняться совершенно по-другому в Windows, я подумал, что кто-то уже сделал это.


person Stuart Woodward    schedule 04.01.2012    source источник
comment
Я думаю, что кто-то выступил с докладом на австралийском Railscamp об одном из них. Я не могу вспомнить никаких подробностей, хотя.   -  person Andrew Grimm    schedule 04.01.2012
comment
вы можете вызвать команду sar или другие...linuxadmintips.wordpress.com/2011/03/05/   -  person rogerdpack    schedule 26.06.2013


Ответы (3)


(ruby) Даниэль Бергер поддерживает множество жемчужин в этой области. Ищите sys-cpu, sys-uptime, sys-uname, sys-proctable, sys-host, sys-admin, sys-filesystem — все мультиплатформенные, насколько мне известно.

person steenslag    schedule 04.01.2012

Самый простой — это monit: http://mmonit.com/monit/

На шаг впереди, как упомянул @lawrencealan, Nagios: http://nagios.org/

А вот и новая интересная попытка: http://amon.cx/.

person John Bachir    schedule 04.01.2012
comment
Все три не являются библиотеками сценариев, которые можно легко включить в собственный код — или? - person Heiko Rupp; 08.01.2012
comment
На всякий случай, если я что-то упустил. Поставляется ли какой-либо из пакетов с библиотекой сценариев, которая предоставляет системную информацию стандартным способом? - person Stuart Woodward; 09.01.2012
comment
Не то, чтобы я знал о... наверное, я не понял, что вы искали. :) - person John Bachir; 09.01.2012

Вы смотрели в Нагиос? http://nagios.org/

Существует множество агентов: http://exchange.nagios.org/directory/Addons/Monitoring-Agents

person Larry Williamson    schedule 04.01.2012
comment
На всякий случай, если я что-то упустил. Поставляется ли Nagios с библиотекой сценариев, которая предоставляет системную информацию стандартным способом? - person Stuart Woodward; 09.01.2012