able This is a brief overview of the major changes between opCharts releases.
...
Refer to product compatibility to determine supported Operating Systems and Database Versions.
opCharts 4.5.2
20 January 2023 Status subtle true colour Green title Released
Improvements
Huge inventory speed improvements, with the release of NMIS-9.4.2 we have improved the data storage of inventory records with node metadata. Please see opCharts Inventory Database Performance
Bug Fixes
Fixes an issue with storage icons not displaying in Inventory if the last inventory item in the sorted list had no storage.
opCharts 4.5.1
13 January 2023 Status subtle true colour Green title Released
...
The Release also features new OMK landing page .
Improvements
- The opCharts installer now handles polling definition in a better way, which reduces the installation time by 6 minutes.
- Fixed issue with certain node resources having a broken link.
- Dark mode enhancements for welcome wizard
- Element Lists now include an ordering option for creating better operator forms for data entry and maintenance
- Enterprise Services in an opHA Cluster now updates the poller inventory. Enterprise Services tags were being overwritten by inventory updates in a poller.
Bug Fixes
- Fixed naming of form schema folder to be form_schemas, currently used by Element Lists
...
Big release with an upgraded GUI framework to deliver accessibility enhancements and dark mode.
Improvements
This release includes improved Accessibility options, including support for Dark Mode. We have taken the opportunity while we tidied up the screens to change Opmantek to FirstWave. These are new features that are backward compatible with earlier releases.
- In Administration, editing NMIS configuration files such as Contacts and Locations will now support (#, -, /, (, ) ) characters in the name.
Bug Fixes
- Enterprise Services are now referenced by ID instead of name, this is to fix the issue with some characters breaking Enterprise Services.
- Fixed issue when adding tags to null elements in Enterprise Services
- Fixed issue when running cache-resources and not overwriting previous cached results.
opCharts 4.4.3
Improvements
- New inventory cache, this will speed up loading of the Inventory View.
- This is controlled by opcharts_use_cache and defaults to "true"
- opcharts_inventory_display_cache_expire_time will control how long the cached documents are held in MongoDB before they expire
- New cli option to run the cache as a cron job or to clear the cache
- opcharts-cli.exe act=cache-resources
- opcharts-cli.exe act=clear-cache-resources
- New config option to control same site cookies, auth_samesite_cookie in opCommon.json
- Supports:
- Strict (Default)
- Lax
- None
- Note if you are set auth_samesite_cookie to anything Lax or None you will need to set auth_secure_cookie to "true" or newer browsers will reject the cookie.
- Supports:
- Node view will limit rendering longs lists of Node Resources and will instead showing a link to take you through to inventory, use opcharts_gui_node_max_display_resources to control the display length.
- Improved inventory display query.
- Improved Node Resources query.
Bug Fixes
- Fixed issue with the opCore nodes route not redacting node data.
- Fixed issue with Enterprise Services and the RBAC permissions modal not showing the current permissions.
...
New config option to help support MongoDB 4.2 going forward with feature development, we will announce in the release notes and opCharts MongoDB 4.2 Feature
Improvements
- Enterprise Services Beta updates
- You can now add an Enterprise Service to a map
- Nodes, Interfaces and Services will raise a proactive event on a degraded state and will put the Enterprise Service into degraded
- Nodes, Interfaces and Services being down will raise an overall Enterprise Service Down Event and put the Enterprise Services into a down state, we are working on the full documentation for this feature.
Bug Fixes
- Fixed a regression from 4.4.1 with editing nodes and redactions.
- Fixed issue in Business Services where the node name was clickable for a node you had no access to
- Removed editing of RBAC for Element Lists
...
9th June 2022 Status subtle true colour Green title Released
Improvements
- Support for MongoDB 4.2, see Upgrading to MongoDB 4.2
- Metadata for Elements list, see opCharts Form Schema
- Added a shortcut button for "Node Tools" on Node page in opCharts
- When viewing node in opAdmin, show toolbar displays Node and Event Context buttons.
- When changing a password for a local password you will need to provide your previous password
- When an enterprise service creates a service only node it will not be activated in NMIS or opConfig
- Node configuration can be redacted from users using the Access_Redacted_Values Access Policy (Requires MongoDB 4.2) please see opCharts redacting content
- Note if you do not have Mongodb 4.2 and you have the access policy for "Access_Redacted_Values" set to 0 for any user level then the nodes will not show, set back to 1 to restore.
Bug Fixes
- Fixed Planned outages created in NMIS have bad format when viewed in opCharts GUI
- Fixed issue with the alert rendering content in unexpected ways
- Fixed issue when creating local users in the gui and inputting unsupported characters
- Fixed issue in opAdmin with users file being corrupted
...
9th June 2022 Status subtle true colour Green title Released
Improvements
- New list manager feature opCharts Element Lists
- Users can upload logos and set them via the user preferences, see opCharts MSP Configuration Options to enable.
- Users can create sub folders under conf/table_schemas/ with the role name of an rbac user, this allows you to set custom table schemas for a users RBAC role.
...
30th May 2022 Status subtle true colour Green title Released
Improvements
- Fix issue with certain inventory queries timing out with users in large node count environments.
...
4th August 2022 Status subtle true colour Green title Released
Improvements
- New Locations view to see all your configured locations with a map to show the nodes associated with that location
- Improved CSS for node panels in dashboards
- Enterprise Services now raise events for a service-only node instead of the first node in the Enterprise Service
- Enterprise Services now show the status on maps
- When adding an Enterprise Service to a map it now gives you a list of Enterprise Services to select from
- When viewing a topology map in the Node view you can select between the nodes location view or the node topology
- Edit node button added to the nodes view.
Bug Fixes
- Fixed issue where a map containing a node which does not exist anymore would show a 404 popup
...
7th April 2022 Status subtle true colour Green title Released
Improvements
- Editing node configuration is possible via the 'Node' page in admin
- The user groups when adding a user shows all the possible groups in the dropdown and is multi-select
Bug Fixes
- Fixed the incorrect node count on opCharts filters
- Removed the fields not shown in table from the search list in opEvents
- Fixed the misaligned long names in table in opcharts
- Fixed issue with SSL
...
17th Feb 2022 Status subtle true colour Green title Released
Improvements
- Admin can now set passwords for users, requires auth_method_1 to be htpasswd
Bug Fixes
- Fixed issue when exporting inventory to CSV would result in blank fields
- Fixed case sensitive search in admin
- Fixed issue with auto refresh not refreshing all items
...
9 Nov 2021 Status subtle true colour Green title Released
Improvements
- Spanish Language translation improvements
- Inventory chart icon will only display if we have graph data for the inventory dateset.
Bug Fixes
- Fixed issue in Node Admin where Classic Auth was not restricting group level access.
- Fixed issue where the user role "Operator" could system the system menu.
- Fixed issue where Rbac users with no groups assigned could see menu options for items which displayed no data.
- Fixed issue with template rendering and undefined inputs.
- Fixed issue with service graphs not loading correctly.
- Fixed issue where a corrupted Locations.nmis file would stop map subnets from loading.
- Fixed issue where inventory node links did not contain the group context for RBAC.
- Upgraded JQuery to 3.6.0.
...
We recommend NMIS9.2 and greater for this release.
Improvements
- Improved query performance for nodes panels when showed as a resource.
- New action in opcharts-cli setup-db, this updates opCharts indexes in MongoDB on install and can be manually run from the cli.
- Node topology now supports ipv6
- opcharts-cli act=import-subnets has improved debug logging, set debug=1 to see how its calculating subnets
- opcharts-cli act=clear-subnets removes all cached subnets in the database.
- Two new configuration items items to help change sizing of components
"opcharts_gui_default_component_size" this sets the components sizes across the application, excludes node detail view
Default is 210
- Before this release the component size was hard coded as 280 and would cause certain components to render larger than desired
- "opcharts_gui_nodes_detail_component_size" this changes the size of the components in the node detail view.
- Default is 280
- Inventory view for concept interfaces shows enabled and disabled interfaces for collect.
Bug Fixes
- Fixed issue in opCharts where a large amount MongoDB connections were created and retained.
- Fixed issue with node resources not displaying correctly.
- Fixed issue in node resources title bar where the resource would show interface or no resource name at all.
- Fixed issue where imported network maps were not auto fitting to the current screen size on load.
- Fixed issue where resizing the screen would cause the inventory view buttons to disappear.
- Fixed issue when editing dashboards and "Dashboard Component Height" input would not represent the true value.
- Fixed issue where the inventory view "enabled" and "historic" buttons would have not honor show and hide both being un-selected.
...
29th Jan 2021 Status subtle true colour Green title Released
Improvements
- Business Services Interfaces table can now be configured by the schema file "opCharts_business_services_interfaces.json"
- Inventory search improvements
- inventory.data.Description is now searchable in the GUI with iregex
- inventory.data.ifSpeed is now searchable as a string match
- LLDP Improvements
- If NMIS9 has LLDP neighbor in its inventory opCharts will use its currently polled neighbors interface to show utilization and metadata
- CDP Improvements
- If NMIS9 has CDP neighbor in its inventory opCharts will use its currently polled neighbors interface to show utilization and metadata
- Improved the panels in Business Services including a new Monitored Services Panel
- If the Interface or Node Panel cannot find any performance or utilization data it will show "No Data" instead of rendering nothing
- Business Services have improved rendering of panels into rows.
Bug Fixes
Fixed update-subnet-dependancy throwing an error about not finding subnets.json, we have migrated this feature to use the internal cache database.
- Fixed issue where the subnets cache would not expire old inventory.
- Fixed issue with LLDP and CDP neighbors adding duplicates or not adding a neighbors at all.
- Fixed a silent error in opCore with logging.
- Various template enhancements.
- Maps
- Fixed issue in Maps when trying to use Cola Layout
- Fixed issue with Maps not always obeying Zoom Lock.
- Fixed issue when creating a map and it throwing an error about its preset layout.
- Fixed issue with maps when the view would not center correctly once loaded.
- Fixed issue with maps and the loading spinner not hiding.
- Fixed issue with maps and the background image not stacking correctly.
- Fixed issue with older imported maps from opCharts3 throwing warnings in the browsers console.
- Panels
- Node panels would not honor configuration item "opcharts_gui_display_node_ssh" on all views.
- Fixed issue where node panels would not honor "opcharts_gui_node_panel_display".
- Fixed issue with not panels when set as KPI and not using NMIS9 weights, this will fix the issue with colored by levels.
- Fixed issue where the string would not be shortened on interface panels.
- Fixed Potential DB connection leak.
- Fixed issue with node resource api not using the UUID correctly.
- Fixed issue with our api controller not honoring fields_hash when pagination params are not passed.
- Fixed issue with stacking and the CBQOS chart
...
8 Dec 2020. Status subtle true colour Green title Released
Improvements
- opCharts installer has automation to help upgrade from opCharts-3.x to opCharts-4.2.1
Bug Fixes
- Fixed issue where updating the nodes will have inconsistent NMIS activation with nodes imported from nmis8 and having the property configuration.active
- Fixed issue introduced from opCharts-4.1.3 where bulk updating multiple nodes would try and fail to create new nodes instead of updating the selected nodes
- Patched external lib which caused opCharts_a_external_packed.js to throw errors on a small subset of browsers.
...
- Metrics and Health Component now works for RBAC users.
- You can now create custom charts on the Primary with poller datasets
- You can now search by regex in the node edit screen
Bug Fixes
- Node resources now references the model as a source of truth in what to show, if you remove an item from the model it will not display in opCharts.
- Removed the requirement with not using _raw in the model
- Chart editor now supports negative number in the multiply field
- SSH link in the nodes list view now correctly create the URI
- Removed Topn link from the menu for RBAC users as this did not work
opCharts 4.1.1
Released 3rd July 2020
Bug Fixes
Fixed issue with inventory where the toolbar to change inventory never appeared.
...
Released 25th June 2020 as General Release
This release requires updated licenses, please contact Opmantek Support to organise new licenses
Highlights
All OMK configuration are now JSON, the processes to convert from NMIS configuration files to JSON is performed by the installer, click here for more details about JSON Configuration..
...
- 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 Primary 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
...
Released August 22th, 2019
opCharts 4.0.7 requires NMIS 9.0.6
- Fix TopN query error in Primary 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 Primary.
- 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
...