Monday 24 November 2014
8.5.4 is a major new release with numerous new features.
max_child_runtime
can be used to limit collect/update job runtime.disable_nmis_process_events
is set to false.ignore_running=true
is given - in which case NMIS will just warn about old NMIS processes that are still running, not kill them as it does by default.admin/node_admin.pl
can create, export, update and delete nodestype=groupsync
).fpingd.pl
with more precise logging. fpingd now can also optionally log stateless node information (see option fastping_stateless_log
) for external consumptionTuesday 9 September 2014
8.5.2 is primarily a bug-fix release, but we couldn't resist adding a number of nifty new features as well.
metrics
section in Config.nmis
).sound
section in Config.nmis
).overall_node_status_coarse
in Config.nmis).nmis.pl type=apache
was corrected and modernized.(see log_node_configuration_events
in Config.nmis
).max_repetitions
must now be enabled for a particular node.Wednesday 18 June 2014
This release incorporates numerous important improvements to the NMIS GUI and backend. A substantial number of bugs have been fixed as well.
The system menu in the GUI was reworked and now provides faster access to the most common and essential configuration dialogs.
display_network_view
(in the modules section) to false
.display_community_rss_widget
(in the modules section) to false
.interface_util_period
(default: "-6 hours", must be given in RRDTool AT-Time format) and interface_util_label
control that feature.service_name
.snmp_max_msg_size
(default: 1472 bytes) controls how large a single SNMP packet may be; in LAN-only scenarios it is possible to increase this past 1500 bytes (which causes IP fragments and packet reassembly)snmp_max_repetitions
(no default value) controls how many PDUs will be packaged into a single SNMP packet. If large SNMP tables are collected then it may be necessary to reduce this setting to 10-20 (when used with the default packet size); otherwise a figure of 40-50 minimizes the number of SNMP packets and thus speeds up collection.Common-database.nmis
(in the models
directory).admin/nmis_file_cleanup.sh
lets you prune unused and outdated files. Please be aware that using this helper would remove files associated with any disabled nodes or interfaces for which you might want to keep historic data.Tuesday 4 April 2014
This release incorporates a variety of bug fixes and some new features.
systemHealth
sections, where all collected data is now stored in node files (and available to the GUI) instead of just when an update is run.Tuesday 28 January 2014
This release incorporates a number of features requested by Opmantek commercial customers and a variety of bug fixes. This release also provides a combined script for automatic installation and upgrading..
./install.pl -h
after unpacking NMIS to see its options.bin/schedule_outage.pl
allows one to schedule future outages for groups or individual nodes. schedule_outage.pl
sets up one-off outages only and can be run from cron to create recurring outage windows.network_viewNode_field_list
controls which fields are shown in the Node View and in what order. install/logrotate.conf
should be copied to conf in order to activate this, as well as to fix a path issue with this configuration file.global_collect_ifDescr
was added to override the models' interface collection rules, and ifDescr
was added as a per-model collection option. global_events_bandwidth
controls whether event details should include an interface's bandwidth.textbox
" for custom tables now works as documented.Monday 14 October 2013
Monday 29 April 2013
This release incorporates feature requests from the community and Opmantek commercial customers. There is so much going on in this new release writing the release notes has delayed the release, so we have decided to release now and keep expanding and improving the release notes.
It is now possible to define a syslog server you want NMIS to send events to, there can be one or more syslog servers defined.
Added global overrides for the models, so models don't have to be edited individually.
Thursday 11 October 2012
Added ESXi 5 SNMP support for host collection.
Added basic Nexus Support.
Added IP graphs in the models for certain devices
Removed Cisco specific content from the Generic and Default models.
Added more granularity to the default Threshold Model for a few policies, and added properties for control, to include group and roleType properties for even more granularity.
admin/diffconfigs.pl /usr/local/nmis8/install/Config.nmis /usr/local/nmis8/conf/Config.nmis
admin/updateconfig.pl /usr/local/nmis8/install/Config.nmis /usr/local/nmis8/conf/Config.nmis
A "company_logo" option added to the Config.nmis, this can be any URL which will point to a logo to use, no bigger than 30px high is better.
This overrides all other properties. This is added to the model in the interface section, looking something like this:
'collect' => { 'Description' => '(CNOC|Collection)', }, |
The description is a regular expression which can contain complex patterns.
Added config option, 'fastping_node_poll' => '300' and 'fastping_sleep' => '60', these control how many nodes fpingd will ping at once
fpingd.pl will use DNS by default or use what the OS would like it to use, using Perl gethostbyname.
IPSLA configuration options from the NMIS config.
# collect interval time in seconds my $collect_time = $C->{ipsla_collect_time} ? $C->{ipsla_collect_time} : 60; # collect interval of buckets in seconds my $bucket_interval = $C->{ipsla_bucket_interval} ? $C->{ipsla_bucket_interval} : 180; # extra collect buckets for polling cycle my $extra_buckets = $C->{ipsla_extra_buckets} ? $C->{ipsla_extra_buckets} : 5; |
Node Configuration now uses the ifDescr to index manual changes to the interfaces, so that changes will be persisted even if the device changes the ifIndexes on reboot (as Cisco devices often do). Also fixed ifSpeed to be shortened.
Fixed problems with SNMP polling when SNMP is down, optionally can continue polling SNMP if fails, good for unreliable/congested links.
'snmp_stop_polling_on_error' => 'true'
Disable polling temporarily by using the global_collect set to false in the config.
Polling Log for see what is being polled and written to RRD, configure with polling_log. To enable polling log a file must be configured in Config.nmis and the file must exist.
Added HostInfo to tools.pl
Added NMIS::Modules to allow transparent integration with NMIS Extensions
New config option for handling wrapping of node names. wrap_node_names defaults to false
Added new host diagnostics, nmis_polling_summary
added config option, nmis_summary_poll_cycle, when set to false, you can run nmis.pl type=summary to improve polling performance.
Added config option for widget_refresh_time, default will be 180, this is for very busy dashboards which were constantly refreshing data.
Added view tables to the Access configuration for Authorisation, not allowed for anonymous and some allowed for guest. New Access.nmis template
Added a new log file, auth.log, all Auth logging will be sent to that log file.
Added missing items back into Config for various things, like PING options.
IPSLAD off by default, need to install SNMP_Session
Added SMTP Authentication and SMTP over SSL SUPPORT.
Changed network metrics selector to be a pull down instead of a clickable link.
Added NMIS::uselib as a package to better handle including RRDTool, fixed the things including use lib for rrdtool
Added more granular thresholds for Gigabit interfaces, others could be added to be speed dependant as well.
Bought SNMP handling options into configuration, snmp_stop_polling_on_error, snmp_timeout, snmp_retries
Fixed thresholding so that it processed the other items listed in the models, it was only processing the first item in the list.
Fixed a bug with SNMP polling where exceptions where not being handled causing SNMP session corruption. Only an issue in networks with very high latency and packet loss.
Fixed the left/right/centre in the Top10 report.
Fixed a bug with blank events in the event log.
Fixed Log Targets for viewing logs in Widgets
Fixed Javascript namespace where forms where conflicting
Fixed bug with customising locations, where on changing an update would use sysLocation from SNMP, but collect would use custom location.
Sticky bit needs to be set on MTR to work, owned by root and sticky
chown root /usr/sbin/mtr chmod u+s /usr/sbin/mtr |
Thursday 1 December 2011
Thursday 22 September 2011
The focus of this release has been to stabilise NMIS8 from the Beta release to something which we feel a candidate for general release, this goal has been largely achieved with feedback from the community and a huge effort by the development team. In addition there are significant functional and usability enhancements.
NMIS 8 is the culmination of years of thought and work, the thought went into, how to improve on NMIS 4, which was a challenge, as many people loved the way NMIS worked. NMIS 8 focused on core engine improvements and an improved user experience.
19 April 2011