NMIS-4.3.6f 16 April 2010
Maintenance update to April 2010 and VMware Appliance image available
Changes for version nmis-4.3.6f 13 Apr 2010
view-event.pl
fixed eventDelete logic for both display and delete functions.
/install
fixed header/paramter mismatch in install/nodes.csv
set default contact in install/contacts.csv
set default contact in install/escalation.csv
models.csv - added model Linux for nodeVendor = 'net-snmp' and sysObjectName = '_linux'
[this is the default snmpd on Centos]
nmiscgi.pl
added model Linux to node display
fixed interface display of IP addresses
nmis.pl
added model Linux to createInterfaceFile
**NEW**
I have prepared a basic CentOS 5.4 Virtual Machine for users who may wish to run NMIS in a virtualised envrionment.
The VM is CentOS 5.4 Server only, commandline access ( No GUI).
A working copy of NMIS 4.3.6f has been pre-installed and tested.
It will run from boot, polling localhost.
Due to the size of the VM Appliance file, I have hosted the VM binary at S3 Amazon.
Download links;
NMIS 4.3.6f software only
http://nmis4.s3.amazonaws.com/nmis-4.3.6f.tar.gz
NMIS VM ( 3 files zipped, unzip and import into a VMware Server or Workstation product.
http://vm-centos-5-4.s3.amazonaws.com/NMIS-4.3.6f-VM-CentOS-5.4-32bit.zi...
Copyright Network Management Information Systems Ltd
nmisdev@nmis.co.nz
nmis-4.3.6e 1 Jan 2010
fpingd.pl - bugfix
improved test for fping binary
nmiscgi.pl
added href to cdp entries to click through to adjacent node. Thanks to Hakan Svanberg.
Files changed:
Files nmis-4.3.6d/bin/fpingd.pl
Files nmis-4.3.6d/cgi-bin/nmiscgi.pl
Files nmis-4.3.6d/lib/NMIS.pm [ version # only]
Thanks Eric.
NB - I am away and offlist untill Jan 15th.
Happy New Year to all.
nmis-4.3.6d 24 Dec 2009
Updates thanks to Pascal Schirrmann
Node Summary - sorting util - bugfix
The column Util[6hrs] is now sorted correctly.
Node Summary for Win200x summmary view - bugfix
It seems that some tests been changed for Windows 2003 and 2007.
The regular expression is : /Windows200[38]|Windows7/ and should be /Windows200[038]|Windows7/
Reports - bug fix
Improved shell script directory path locating in /bin/run-reports.sh
fping - new
test for installed fping utility is now a simple qx|fping -v|
if no result, assume not installed, or not available or no path.
Added additional debug and usage messages.
The event SQL DB is now only updated on a node status change, from down to up, and vice versa.
Log file default path - new
'logs.csv' does not now require a full path to be entered for field header 'file'.
The 'file' path is assumed to be that set in nmis.conf -
If a pathname is set for a particular entry in the log table,then that path will be used.
nmis.pl - bugfix
toned down snmp error reporting
removed double run of 'getnodeinfo' on update
if no system file because no snmp collected, and nodetype therefore unknown, used nodetype as set in nodes.csv table.
removed double write of systemfile for servers
nmiscgi.pl - bugfix
if no system file because no snmp collected, and nodetype therefore unknown,
used nodetype as set in nodes.csv table.
nmis-4.3.6c 10 Nov 2009
Updates thanks to 'ps1'
conf/models.csv - add a new category for Brocade (named Bro_FC_Switch)
bin/nmis.pl - added Brocade support
cgi-bin/nmiscgi.pl added Brocade support
mibs - add a brocade.oid file.
bin/run-reports.sh - change static paths to derived script path
cgi-bin/* , bin/* - removed static reference to rrdtool library
rrdtool/perl/lib as modules are passed to perl as 'use RRDs'
bin/fping.pl - check for fping presence as 'whereis -b fping', this hopefully willl be portable and correct.
/cgi-bin/nmiscgi.pl - set logic to always include the intAvail and Util columns , even if empty or '0', on node summary page
/cgi/nmiscgi.pl - improved sort on node summary page var headers.
nmis-4.3.6b 9 Nov 2009
nmis.conf - Corrected variable names for fastping daemon in nmis.conf
fpingd.pl - Checked for fastping script as root/non-root user, and set the command options such that fping will function for both root and non-root users.
Note: the non-root options restrict the rate of fping queries, so large networks should run the script as root, for best performance.
fpingd.pl - fixed bug where if a node name was explicity set to an IP address, only that one ip was written to /var/fping.nmis
--------------------------------
29 Oct 2009 nmis-4.3.6a
Minor patches.
Set default contact to user 'nmis' on localhost.
set password 'nmis' for db user 'nmis'in MySQL init script 'nmis-event.sql'
removed debug statement on view.pl
Added CDP Platform to node summary pages.
--------------------------------
27 Oct 2009 Note: source code file updated, view.pl commented out CGI::Debug...
nmisdev.
--------------------------------
26 Oct 2009 Version 4.3.6
UPGRADERS:
1. PLEASE NOTE THE CHANGES TO THE ‘FPINGD’ SCRIPTS AS DESCRIBED BELOW.
2. THE NODE SUMMARY SCREEN HAS CHANGED.
When adding/editing a node, the runupdate field has been replaced with a submit 'button'
When adding/editing a node, fields "depend" and "services" now have "N/A" selected by default.
Links: removed exit on empty hash.
./nmis.pl type=links, will now populate links.csv on a fresh install or empty links.csv file.
Reports: corrected references to slave nodes, if master-dash = true.
Corrected case sensitive lookups for href.
Forced dashboard links to healthsummary link to only be displayed if a valid and recent cache healthsummary file is read.
Cron should run ../bin/healthsummary.pl every 15mins, and produce a cache file ../var/healthsummmary.nmis
The links to printhealth() on the main dashboard, for each group, is only displayed if a recent (>20mins) cache file is found.
Fast Ping - fpingd.pl
Rewritten using a piped shell command to fping.
The key differences are
Script restart, kill, logging, debug options
Simple result parsing - fping uses '-C' option, stats are displayed in a format designed for automated response-time statistics gathering.
No Net::DNS lookup or caching DNS, as the os usually provides those functions.
Auto re-reading of NMIS node file if modification is newer than when last read.
Basic fork handling, Proc::Daemon is not used.
uses the device name or IP, as configured in ../conf/nodes.csv.
Looks for the path to fping and checks that with pinging localhost.
This script , as of 4.3.6, is installed by default
The original fpingd, requires additional Perl modules 'Expect', 'Proc::Daemon', 'Proc::Daemon::Init'
This script uses Net::DNS for name to ip lookups, and may not suit for users using the os 'hosts' file for ip resolution.
If you have a particular requirement for the multiple IP or other specific features, with Net::DNS support that will try
multiple IPs if more than one is defined for a given host in DNS.
Thanks to Mark Nagel and Andrew Henry.
Added specific settings for fping in nmis.conf.These are different to system ping.
daemon_fpingd=true # use fping to poll network.
fastping_timeout=400 # timeout in ms
fastping_packet=56 # Number of bytes of ping data to send. See man fping for details
fastping_retries=2 # no of subsquent attempts to ping the node, not including the first try
fastping_count=3 # number of request packets sent per try
Layer3 switch / router
NMIS now checks the ipFowarding status and marks the device as 'L3'
Server type Windows7 added to models, and updated several snmp checks to include new model
Updated VLAN info for switches and Routers
Added 'cam' [mac address info] for switches/L3 routers
Added community string adressing for IOS switches.
Added CDP neighbour information
Changed the columns of data displayed to be hidden by default, unless a valid result is in at least one column, by group.
The effect is that only valid columns of data are displayed, by row or column.
All table headers are now sortable by default, using JQuery libraries. The correct libraries are bundled in the release.
Set the healthsummary links on the front page group display 'health' column, to be displayed only if a valid cache file
is found. Getting the stats on the run, while viewing the page, is possible, but takes too long, so either the cache file is read, or no stats.
Updated the mibs directory with additional OID's used in release 4.3.6
Updated mac address by port finder 'runcam.pl', to the standard OID SNMP code.
Updated to include a summary for each CDP neighbour found on a device.
nmis.css - removed a 1px margin that was causing text to wrap.
MySQL database connections are now established on a per connection basis.
[Maintaining session connections across forks etc is not viable or scalable]
The folowing nmis.conf vars for MySQL access have been added
$NMIS::config{sqldb}
$NMIS::config{sqlhost}
$NMIS::config{dbuser}
$NMIS::config{dbpass}
Removed nodes.csv field 'runupdate'. Replaced by seperate submit button, runs update using the same popup window
as the device summary button links.
Re-instated group 'All' in users.csv.
rrd graphs - added new mbits option 'mbitsarea' - show interface speed as an area graph
Thanks to Fernando Nunes
toolset - fixed typo for viewing Interface.csv table.
nmis-4.3.6 Copyright Network Management Information Systems Ltd
nmisdev@nmis.co.nz
Download at http://nmis.co.nz/drupal/files/nmis-4.3.6e.tar.gz
- Login to post comments
