On Aug 30, 7:36 am, Mohit Sindhwani <mo_m... / onghu.com> wrote: > Kyle Schmitt wrote: > > I've worked on some projects before for this sort of thing, and Ed is right. > > > It's not pretty. > > > The only way to do it without really mucking about on each system is > > to get the data in the system-specific format, then munge it together > > into whatever global format you design. > > > This means writing system specific code for ... well each system to test. > > > There's a MS command line app some where on the MSDN site (complete > > with sample code) that can be used to gather lots of info for ms OSes > > (no I don't remember the name of the app, sorry), and then, depending > > on the unicies you're dealing with, data will be exposed by different > > system calls or virtual file systems. > > > --Kyle > > There are a couple of packages on RubyForge that are cross-platform Ruby > libraries for returning some of the basic information about the > system. The URL is:http://rubyforge.org/projects/sysutils > > I just downloaded some of these for adding more information to one of > the regular scripts that I run for gathering statistics about the > running environment of some largely unattended scripts and to alert me > if the status changes (mostly, I was interested in finding free disk space). > > I'm not sure if these packages will give you something that helps. > > Cheers, > Mohit. > 8/30/2007 | 11:36 PM. Also, what about the possibility of using something like Puppet(because it's ruby),CFengine or even Capistrano (also ruby)? Mike B.