Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This is a brief overview of the major changes between opCharts releases.Note: as

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/

opCharts 4

Check here the opCharts 4 release notes

Table of contents

Table of Contents


...


Info
titleInfo

As of opCharts 3.0.0, MongoDB is required, the installer will help you install/upgrade to the newest 3.X version.

Table of Contents

opCharts

...

3.

...

6.1-1

Status
subtletrue
colourGreen
title
Latest

opCharts 4.0.9

Released October 31st, 2019

  • New Remote Data component to get JSON data from other services and display on dashboards.
    • This can be used to show data from other Opmnatek Applications APIS using our token authentication on
    • Example widget showing weather from the Gold Coast included
    • Documentation on creating remote data widgets
  • Fixed issue where clicking Full screen on a dashboard would fail to render.
  • Event History, change in logic to show the event is displayed
  • Fixed the Node api and versioned it to v2

opCharts 4.0.8 Beta

Released October 10th, 2019
opCharts 4.0.8 requires NMIS 9.0.8

  • The Metrics and Health component has been extended to group by any node configuration property.
    • This is set in opCommon.nmis opcharts_metric_summarise_by, you need to define an array of hashes, with key and name
    •     {
            'key' => 'group',
            'name' => 'Group'
          },

    • If more than one selector is defined on the top left of the Metrics and Health component a dropdown is shown to change which confiuration item the nodes are grouped by.
    • Metrics and Health gauges are now rendered in one row which are scroll-able to the right.
    • Metrics and Health links now correctly affect the nodes filter when clicked.
    • Metrics and Health is now searchable on the currently selected column.
  • New Event History component which utilizes the NMIS9 events DB
    • For this to work in opCharts you need to set keep_event_history => 'true' in NMIS9 Config.nmis
    • Consideration should be given to the volume of data on the pollers and master and how much event history will be kept, by default NMIS9 will keep 7 days of event history which is configured in Config.nmis/purge_event_after (7*86400), if having problems viewing event history, reduce the number of days and purge the data.
    • This component replaces the old tail log event viewer but if you want to use the old component change opcharts_db_event_history to 0 in opCommon.nmis
    • Currently websockets are not enabled, this component is set to refresh period
  • Revised Events screen to utilize the new Event History component
  • Fixed issue where adding a group to a map would cause the node selection modal to appear
  • Fixed issue where the nodes interfaces panel which shows interfaces with oper status down would fail to render
  • Fixed issue where the nodes interface component would incorrectly show certain interfaces
  • Fixed issue where the node selector on the nodes screen will fail to render if a group name is numeric
  • Fixed issue where the TopN table text would not correctly space the table contents
  • Fixed issue where a node info panel would cause a 500 if the node does not exist

opCharts 4.0.7A Beta

Released August 29th, 2019
opCharts 4.0.7A requires NMIS 9.0.6

  • Fixed issue in the TopN Query where it would show no data for an nmis user

  • Improved TopN Performance

    • If you do not have the latest NMIS9 add 'opcharts_optimized_topn_query' => 0 to opCommon

    • If you user has all groups you could be shown reduced topn results if a node was in the topN in the last 15 minutes and has since been removed.
  • Fixed issue where Metrics and Health component on a dashboard would not scroll

  • Fixed bug that was failing to check permissions for a subnet.

opCharts 4.0.7 Beta

Released August 22th, 2019
opCharts 4.0.7 requires NMIS 9.0.6

  • Fix TopN query error in master servers with lots of data from the poller servers. The error was a MongoDB::DatabaseError: operation exceeded time limit.
  • New Admin function to set many user's default dashboard:
    • ./opcharts-cli.pl act=import-user-dashboard name=dashboard-name users='user1, user2, ...'

  • Fixed changing the default dashboard for a user in the GUI. 
  • NMIS button works for non local servers now: Redirects to the NMIS node poller view. 
  • GUI improvements:
    • Fixed size in NMIS button (Nodes View) and set visible as default.
    • Improve view for long group names in Metrics and Health view, not overflowing.
    • Improve the view for long names in TopN table.
  • Support for watching monitored services graphs from the poller servers in the master. 
  • Fixed bug that prevented hiding ssh button in node info panel where it was disabled using opcharts_gui_display_node_ssh.
  • Fixed bug that was failing to check permissions for a subnet.

