2009-08-28 2 views
4

Знаете ли вы библиотеку для доступа к системным ресурсам для Ruby? Я хотел бы контролировать CPU, диск, оперативную память, сеть ...Библиотека Ruby для мониторинга системных ресурсов

Было бы здорово иметь библиотеку для мониторинга не только Linux, но даже FreeBSD, Windows, Solaris и Mac.

+0

Я нашел это: http://rubyforge.org/projects/sysutils/ – rtacconi

ответ

1

sysutils довольно хорошо, но CHEF создал Ohai. Охай используется шеф-поваром, и он очень всеобъемлющий.

1

Monit это тот, который я использую. Очень простая конфигурация (не Ruby), множество образцов в Интернете и т. Д. Я склонен к этому, потому что я использовал его больше всего.

Другим популярным является god. В отличие от Monit, он использует язык Ruby в качестве языка конфигурации. Я никогда не пользовался богом, но я слышал и хорошее, и плохое. Хуже всего то, что он медленно всасывает память. Это не бог как таковой, а интерпретатор Ruby, которым вы управляете. Просто нужно иметь в виду.

Редактировать Ни один из них не работает в Windows. Мне повезло с Monit на Linux (Ubuntu, OpenSUSE и Fedora - все ядра 2.6), Mac OS X 10.5 (никогда не пробовали раньше) и NetBSD.

+0

Я использовал оба из них, но они приложений, и насколько я знаю, они не включают библиотеку или не раскрывают API, чтобы вы могли писать свою собственную обертку вокруг них. – tadman

+0

Monit определенно не является библиотекой. Но, смотря через источники Бога, он прекрасно угадал. Я не думаю, что было бы огромной проблемой просто использовать интересующие вас предметы. –

1

Я тоже искал простую и хорошую библиотеку, чтобы сделать это ...

я наткнулся

Usagewatch

и через 5 минут были мой monitoring.rb сделан. .

Установка: gem install usagewatch

Установите на макинтош: gem install usagewatch_ext

Обратитесь к this статье для получения дополнительной информации

Смежные вопросы