System information
Last updated 21 June 2001 Online Version NMIS Home Page
Changes
LOTS of tidy up in general.
Stopped loading MIBS all the time.
NMIS support multiple config files ALOT better, it was basically fine for nmis.pl but not the CGI
stuff, should be fine now.
Simplified the algorithm calculating group status. This is now done by weighting each status level
and adding them together and then averaging. You can tweak the results in the
overallNodeStatus subroutine.
Fixed up reports.pl and run-reports.sh, I would actually like to rewrite the entire reporting
subsystem, but it won't happen in a hurry.
Deprecated some config elements and subroutines which were redundant.
Escalation now done based on Group instead of sysLocation, more logical! Maybe notification
should too!
Converted links to CSV! Careful with conversion, should be fairly easy.
Fixed links functionality!
Added checkConfig subroutine and type=config nmis directive which checks the nmis
configuration file and makes sure everything is OK. This will be run every time type=update is
run but passively.
Added printApache subroutine and type=apache nmis directive which displays a sample Apache
configuration for the NMIS configuration file.
Added metrics.pl which is a tiny dash with just the basic NMIS network metrics.
Multilevel debug now, debug is 0-9 where 0 is false, and then the level of debugging you would
like. This means more debugging can be added at varying levels of verbosity.
Lots of code tidy ups, indenting, whitespace, etc to make it a little easier to follow.
Zoomed up nmiscgi.pl a little by adding arrow icons for metrics, ie red is decreasing, green
increasing. I have put this through all metrics, to help indicate where problems are coming from.
Added config entries for icons and changed all icons in cgi scripts to reference config file.
Changed getGroupSummary to handle statics which might be NaN, this was effecting color
display for valid stats.
Reweighted getGroupSummary total, so that reachability is 40%, health is 40% and availability is
20%. This should produce a slightly truer metric.
ifTypes are now handled as a CSV file, this had removed the need for loadInterfaceTypes in
NMIS.pl. It is necessary to ensure that iftypes.csv is copied to the conf directory and the ifTypes
table entries are included in the nmis.conf, samples have been included in the nmis-sample.conf.
This allows new interface types to be added without changing the code or compiling new MIBS.
Updated whole bunches of nmiscgi.pl, updated the style and revamped it a little bit, looks a bit
better now.
NMIS - Network Management Information System http://www.sins.com.au/nmis/
15 of 43 15/04/2002 3:59 PM