opCharts 4.0.6 Beta

Released July 19th, 2019
opCharts 4.0.6 requires NMIS 9.0.4

  • Metrics and Health component has been rewritten to support Master and Poller, this is done over the whole active nodes collection on the current server.
    • When you have nodes from different pollers Gauges are used to shows the current groups Reachability
    • If you want to change which metric the gauge can display copy omk/lib/json/opCharts/components.d/nmis_network_health.json into omk/conf/components.d
      • change "gaugeDataSource" to one of the desired values
        • avg_available or avg_16_available
        • avg_health or avg_16_health
        • avg_reachable or avg_16_reachable
        • metric or metric_16
        • status
      • Change "gaugeTitle" to a desired title
    • In poller mode where only the current polled nodes are on the server Metrics and Health will show the current NMIS Network Health chart
  • Added "websocket_proxy_port" to opCommon, this can be used to override which port the web client should connect its web-socket to.
  • Node searching has been rewritten, now much faster.
    • You can search over the nodes
      • Name
      • Host
      • Group
  • Fixed issue where the Node list could not be exported to csv. Use opcharts_node_list_exporttocsv to configure which fields to export
  • Fixed issue where some pages would not resize correctly when hiding the sidebar
  • Fixed node panels KPI colouring by level.
  • View node on local NMIS now correctly uses the nmis9 URL defined in opCommon
  • Added View Nodes on poller, more can be found Here

opCharts 4.0.5 Beta

Released July 5th, 2019
opCharts 4.0.5 requires NMIS 9.0.3

  • Fixed issue where a node name is numeric fails to display in a geo map
  • When you are shipping poller logs to the master these can be displayed for the node my changing the config option 'opcharts_event_log_type' => 'poller_event_log' 
    • These logs are expected to be in the default NMIS9 directory for logs <nmis_logs>/poller_event.log 
    • NOTE: refer to Config.nmis for your setting of <nmis_logs>, it defaults to /usr/local/nmis9/logs/
  • If you wish to hide the event log widget for nodes you can set 'opcharts_gui_node_eventlog_display' => 'false'
  • Fixed issue where 'auth_default_groups' => 'all' would not allow access to 'all' group
    • Set auth_default_groups & auth_default_privilege in opCommon to use this feature.
  • Monitored services: This view will show monitored services from the poller nodes. 
  • Bug fix to show IP address and mask on inventory and interface list. 
  • Node panels now correctly show Health Kpi and Response Time
  • In an MSP environment and wish to hide popup notification errors to users bar users with administrator privileged use 'omk_gui_show_user_errors' => 'false'

opCharts 4.0.4 Beta

Released June 25th, 2019
opCharts 4.0.4 requires NMIS 9.0.2

  • Retry requests after error trying to get rrd graphs from poller nodes. New parameters on the configuration file were added:
    •     'opCharts_num_retry' => 3, (By default 3 times)
    •     'opCharts_connection_delay' => 5 (By default 5 seconds waiting between retries)
  • Subnets are now cached in the background, this is done by a NMIS9 plugin on install/upgrade, or can be found under install as SubnetExport.pm
    • opcharts_subnet_cache_expire_time is how long they will live for
    • opcharts_subnet_cache_update_time is the minimum period the cache will run, as it happens after NMIS updates this stops the cache being run too frequently which can cause high load.
  • Subnet cache can be manually run with the opCharts CLI, with act=import-subnets
    • Using force=true will ignore opcharts_subnet_cache_update_time
  • Fixes in timing for how charts request data form the sever

opCharts 4.0.3 Beta

