Библиотека Ruby для мониторинга системных ресурсов - PullRequest
4 голосов
/ 28 августа 2009

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

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

Ответы [ 4 ]

1 голос
/ 08 декабря 2013

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

я сталкивался

Usagewatch

и через 5 минут мой мониторинг.рб закончен ..

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

Установить на Mac: gem install usagewatch_ext

См. эту статью для получения дополнительной информации

1 голос
/ 09 января 2013

Это хорошая библиотека, которую вы можете использовать: http://rubyforge.org/projects/sysutils

1 голос
/ 09 января 2013

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

1 голос
/ 28 августа 2009

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

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

edit Ни одна из этих функций не работает в Windows. Мне повезло с Monit на Linux (сборки Ubuntu, OpenSUSE и Fedora - все ядра 2.6), Mac OS X 10.5 (никогда не пробовал более старый) и NetBSD.

...