...
Table of Contents
Table of Contents |
---|
Product Compatibility
Refer to product compatibility to determine supported Operating Systems and Database Versions.
Download opEvents here - https://opmantek.com/network-management-download/opevents-download/
opEvents 4.4.0
9 July 2024 Status subtle true colour Green title Released
Improvements
- Added support for MongoDB 6.0 please see Upgrading to MongoDB 6.0
opEvents 4.3.9
14 Mar 2024 Status subtle true colour Green title Released
Improvements
- Added support for Outages custom node properties.
Please see opCharts - Scheduled outages for more information.
...
30 Jan 2024 Status subtle true colour Green title Released
Improvements
- Added support for Debian 11 to the installer
...
- Modify the screen names and hyperlink names in opEvents Views to match their Views menu name.
- Fix spacing issue for Busiest period incidents column in opEvents Daily/Weekly Summary Reports.
- Fix event params in advanced GUI filter for opEvents Dashboard.
- Fix the 'Event List' hyperlink to point to correct address in Current Events.
- Updated opEvents API documentation to use "o_node_name" parameter in place of “o_node”.
...
17 Oct 2023 Status subtle true colour Green title Released
Improvements
- The Events and Current Events pages now support searching for priority expressions, in realtime mode, for example >3, <=6, !5, 5-7
- opEvents node details will now display REDACTED data for node configuration data like authpassword
...
07 Aug 2023 Status subtle true colour Green title Released
Improvements
- opEvents now supports adding Notes to events.
- You can add and edit the Note Title on the Events and Current Events pages.
- You can add and edit the longer Note Text and the Note Title on the Event Context screen.
- You can specify the search criteria as Note Title and search for specific Title on the Events and Current Events pages.
- Enterprise Services Event Correlation, nodes associated to an enterprise service are tagged with event properties, so overall visible events are reduced.
- Added support to edit and delete Saved filters on the Current Events page.
- The Events and Current Events pages now support searching for priority expressions, for example >3, <=6, !5, 5-7
- Added support for Planned Outage Open and Closed events in EventNmisRules.json
...
26 April 2023 Status subtle true colour Green title Released
Improvements
- Add Save Filters for Current Events so that you can save your filters and reuse them later.
- Add a link from opEvents event context to the affected Enterprise Service.
Add an option to allow insecure certificates (expired, self-signed, etc) when creating remote events. Config item omk_ua_insecure. 0 (off) by default, change to 1 to enable insecure certificates.
...
20 February 2023 Status subtle true colour Green title Released
Improvements
This release includes improvements in graph colors and various UI bug fixes.
...
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.
- Improved event actions index, when you have a high number of action logs in MongoDB there would be a slowdown in fetching these records.
...
Status | ||||||||
---|---|---|---|---|---|---|---|---|
|
Improvements
- Support for MongoDB 4.2 please see Upgrading to MongoDB 4.2
...
- Updated core dependencies
- Cookies now support samesite strict, see Security Configurations
- Fixed issue in checkdaemons.sh with stopping monogdb
...
Status | ||||||||
---|---|---|---|---|---|---|---|---|
|
Improvements
- opevents_auto_create_nodes is now disabled by default and has to be explicitly set to "true" for nodes to be created.
- opevents_event_copy_node_properties allows node catchall to be copied to the event, this allows event rules for example to be created
event.nodeinfo.catchall_data_sysLocation =~ qr{Odin}
...
Status | ||||||||
---|---|---|---|---|---|---|---|---|
|
Improvements
Event Context has been updated to support realtime updates over web-sockets.
Preforming event actions while in realtime mode will not refresh the page to get the new data
Nodes Details is rendered below the Event Context and allows full length rendering of host names which would cause overflowing before.
The event context panel is now rendered with a JavaScript template both in realtime and non realtime. If you prefer the old template style rendering or you have made chnages to the html template you will have to enable legacy panels
opevents_gui_event_context_legacy_panels : "true" , you cannot set this option if you want the GUI to work in realtime mode.
- When an event is updated we match the changed keys to then produce the web socket event to update the GUI, some users may have custom keys in the event and may be calling updateEvent through plugins r
- Using opevents_realtime_push_on_key you can add extra event keys to this array to make sure the GUI updates on changes.
Multiple outputs of a script can be saved to a an event. When a script output has been saved we have moved from storing this as a top level key eg script_<scriptname> to having an array of scripts script[{},{}]
The hash is stored as keyvalue pairs inside an array
_id is the id of the queued event action which stated this script operation
time is the completion time of the script
script is the name of the script
cmdoutput is the output of the script
exitcode is the code produced when the script terminated
If you have been using a script output in the gui, for example opevents_gui_event_context_summary_list we have retained the old method of asking for the script output.
If there are multiple script outputs saved from the script being run multiple times the last script will be used for display in the GUI.
In opevents_gui_event_context_summary_list using script.ping_node will get the cmdoutput for this script
Calling script.traceroute.time will get time of this script
If you have been accessing scripts in Event Plugins you will have to modify your code to accept an array from script and loop through the array till you haved matched the script output name you are interested in.
opevents_gui_current_events_priorities has had issues with keeping sorted when we changed to json configuration, we have introduced the config options
opevents_gui_current_events_priorities_lower & opevents_gui_current_events_priorities_upper which have superseded opevents_gui_current_events_priorities.
- Event context Recent event and actions taken grids page size can be configred with
- opevents_gui_event_context_events_pagination
- opevents_gui_event_context_actions_pagination
...
Status | ||||||||
---|---|---|---|---|---|---|---|---|
|
Improvements
- You can now pause and start realtime events by using the controls in the top right of the screen.
- New config option to change the default sort of recent events, opevents_gui_recent_events_default_sort
- Removed the toast dialogs for realtime events and the grid now shows the websocket status and if it has connected to redis.
- improvements in the UX from switching between server mode and real time mode when searching or sorting realtime events
- Improved the collection handling in removing old events
- When the realtime connection to redis connects the collection will autofresh to make sure the GUI has the latest section of events before new events are added
...
Status | ||||||||
---|---|---|---|---|---|---|---|---|
|
Improvements
Big release which publicly releases real-time events, please see opEvents Realtime Events page to learn more about this feature, current caveats and using web-sockets with HTTPS.
- New nmisx method to create events in NMIS
- opEvents plugins now allow use of the self object inside the plugin
- opevents_realtime_events_max_age new config option to only push events to the GUI which are younger than this value.
- The reconnect option enables auto-reconnection mode. If we cannot connect to the Redis server, or if a network write fails, we enter retry mode. We will try a new connection every every microseconds (1 ms by default), up-to redis_reconnect seconds.
- New options in opCommon.json for this
- redis_reconnect
- redis_reconnect_every
- redis_reconnect
- New options in opCommon.json for this
...
Status | ||||||||
---|---|---|---|---|---|---|---|---|
|
Improvements
- New nmisx method to create events in NMIS
- It sends self object to the Events plugin
Bug Fixes
...