Released June 7th, 2019
opCharts 4.0.3 requires NMIS 9.0.1

  • Fixed issue where the node panel would not show the nodes name or group
  • Fixed issue where your preferences page would not load
  • You can now search for an ifIndex under Inventory → Interfaces
  • Fixed issue where node resources not backed by an rrd graph would be displayed
  • Fixed issue where a user who has been given groups to view could not use the node filter

opCharts 4.0.3 Beta

Released June 7th, 2019
opCharts 4.0.3 requires NMIS 9.0.1

  • Fixed issue where the node panel would not show the nodes name or group
  • Fixed issue where your preferences page would not load
  • You can now search for an ifIndex under Inventory → Interfaces
  • Fixed issue where node resources not backed by an rrd graph would be displayed
  • Fixed issue where a user who has been given groups to view could not use the node filter

opCharts 4.0.2 Beta

Released May 23, 2019
opCharts 4.0.2 requires NMIS 9.0.1

  • Hidden node resources which are appended by _raw
    • (warning) Note you cannot use _raw when naming a node resource with NMIS9
  • Fixed issue where node resources would overflow its panel
  • Fixed issue where a split graph vertical label would be undef
  • Searching Interfaces under inventory now use iregex
  • Ported opCharts3 Features to 4
    • Metrics and Health chart component and view
    • Event Log component
    • Improved Node search
    • RBAC fixes
    • Map performance improvements
    • Other Various bug fixes
  • Remove add to dashboard button for TopN, these can be added through Dashboard Components

opCharts 3.3.6
Status
subtletrue
colourGreen
titleLatest

Released
 7 Feb 2022

Fix

opCharts 3.6.1

Status
subtletrue
colourGreen
titleReleased
 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

Status
subtletrue
colourGreen
titleReleased
13 Dec 2021

Improvements

  • Added secrets randomise and secure cookies. For more information see Security Configurations
  • Updated jQuery dependencies.

opCharts 3.5.2

Status
subtletrue
colourGreen
titleReleased
 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

Status
subtletrue
colourGreen
titleReleased
 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

Status
subtletrue
colourGreen
titleReleased
 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

Status
subtletrue
colourGreen
titleLatest

opCharts 3.4.0 was released on 15 July 2020

(warning) 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.

(warning) 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 

To Be Released November 29th, 2019
opCharts 3.3.6 requires NMIS 8.6.2G

...

  • 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

...

  • 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

...

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.

...

Released Feb 14, 2019
opCharts 3.3.3 requires NMIS 8.6.2G

Bug Fixes

  • Library dependency issues
  • Various bug fixes

...

  • 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

  • Master 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

...

  • Authorisation fixes for dashboards/business services

  • Group links in maps fixed

  • Charts once again honour line type setting
  • Chart creator no longer displays first dataset twice in chart
  • Node list table mode now links to pollers properly

  • Node list sorting error fixed

  • KPI coloring now more consistent between table and panel

  • Dashboards with external pie’s and charts now load properly

  • Table/page size node list page size should now be consistent

  • Attempting to access poller node detail on master Primary now automatically redirects to poller

  • SSO cookies with domain that is too specific (sometimes)

...

  • Show only known Monitored Services when not in master Primary mode
  • Fixed issue with deleting entities on map
  • Network maps no longer have bottom 20px of background clipped
  • Loading and no data found notifications for charts fixed
  • Consistently show % in TopN tables

...

  • Maps can now hold nodes from pollers
  • TopN only considers data from the last 15 minutes (so old data will be ignored), time period is configurable
  • Maps holding nodes a user is not authorised for appear grey (but are still on map)
  • More uniform support for masterPrimary/poller nodes 

Fixes

  • Users no longer see nodes in node search that they cannot access
  • Better at handling blank nodes in NMIS
  • TopN report only runs once every 5 minutes (configurable) no matter how many times it is called (force option available)
  • Dashboard viewing now verifies a user has rights before displaying anything
  • Pressing new button on auto-generated charts fixed
  • Verified whole system to ensure nodes only visible to users who have rights to see them

...