opCharts Release Notes
This is a brief overview of the major changes between opCharts releases from opCharts 1 to opCharts 3. For latest releases, see opCharts 4 Release Notes
Please see opCharts Product Compatibility to see which Linux Distributions and MongoDB we support.
Download opCharts here - https://opmantek.com/network-management-download/opcharts-download/
Table of contents
- 1 opCharts 4
- 2 opCharts 3.6.1-1
- 2.1 Fix
- 3 opCharts 3.6.1
- 3.1 Improvements
- 4 opCharts 3.6.0
- 4.1 Improvements
- 5 opCharts 3.5.2
- 5.1 Bug Fixes
- 6 opCharts 3.5.1
- 7 opCharts 3.5.0
- 8 opCharts 3.4.0
- 9 Latest
- 9.1 Bug Fixes
- 10 opCharts 3.3.8
- 10.1 Bug Fixes
- 11 opCharts 3.3.7
- 12 opCharts 3.3.6
- 12.1 Highlights
- 12.2 Bug Fixes
- 13 opCharts 3.3.5
- 13.1 Highlights
- 13.2 Bug Fixes
- 14 opCharts 3.3.4
- 14.1 Bug Fixes
- 15 opCharts 3.3.3
- 15.1 Bug Fixes
- 16 opCharts 3.3.2
- 16.1 Highlights
- 16.2 Fixes
- 17 opCharts 3.3.0
- 17.1 Highlights
- 18 opCharts 3.2.9
- 18.1 Fixes
- 19 opCharts 3.2.8
- 19.1 Fixes
- 20 opCharts 3.2.7
- 20.1 Highlights
- 20.2 Fixes
- 21 opCharts 3.2.6
- 21.1 Highlights
- 21.2 Fixes
- 22 opCharts 3.2.5
- 22.1 Highlights
- 22.2 Fixes
- 23 opCharts 3.2.4
- 23.1 Highlights
- 24 opCharts 3.2.2
- 24.1 Highlights
- 24.2 Fixes
- 25 opCharts 3.2.0
- 25.1 Highlights
- 25.2 Fixes
- 26 opCharts 3.0.12
- 26.1 Highlights
- 26.2 Fixes
- 27 opCharts 3.0.10
- 27.1 Highlights
- 27.2 Fixes
- 28 opCharts 3.0.8
- 28.1 Highlights
- 28.2 Fixes
- 29 opCharts 3.0.7
- 29.1 Highlights
- 29.2 Fixes
- 30 opCharts 3.0.6
- 30.1 Highlights
- 30.2 Fixes
- 31 opCharts 3.0.4 / opCharts 3.0.5
- 31.1 Highlights
- 31.2 Fixes
- 32 opCharts 3.0.2
- 32.1 Highlights
- 32.2 Fixes
- 33 opCharts 3.0.0
- 33.1 Highlights
- 33.2 Fixes
- 34 opCharts 2.6.4
- 34.1 Highlights
- 34.2 Fixes
- 35 opCharts 2.6.2
- 35.1 Highlights
- 35.2 Fixes
- 35.3 Known Issues
- 36 opCharts 2.6.0
- 36.1 Highlights
- 36.2 Fixes
- 37 opCharts 2.4.12
- 37.1 Highlights
- 37.2 Fixes
- 38 opCharts 2.4.10
- 38.1 Fixes
- 39 opCharts 2.4.8
- 39.1 Highlights
- 39.2 Fixes
- 40 opCharts 2.4.6
- 40.1 Highlights
- 40.2 Fixes
- 41 opCharts 2.4.2
- 41.1 Fixes
- 42 opCharts 2.4.0
- 42.1 Highlights
- 43 opCharts 2.2.2
- 43.1 Highlights
- 44 opCharts 2.0.4
- 44.1 Highlights
- 45 opCharts 2.0.0
- 45.1 Highlights
- 46 opCharts 1.3.0
- 46.1 Highlights
- 46.2 Fixes
opCharts 4
Check here the opCharts 4 release notes
Info
As of opCharts 3.0.0, MongoDB is required, the installer will help you install/upgrade to the newest 3.X version.
opCharts 3.6.1-1
Released 7 Feb 2022
Fix
Included the Baseline tool.
opCharts 3.6.1
Released 31 Jan 2022
Improvements
Included new Baseline metrics.
New configuration option, opcharts_show_not_allowed_top_nodes. When set to 1, nodes with not permissions will be hided from topology view for classic auth and RBAC users.
opCharts 3.6.0
Released 13 Dec 2021
Improvements
Added secrets randomise and secure cookies. For more information see Security Configurations.
Updated jQuery dependencies.
opCharts 3.5.2
Released 14 April 2021.
Upgrade Notes
Bug Fixes
Fixed issue in opCharts where a large amount MongoDB connections were created and retained.
opCharts 3.5.1
Released 30 March 2021.
Upgrade Notes
This version provides new authentication configurations:
Limit the number of sessions per user
Lock users that have not logged in in a specified period of time
opCharts 3.5.0
Released 30 Sept 2020.
Upgrade Notes
The new upcoming release of opCharts 3 will work on Opmantek's latest and fastest platform, however, the currently installed products are incompatible with this upgrade.
To find out more about this upgrade please read: Upgrading Opmantek Applications
opCharts 3.4.0
Latest
opCharts 3.4.0 was released on 15 July 2020
This release requires updated licenses, please contact Opmantek Support to organise new licenses.
Bug Fixes
Fixed issue when adding neighbors to node topology.
opCharts 3.3.8
Released May 5th, 2020
opCharts 3.3.8 requires NMIS 8.6.2G
Bug Fixes
This release fixes a caching issue which caused high disk load when "nmisx_db_cache_enable" is set to true.
If you need to sort by node health in the nodes list while using DB caching you need to set "nmisx_db_cache_node_health_sorting" to true, this setting was introduced in 3.3.8 and is false by default.
When using opCharts as a Primary and with "nmisx_db_cache_enable" set to true, data in the nodes list, which is derived from a pollers node summary8h or summary16, cannot be displayed
opCharts 3.3.7
This was an internal release
opCharts 3.3.6
Released November 29th, 2019
opCharts 3.3.6 requires NMIS 8.6.2G
Highlights
Refreshed login screen for all OMK applications
Improved node searching speed, set nmisx_db_cache_enable => 1 in opCommon to take advantage of this.
Chart editor now supports negative number in the multiply field
Stacked charts can now display min/max/avg values for the sum of the stack
Caching of subnets has been improved to decrease the risk of the file being locked when it needs to be read.
Updated systemd compatibility for Opmantek services, see more here.
Updated the logrotate script for systemd
Bug Fixes
Fixed issue with update-subnet-dependancy
opCore Node editor was setting the wrong key for collect_snmp
Node editor logs the current user in the audit.log when node config is changed
Fixed issue where the failure flash message was not displayed
Fixed issue where monitored service graphs had no date-time value
opCharts 3.3.5
Released September 24, 2019
opCharts 3.3.5 requires NMIS 8.6.2G
Highlights
Newly created maps now use the nodes UUID, this allows maps to be created which will not degrade over time when nodes names are changed.
Maps created with opCharts-3.3.4 and below still use the nodes name as its ID, any changes or additions to these older maps will continue using the node name
Nodes are now sortable by health
Metrics and Health now shows the status metric
Nodes view now uses case insensitive regex for searching.
Changed the colours of the link between the nodes based in the input and output utilisation:
< 30 = green,
>=30 <75 = yellow,
>=75 <100 = orange,
>=100 = red
If the utilisation information is not available, the colour will be based in the status:
Green: up
Red: Down
Grey: Unknown
This colour guide can be changed in the configuration, with the following configuration items:
'opcharts_map_link_color_ok' => '#59cf59',
'opcharts_map_link_color_normal' => '#ffd700',
'opcharts_map_link_color_warn' => '#ffa500',
'opcharts_map_link_color_error' => '#d9534f',
'opcharts_map_link_color_up' => '#00FF00',
'opcharts_map_link_color_down' => '#FF0000',
'opcharts_map_link_color_uk' => '#999'
Updated opCharts interface plugin, This is now run after every node update.
New commands added to opcharts-cli to update the subnet dependencies:
opcharts-cli.pl act=clear-all-node-depend: Clear all the nodes dependencies
opcharts-cli.pl act=update-subnet-dependancy: Update all the nodes subnet dependencies
New configuration items have been added:
'opcharts_subnet_skip' => 'qr/(^127\.0\.0|^169.254\.|^192.168\.)/',
'opcharts_router_names' => 'qr/^RTR/';
'opcharts_router_skip' => 'qr/-router1$/'
Added search box to interfaces in business service.
Updated the opCharts.init.d service
Bug Fixes
opCore node location editor now correctly renders the delete modal
Expanded Menu drop downs are now clickable on mobile
Fixed issue where sorting multiple times in quick succession or any page other than 1 will cause the sorting to produce unexpected results
Fixed issue where custom group status in the panel would always show unreachable
Fixed Opmantek grid to filter results when the mode is in client
Fixed bin/patch_config that was failing under certain values
Fixed alert banner not displaying in the correct position
opCharts 3.3.4
Released April 11, 2019
opCharts 3.3.4 requires NMIS 8.6.2G
Bug Fixes
Fixed Issue where bulk updating nodes would force the updated node property collect to false.
Fixed issue where a dashboard component on initialization failure would stop the rest of the dashboard from rendering.
opCharts 3.3.3
Released Feb 14, 2019
opCharts 3.3.3 requires NMIS 8.6.2G
Bug Fixes
Library dependency issues
Various bug fixes
opCharts 3.3.2
Released Dec 5, 2018
opCharts 3.3.2 requires NMIS 8.6.2G
Highlights
Metrics and Health component from NMIS can be added to a dashboard or be found under the Views menu
Topological and Network map rendering improvements
NMIS Locations and Groups are editable within opCore and opCharts under System.
New node editor which supports
Node collect is based on snmp_collect and wmi_collect, future NMIS versions will take these new flags into account.
Editing of nodes, locations and groups is editing the local NMIS config
Editing of nodes in opCore and opCharts updates opEvents and opConfig nodes collection if these products are installed, this is an always on behaviour
Creating or editing of nodes takes a couple of minutes to show up through opCharts
SNMPv3 credentials
WMI credentials
Bulk updating of nodes
Editing of current nodes
Creation of new Nodes
Notes
Outage Editor now supports node.host selector
File management is now able to delete files
Event log viewer has been rewritten for speed and usability
New config option to force WebSockets over a certain port, needed for secure WebSockets and Apache socket proxy
websocket_proxy_port under opCommon
Create a real-time graph when viewing an interface, this creates a new collector using the current interfaces snmp index
The default poller is a config option in opCommon.nmis opcharts_interface_graph_default_poller defaults to "Interface Utilisation - High Speed" on install
New colour for major events based on the NMIS8 major colour.
Certain node resources now prepend ifDescr
Node searching on all opCharts pages
Node searching uses AJAX, prefetching config option has been removed.
Go back button, when going between applications you can click the go-back button by the breadcrumbs
If a collector is collecting an interface its ifDescr will be shown in the collectors table.
When creating a new collector and the polling definition is for an interface you can quick search the selected nodes interfaces which will make it easier to find the snmp_index
Maps now have a button to refocus geo-maps
Fixes
Giving read dashboard permissions to an RBAC user would only give access for the first component.
Spanish translation updated
Nodes view and topn view wrongly showed filter button.
Dashboards other than the default can be shown again on the home screen
Improved robustness and reduced external dependencies
opCharts 3.3.0
Released Aug 15, 2018
opCharts 3.3.0 requires NMIS 8.6.2G
Highlights
New getting started wizard. For getting opCharts, NMIS and our other Opmantek applications going faster we have introduced a new wizard help guide you through the initial steps of a new installation.
Setting the 'nmis' users password
Base URL & Hostname
Mail Settings
Quick node editor for SNMP v1 & v2 devices (Editing of SNMPv3 devices should be done through the NMIS node tool)
The getting started wizard pushes settings out to the local NMIS8 Installation if required, this happens when the base_url and hostname inside opCommon and NMIS8 config match.
Any config changes made through the node quick node editor and general settings will version the file, these can be found in /usr/local/nmis8/backups and /usr/local/omk/backups respectively. Versioned files follow the name configname.extension.version these increment from the last highest version. 50 versions of a config file will be kept, this can be configured in opCommon find the key max_backup_files
omk_backup key inside opCommon can be used to change where omk versioned config files are kept
The new editor can be found on the app landing page /omk
opCharts 3.2.9
Released Jun 22, 2018
opCharts 3.2.9 requires NMIS 8.6.2G
Fixes
Node list sorting was broken for all columns except node name
Stacks in NMIS graphs would report value of 0 instead of null when no value should have been displayed
Network Maps with links would not load properly.
opCharts 3.2.8
Released May 31, 2018
opCharts 3.2.8 requires NMIS 8.6.2G
Fixes
Memory leak introduced into common DataController component in opCharts 3.2.6
Subnet cache not being used correctly and causing it to be refreshed on every access
opCharts 3.2.7
Released May 3, 2018
opCharts 3.2.7 requires NMIS 8.6.2G
Highlights
Added grid search box to node list, columns available for searching are controlled by opCharts_node-list.json
Dynamic geographical maps, nodes on map generated using a filter generated by node list view. From the node list view, select whatever filters desired, then click "View in geographical map", in the top right of the component there are now two options for creating a map from this view, "Create static map" and "Create dynamic map". The static map will use the current filter and save the list of nodes into the map, the dynamic map will save the filter into the map and the list of nodes will be generated each time the map is loaded. Note: a refresh of the map to get new status information will not add/remove nodes, a full page refresh is required to make this happen.
Geographic maps that have many nodes in the exact same spot will now fan them out when clicked so all nodes form that spot can be seen.
Adding a link to a network map or topographical map now allows selecting the line width and color.
Fixes
Interfaces view was slow when there was a large number of interfaces, this was due to authorisation checks being done on more interfaces than were being viewed, this has been fixed.
When adding a new outage, the modal could take a long time to load/find nodes, this is now properly paginated and should be much faster
collector imports no longer require the collector being imported to have a name (they are stripped out of the definition when exporting, the name is auto-generated on creation so we have a quick human readable attribute when analysing data)
Adding a link to a Network map was broken, it is now fixed.
opCharts 3.2.6
Released March 14, 2018
opCharts 3.2.6 requires NMIS 8.6.2G
Highlights
Node list performance has been improved significantly and will be noticeable on systems with higher node counts, particularly on the node list page and on and scheduled outage page. Authorization checks were being done inefficiently, this has been fixed. NMISx db caching is now the faster option, by default this config item is turned off, change nmisx_db_cache_enable to 1 to enable. Ability to sort by node health has been removed.
Performance of custom group status calculations has also been significantly improved, making maps with many custom groups load significantly faster.
Auto geographical maps available from a link on the Node list page, the Nodes location is taken from either it's Nodes.nmis entry or the lat/long in it's Location table entry, the Nodes.nmis fields names are location_latitude and location_longitude
Geographical maps will cluster items on the map that are too close together, set opcharts_maps_geographical_clustering to 0 to disable this feature
File Uploads, Map Icons and Backgrounds can now be uploaded through the web interface.
Collapsible Sidebar, below the sidebar, is a button to toggle the sidebar to be open or closed.
Improved Dashboard editing; While editing dashboards elements can be moved around by dragging its header and sizes changed by pulling the components bottom right corner.
Fixes
Resource lock bug when editing maps, if any resource was being edited the map could not be saved saying the lock had been stolen.
Scheduled Outages now requires at least one value for it to be created, throws a validation error if the form is not completed.
Dashboard chart components are now responsive to the width of the browser window.
opCharts 3.2.5
Released January 24, 2018
opCharts 3.2.5 requires NMIS 8.6.2G
Highlights
RBAC users can now have default dashboards, setting them from the dashboard or from their preferences page, administrators can set default dashboards for all users. Defaults for all users can be set using the user 'skel_user' in UserPreferences.nmis
Topology Maps: When adding subnets automatically add all nodes in point-to-point subnets
TopN exporter can have sparkline data export disabled using opcharts_topn_include_sparklines
TopN exporter now writes a pid file to /tmp and only allows one TopN export process to run at a time
Fixes
Subnet cache was not being invalidated/recalculated properly, it is now. This means auto-toplogy maps should show more complete and connected subnets.
opCharts 3.2.4
Released November 16th, 2017
Please note that the licensing system has been updated, and older licenses may not work for opCharts 3.2.4: You will have to obtain an updated license for this version of opCharts if you run into issues.
You can check your licenses by visiting the My Licenses page; If unsure about your options, please email contact@opmantek.com.
opCharts 3.2.4 now requires NMIS 8.6.2G
Highlights
Scheduled Outage GUI, now you can create outages from opCharts > view > Scheduled Outages.
Add a description to go along with the change ID
TimePeriod picker for frequency of once
Autocomplete node selection
Select any property which is exposed through the node selector table, this can autocomplete
Paste in comma separated nodes which will automatically tokenize
Stack selectors to allow fine-grained control over which nodes are included in the outage, Each selector is interpreted as an AND
Outage list to see what current outages are current and allow administration of outages.
Node info shows if the node is currently in an outage
Shows current outage change id/id's
Show future outage change id/id's
Charts now make a single request for data per chart, this can be disabled using the config item opcharts_gui_chart_bulk_request
use config item nmisx_db_cache_enable to cache NMIS data in the DB, this feature is off by default
opCharts 3.2.2
Released October 25, 2017
Please note that the licensing system has been updated, and older licenses may not work for opCharts 3.2.2: You will have to obtain an updated license for this version of opCharts if you run into issues.
You can check your licenses by visiting the My Licenses page; If unsure about your options, please email contact@opmantek.com.
Highlights
Resources (charts/maps/business services/dashboards) implement edit locks so only one user can edit them at a time
Faster chart rendering
Zoom lock on all maps
Search for monitored services list
Node list and node info/summary tables now use table schema files instead in config
Custom “node context” links for nodes which can be configured to point to anywhere user likes, button is shown in node list and node view page (requires NMIS 8.6.2)
Node action buttons now shown in their own panel above node info panel
Fixes
Graph legends being cut off
Dashboard refresh button enabled
opCharts 3.2.0
Released June 27, 2017
Please note that the licensing system has been updated, and existing licenses will not work for opCharts 3.2.0: You will have to obtain an updated license for this version of opCharts.
You can check your licenses by visiting the My Licenses page; If unsure about your options, please email contact@opmantek.com.
Highlights
opCharts has been completely re-skinned and all pages have been reworked for easier navigation and greater consistency.
NMIS Custom services now better supported in chart creator/editor, extra/custom variables are now available as fields when adding a dataset
Business Services view now displays ifDescr instead of 'interface'
Chart creator now has option to set left Y axis min/max
Fixes
Non-admin access to NMIS groups has been removed
Help modal should now appear correctly on all pages
When nmis event log line does not have a node only admins will see the line
opCharts 3.0.12
Released May 17, 2017
Highlights
Export To CSV now available from node list view (when in table mode), exported fields are configurable (opcharts_node_list_exporttocsv)
Business services view now has config option to show page size select (opcharts_gui_business_service_show_pagesize
NMIS Event log component should be slightly faster
Fixes
Node search function now works with RBAC users, search endpoint did not have correct authorisation settings
Event log could show users entries for nodes there were not authorized, this is now fixed, workers were not using correct auth context in all cases
Chart datasets no longer must have a stack value set, component was not handling empty string properly
opCharts 3.0.10
Released Feb 28, 2017
Highlights
Node info panel (found on most node pages) now allows for more complex formatting, eg. displaying a unix timestamp as human readable, see documentation for more
Delegated Authentication
Dataset charts now show Min/Max/Avg
Custom JS
Link to opFlowSP Agents/Interface from Node Interface view
Fixes
Primary redirect to poller with RBAC user now keeps context_list so user can see URL
Users/Roles with "." (period) in the name can now be edited/deleted
NMIS Group search function now functional
opCharts 3.0.8
Released Dec 9, 2016
Highlights
Node list table columns are now configurable, see the opCharts 3 Administration Guide for more
Portal Users who have been granted access to NMIS groups can now see and click on node links in Node panels on maps and business services
Several new dataset options added to the chart creator: suffix in tooltip, decimal places in tooltip and dataset multiplier which allows adjusting the base of the value
Automatic detection of different RRD resolution/step, lowest value now used as default and displayed when viewing a period that is small enough (< 17h by default)
Fixes
Precision of NMIS graphs now restored to 2 decimal places by default
Chart creator now restores last color index used, create -> add dataset -> save -> edit -> add dataset no longer re-uses first color
Customer filter in advanced menu removed
Permissions button no longer shown on auto-generated resources which have not been saved (and therefor cannot have permissions set on them)
opCharts 3.0.7
Highlights
Portal Users/Roles can now be granted access to list and view nodes based on the nodes group
Portal Users/Roles can now have arbitrary properties assigned to them which can be used in SQL queries
Interface speed easier to read
Fixes
Timezone changes will now be picked up by running omkd
Interface list view now enforces group membership on list of node/interfaces displayed
opCharts 3.0.6
Highlights
Individual CBQoS classes can now be added to charts using the chart creator
Individual CBQoS class can be chosen when viewing node cbqos-in/out page
Chart creator now allows setting dataset color and stacking (when using area mode)
Breadcrumb and Node Resource selector now show friendlier names for indexed resources
omkd secrets are now automatically changed on install
Fixes
SSO Authentication backwards compatibility fix, will now work with all apps except the ones that contain the breakage (opCharts 3.0.5 and opEvents-2.0.6)
opCharts 3.0.4 / opCharts 3.0.5
Highlights
New interfaces page allows searching all known interfaces
Connectwise authentication added
Node filter always shows all possible node status values: reachable, degraded and unreachable