NetXMS 3.0 release notes

3.0

  • SMS drivers replaced by notification channels
  • Agent policies were merged with templates
  • Event tags
  • ICMP polls for collecting ICMP response time statistic on server side
  • User agents (desktop support application)
  • Raw DCI values saved in history along with corresponding transformed values
  • New DCI data types - "32 bit counter" and "64 bit counter"
  • Collected DCI data recalculation based on stored raw values and current transformation settings
  • Agent always requires encryption unless RequireEncryption parameter explicitly set to off
  • Default values for missing custom attributes in macros (in form %{attr:default})
  • Support for macros in threshold values
  • Improved network discovery filter script capabilities
  • Internal server parameters for counting client sessions
  • New hook script UpdateInterface
  • Node creation option "create as zone proxy"
  • JSON support in NXSL
  • Improved NXSL performance
  • Null values interpreted as false in NXSL logical expressions
  • Added method executeSSHCommand in NXSL class Node
  • Cleanup of collected DCI data by housekeeper can be disabled
  • Service group support in Tuxedo subagent
  • Improved Enduro/X compatibility
  • Improved Cisco Aironet (former Airespace) driver
  • Added driver for Cisco Nexus switches
  • Duplicate IP address detection during network discovery
  • Improved I/O performance parameters in Windows agent
  • Optional JSON format for log files
  • Option to use stdout as log output device
  • Switched to pcre (from libtre) as regular expression matching engine
  • Event parameters exposed as writable Event class attributes in NXSL
  • New method addParameter in NXSL class Event
  • Some bit fields in NXSL classes (most notably flags in Node class) had changed their meaning
  • "Origin timestamp" for events
  • Object management functions in NXSL implemented as object methods
  • SNMP functions in NXSL implemented as transport methods
  • Range access for strings and arrays in NXSL via [:] operator
  • Access to VLAN information from NXSL
  • Object tool type "Agent Table" now used to read agent tables and "Agent List" to read agent lists
  • New agent parameter Agent.SNMP.Traps
  • Windows installer sets hardened file system permissions
  • Event SYS_SCRIPT_ERROR generated for instance discovery filter script compilation errors
Fixed issues (24)
  • NX-69 (Driver for Cisco Nexus)
  • NX-183 (Implemented responsible users for objects)
  • NX-415 (Oracle db driver drops connection on "password will expire" warning)
  • NX-725 (Add alarm comments from NXSL)
  • NX-782 (Better handling of counter resets and delta calc)
  • NX-900 (Server started during nxdbmgr check forced repair)
  • NX-1021 (Add event SYS_SERVER_STARTED)
  • NX-1102 (Implement event groups)
  • NX-1199 (SNMP credentials per-zone)
  • NX-1219 (Add "created" and "last login" columns to User Manager)
  • NX-1271 (Implement internal server topology map)
  • NX-1307 (After a node is deleted, its tunnel can't be unbound)
  • NX-1386 (Implement units for server variables)
  • NX-1426 (Transformation scripts for SNMP traps)
  • NX-1479 (DCI poll spread after NetXMS server/service restart)
  • NX-1562 (Add "tunnel only" option to node's agent communication configuration)
  • NX-1601 (Log Policy editor can't parse xml with unknown event code)
  • NX-1643 (Extra parameters for event generated by log parser)
  • NX-1679 (FreeBSD subagent fails to build on FreeBSD 12.0-RELEASE)
  • NX-1680 (In DCI Properties -> Instance Discovery when method=Script there is no label for script name field)
  • NX-1690 (UPS subagent parameter UPS.OnlineStatus is not working for devices with Megatec protocol)
  • NX-1702 (Windows installer install binaries with world-writable permissions and can be replaced by user)
  • NX-1703 (Agent policy list does not get updated when creating new policy)
  • NX-1704 (When removing node from template, log parsing agent policy stays on that node)