NetXMS 2.1 release notes

2.1.2

  • Summary tables for table DCIs
  • Multi-valued columns in summary tables
  • Threshold violation events have current DCI value as parameter 8 (named as "dciValue")
  • New agent configuration parameter TunnelKeepaliveInterval
  • Optimizations in database access layer
  • Improved database check procedure
  • Management console:
    • Option to set root object for "Geo Map" dashboard element
    • Filter in geo map view
    • "Duplicate" button in DCI threshold editor
    • Option to show legend for performance tab graphs with single DCI
    • Fixed file upload errors in web UI
    • Option to show "Top N items" in dashboad summary table using given sorting columns
Fixed issues (18)
  • NX-1147 (Create separate access right for taking screenshots)
  • NX-1265 (Add option to apply template on Container(nodes that are under container))
  • NX-1270 (Ability to skip event log / audit log during "nxdbmgr export")
  • NX-1276 (Service components map as dashboard element)
  • NX-1282 (Non-English characters in agent policy can cause corrupted configuration)
  • NX-1290 (Add separate access rights for reading data directly from SNMP or agent)
  • NX-1296 (Audit Log: Parameters passed to actions are not being logged)
  • NX-1300 (Upgrading Agents via Packet Manager times out when using Agent Tunnels)
  • NX-1309 (Tunnel commands missing in console help)
  • NX-1313 (Node can get stuck in "Node down" when switching from direct connection to tunnel)
  • NX-1314 (Force DCI Poll displays "Clear collected data" progress)
  • NX-1315 (Only top level dashboards displayed in dashboard selection dialog (only in embedded dashboard element properties))
  • NX-1320 (Add button duplicate or copy for thresholds)
  • NX-1324 (World Map - Allow to use a zoom level greater than 18 (19 and 20, like on the openstreetmap.org website))
  • NX-1325 (World Map - Add filter for map nodes, like in the list widgets)
  • NX-1331 (Cluster IDATA tables are lost during export/import)
  • NX-1333 (nxdbmgr -s/-S export raw_dci_values table)
  • NX-1335 (nxdbmgr fail import if idata tables are missing)

2.1.1

  • XEN monitoring subagent
  • Fixed issues with agent tunnels
  • Fixed bug in STP-based topology discovery
  • Fixed unrestricted node poller queue growth when discovery from SNMP traps or syslog is on
  • Server's database password can be supplied by external tool
  • Fixed OpenBSD compatibility issues
  • Correct handling of "dormant" and "not present" interface operational states
  • Syslog messages received on loopback bound to receiving node (local management node or syslog proxy node)
  • Fixed mail sender address encoding
  • Fixed bug with lost agent connectivity after tunnel reconnect
  • Zone ID now referenced as Zone UIN (unique identification number) to avoid confusion with zone object ID
  • Fixed bug with not generated *_UNREACHABLE events after server restart
  • NXSL:
    • New class InetAddress
    • New attribute ipAddressList for class Interface
    • New method enableRoutingTablePolling in class Node
  • Management console:
    • Improved status map
    • Fixed bug in sorting alarms by zone name
    • Zone ID can be generated automatically on zone creation
    • New node can be created directly from agent tunnel manager
    • "Bar" mode for gauge dashboard elements working correctly
Fixed issues (12)
  • NX-930 (nxdbmgr export ignore $NETXMS_HOME)
  • NX-1143 ("Dormant" interface state is not supported correctly)
  • NX-1153 (SQL Injection in user profiles)
  • NX-1170 (Ask user confirmation before any action on FileManager UI)
  • NX-1263 ("Change zone" assigns node to zone's Object ID, not Zone ID)
  • NX-1272 (ExternalTable does not handle non-native live ending properly)
  • NX-1273 (Netxms 2.1 version. Copy Clipboard in Alarm Browser not work correctly)
  • NX-1278 (Unable to move dashboard to the first level)
  • NX-1281 (AdHocScheduler sleeping for 0 seconds)
  • NX-1284 (SQL errors when using mssql.ddr)
  • NX-1285 (SNMP trap varbind mapping by position broken)
  • NX-1286 (Internal parameter PingTime returns last known value if ICMP proxy for node is down)

2.1

  • Improved audit logging
  • Improved data reconciliation between agent and server
  • Improved Grafana integration
  • Server detects changes in installed packages during configuration poll
  • Added MariaDB database driver
  • Fixed excessive CPU usage by agent on AIX
  • nxshell can connect to server on non-standard port
  • Driver for Netonix switches
  • NXSL:
    • New methods for arrays: append, insert, pop, push, remove
    • Table methods get and set can accept column name instead of column index
    • Table row method get can accept column name instead of column index
    • Added table row method set
    • Access to DCI owner object in data collection and instance discovery scripts via $targetObject variable
  • Management console:
    • Improved layout of dashboard elements
    • Added option to indicate alarm severity with background color in alarm list
    • Fixed bug in folder download in file manager
    • Proper support for ANSI colors in object tools output in web UI
    • Object dragging on map disabled if user don't have write access to map object
    • Option to hide sub-interfaces in UI (currently works only for Juniper switches)
Fixed issues (20)
  • NX-1039 (postgresql support problems)
  • NX-1041 (Encryption code incompatible with OpenSSL 1.1.0)
  • NX-1166 (Double click on a map link with attached DCIs should bring up a chart)
  • NX-1180 (Web localisation exceptions)
  • NX-1194 (Import ignoring " in Object Tool command)
  • NX-1195 (NetXMS Grafana Plugin)
  • NX-1212 (Threshold - disable fields depending on Function)
  • NX-1214 (Show only changed Server Configuration)
  • NX-1215 (EPP import fails)
  • NX-1234 (Provide access to DCI owner node in instance discovery filter when source node is set)
  • NX-1236 (Dashboard Groups)
  • NX-1243 (When dashboard is modified by admin, refresh request should be pushed to all connected clients)
  • NX-1244 (File manager -> Show file: "copy" in context menu not available after "Select all", only after manual selection with mouse or keyboard)
  • NX-1251 (Load object overview tab content only when tab is visible)
  • NX-1253 (NXSL: add new functions for arrays)
  • NX-1256 (Line chart improvements)
  • NX-1257 (Linux subagent segfault when core count > 64)
  • NX-1260 (Java subagent plugins can only be loaded with absolute path)
  • NX-1262 (Some parameters provided by JMX subagent are not working)
  • NX-1264 (Object tool output in web - not escaping JS control characters)