GNMS - Gnome Network Management System

About News Gallery Download Development


Frequently Asked Questions


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 does not support SNMPv3 ?
How to setup GNMS to pool Windows hosts using WMI ?


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.

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 directory

require "#{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 does not support SNMPv3 ?

GNMS depends on third-party library like ruby snmp, which does not support SNMPv3. The author of this library does not want to implement it.

How to setup GNMS to pool Windows hosts using WMI ?

You need to install wmic binary which is Windows Management Instrumentation (WMI) Linux Client.




Help/involvement contact


Follow release announces:
Subscribe to gnms-announce mailing list

Follow development version:
Subscribe to gnms-devel mailing list

Getting help:
Subscribe to gnms-user mailing list
Post to tech support forum

Bug report:
Fill the form here

Feature request:
Fill the form here



© 2003-2013, David Maciejak