2009-08-28 9 views
4

Connaissez-vous une bibliothèque pour accéder aux ressources système de Ruby? Je voudrais surveiller CPU, disque, RAM, réseau ...Bibliothèque Ruby pour surveiller les ressources système

Ce serait génial d'avoir une bibliothèque pour surveiller non seulement Linux, mais même FreeBSD, Windows, Solaris et Mac.

+0

J'ai trouvé ceci: http://rubyforge.org/projects/sysutils/ – rtacconi

Répondre

1

sysutils est assez bonne, mais a créé Ohai CHEF. Ohai est utilisé par le chef et il est très complet.

1

Monit est celui que j'utilise. Configuration très simple (pas Ruby), beaucoup d'échantillons sur le web, etc. Je suis biaisé vers celui-ci parce que je l'ai utilisé le plus. Un autre populaire est le god. Contrairement à Monit, il utilise Ruby comme langage de configuration. Je n'ai jamais utilisé dieu, mais j'ai entendu à la fois bon et mauvais à ce sujet. Le pire étant qu'il aspire lentement la mémoire. Ce n'est pas un dieu en soi, mais l'interprète Ruby que vous utilisez. Juste quelque chose à garder à l'esprit.

Aucune de ces méthodes ne fonctionne sous Windows. J'ai eu de la chance avec Monit sur Linux (Ubuntu, OpenSUSE, et Fedora construit - tous les noyaux 2.6), Mac OS X 10.5 (jamais essayé plus vieux), et NetBSD.

+0

Je l'ai utilisé ces deux, mais ils sont applications et pour autant que je sache, ils n'incluent pas une bibliothèque ou exposent une API pour vous permettre d'écrire votre propre enveloppe autour d'eux. – tadman

+0

Monit n'est certainement pas une bibliothèque. Mais en regardant à travers les sources de Dieu, il est joliment factorisé. Je ne pense pas que ce serait un gros problème d'utiliser les morceaux qui vous intéressent. –

1

Je cherchais aussi une bibliothèque simple et bon pour le faire ...

je suis tombé sur

Usagewatch

et après 5 minutes avaient mon monitoring.rb fait. .

Installation: gem install usagewatch

installer sur mac: gem install usagewatch_ext

Se reporter à this article pour plus d'informations

Questions connexes