GNMS - Gnome Network Management System
About FAQ News Gallery Download Get involved
What is a NMS ?
Why using Ruby ?
Why using Gnome2 binding ?
Why not supporting Windows operating systems ?
Which Linux distributions are supported ?
How to write your own custom monitoring plugins ?
Why do I need to update Ruby SNMP lib version to at least 1.0.1 ?
Why does GNMS can't pool remote WMI machines ?
What is a NMS ?
A NMS, stands for Network Management System, is a system used to managed the state of network elements.Why using Ruby ?
Ruby is a powerfull object oriented scripting language. See more on Ruby-Lang.Why using Gnome2 binding ?
Gtk/Gnome is the most advanced GUI binding for Ruby, Ruby-Gnome2 is the next generation of Ruby-Gnome which was used in the first version of GNMS.Why not supporting Windows operating systems ?
GNMS used for now internal Linux command like networking tools.Why not supporting Windows operating systems ?
GNMS used for now internal Linux command like networking tools.Which Linux distributions are supported ?
GNMS has been tested successfully on Ubuntu 5 and Debian Sarge, it should be easy to do it work on RedHat Enterprise.How to write your own custom monitoring plugins ?
You have to use this default class template and save your files in the gnms plugins directoryrequire "#{GNMSLIB}"+'module/custom_monitor' class FooMonitor < CustomMonitor def description() return "here put a description" end def name() return "here a uniq name of the plugin" end def monitor() # here your code # you can use the set_state(state,description=nil) method # where state is one of "CRITICAL", "MAJOR", "MINOR", # "WARNING", "NORMAL", "UNMANAGED", "UNKNOWN" end end
Why do I need to update Ruby SNMP lib version to at least 1.0.1 ?
Older version of Ruby SNMP lib can only bind Trap Listener on local interface.Why does GNMS can't pool remote WMI machines ?
Since Ruby 1.8, an extension named win32ole has been added. This extension is used to contact ole object (and WMI) but works only on Microsoft Windows platform. Thus, if you want to do some C and add this extension to work on Linux perhaps one day GNMS will support this monitoring technology.© 2003-2007, David Maciejak