NetXMS 3.8 release notes

3.8.405

  • Fixed potential data loss in InfluxDB driver
  • Fixed invalid memory access in NXSL VM when using expression variables
  • Fixed interface counters access by agent on FreeBSD 13
  • Fixed bug in CAS server access
  • Fixed bug in report definition processing
  • Fixed server deadlock during proxy load rebalancing
  • Read system description before interface list during configuration poll
  • Separate debug tag for SMTP sender

3.8.382

2021-05-25
  • New method enable8021xStatusPolling in NXSL class Node
  • Linux agent reports correct MTU for interfaces
  • Data view created for report execution only if explicitly requested in report properties
  • Fixed database upgrade issue on Microsoft SQL Server
Fixed issues (2)
  • NX-2048 (More information in System.Services table)
  • NX-2052 (nxdbmgr cannot drop orphaned TDATA tables created by older server versions)

3.8.366

2021-05-19
  • Improved handling of partial or incorrect information in LLDP MIB (fixes topology building issues with MikroTik devices)
  • Fixed bug in discovering agent only nodes in remote zones
  • Fixed interface object synchronization for physical links widget
  • Fixed log name save for "Windows event log parser"
  • Removed repeat count options from "Windows event log parser" and "Syslog parser"
  • Added severity filter in Windows Event Log synchronization subagent
  • Added event and alarm on agent tunnel connection problems
Fixed issues (14)
  • NX-658 (Write poller statistics to debug log)
  • NX-673 (Performance Tab - missing "Stacked" and "Translucent")
  • NX-1510 (Special handling for user initiated agent restart to avoid node down or agent unreachable events)
  • NX-1589 (Error in database initialization on MS SQL 2017)
  • NX-1682 (SYS_SCRIPT_ERROR event is not happening when instance discovery filter script or transformation script has no closing bracket)
  • NX-1705 (DNS Lookup on Status Poll Change)
  • NX-1783 (When upgrading, agent installer asks for server IP, but does not update it in nxagentd.conf)
  • NX-1952 (Update IP address on interface to address resolved by DNS for nodes without agent)
  • NX-2040 (Periodically check if files used in file delivery policies are available on the server)
  • NX-2041 (Filter by Object ID (in Object Browser's filter) should match exact ID, not substring)
  • NX-2042 (Display EPP rule that created alarm in alarm log and alarm browser)
  • NX-2051 (Allow storing SYS_DB_QUERY_FAILED events to event log)
  • NX-2055 (Execution of some commands as agent actions may fail on Windows)
  • NX-2057 (Add filtering by alarm status (acknowledged, resolved) in Alarm Viewer dashboard element)

3.8.314

  • Database manager can detect and delete orphaned data tables
  • Event processing macro %A (alarm message) also works in rules following one that triggered alarm as well as when alarm is resolved or terminated by the rule
  • Fixed agent crash on log parser rule with inverted match
  • MIB compiler accepts object identifiers that starts with uppercase letter
  • Implemented hash map to string conversion in NXSL
  • Fixed save of node state
  • Web API included into Web UI installer on Windows
  • Fixed deployment issues with Web UI installer on Windows
Fixed issues (10)
  • NX-227 (Create "nxdownload" utility)
  • NX-553 (CPU and Memory DCI support in Darwin)
  • NX-1006 (Node with all status poll sources disabled creates a down alarm)
  • NX-1057 (Ability to execute set of SQL commands on server start)
  • NX-1473 (System Description for Agents that are also running SNMP should be Agent's description, not SNMP's)
  • NX-1851 (nxdbmgr not checking for situation when DCI present in items, but not in object_properties)
  • NX-1882 (Add option for negative mask in File.Count, File.FolderCount, and File.Size)
  • NX-1947 (Server repeats SYS_IF_DOWN after SYS_NODE_UP even if interface was already down before SYS_NODE_DOWN)
  • NX-1976 (Add interface names to automatically generated IP topology maps)
  • NX-2043 (Delete "last agent contact" timestamp when isAgent capability switches off)

3.8.267

  • Fixed server crash during scheduled task processing
Fixed issues (3)
  • NX-2009 (Add notification channel driver "Shell command")
  • NX-2035 (Instance discovery using ICMP.Targets list crashes server)
  • NX-2037 (Save IP address of client connecting via WebAPI to audit log)

3.8.262

  • Fixed server crash when accessing NXSL class metadata
  • Fixed agent crash when parsing log files
  • Fixed file handle leak in log parser subagent
  • DCI Editor filter now search by description, parameter, and DCI ID
  • Long polling can be disabled in Telegram driver
  • Fixed Log Parser Policy save with empty agent action field
Fixed issues (3)
  • NX-1770 (Add ability to filter by DCI name in DCI list)
  • NX-2033 (Incorrect interface name displayed in MAC address table for MikroTik routers)
  • NX-2036 (Filter in DCI editor should search both description and parameter)

3.8.250

  • Added notification channel driver for SNMP traps
  • Event processing macro %K (alarm key) also works in rules following one that triggered alarm
  • Improved Data Collection Editor and Policy Editor usability
  • DCI instance used for custom attribute lookup when expanding %{} macro
  • Fixed sorting for "Object query" dashboard element
  • Fixed memory leak in server related to "Object query" dashboard element
Fixed issues (4)
  • NX-2022 (Rack with custom height is incorrectly displayed)
  • NX-2028 (Use instance name for custom attribute search when expanding %{} macro)
  • NX-2029 (Line Chart General Time Period keeps reverting to "Back from now" when trying to use "Fixed time frame" option)
  • NX-2031 (HTTP proxy parameter configured in nxmc properties has no effect)

3.8.226

  • Lower memory footprint of NXSL scripts
  • Correct handling of agent policies by external subagents
  • Added attribute tunnel to NXSL class Node
  • Server runs configuration poll on node after agent upgrade
  • File manager subagent does not register same root multiple times
  • Fixed refresh issues in Object Details view
  • Fixed visualization issues in switch port view
  • Fixed incorrect root object filtering in dashboard elements "Event Monitor", "SNMP Trap Monitor", and "Syslog Monitor"
Fixed issues (2)
  • NX-2014 (Create NXSL property on node object that gives reference to each type of proxy)
  • NX-2024 (Add "Max Wait Time" to Server.EventProcessors Internal Parameter Table)

3.8.193

  • Fixed Timescale DB 2.x compatibility issues
  • New methods isDirectChild, isDirectParent, isChild, isParent in NXSL class "NetObj"
  • New NXSL function GetCurrentTimeMs
  • Fixed possible server crash when agent tunnel is closing
  • Always use UTF-8 instead of current system character encoding for exported CSV files
  • Fixed process handle leak in Windows agent when external parameter providers are used
  • Westerstrand SNMP device driver can read device geolocation
  • NXSL function PollerTrace works in autobind filter scripts and instance discovery filter scripts
  • Improved diagnostic output for manually started polls
  • Improved network map tooltip data update

3.8.166

  • Improved driver for H3C (now HPE) switches
  • Fixed intermittent problems with SNMP communications via proxy agents
  • Fixed multiple file download in file manager in web UI
  • Fixed excessive server memory consumption when transferring file from client to agent over slow link
  • Fixed occasional high CPU usage by server process
  • Deleted unused job_history table
  • Fixed graph refresh
  • Fixed object synchronization issue in web UI
  • Fixed memory leak in server
  • Fixed incorrect sorting by "Source" column in user management view
  • Fixed intermittent client disconnects
  • Fixed interface synchronization for network map element on dasbhboad
Fixed issues (6)
  • NX-804 (Validate scripts in all windows)
  • NX-1989 (Compile NXSL in dci instance discovery filter and container autobind filter)
  • NX-1990 (Add filter in Script Library)
  • NX-1996 (Retriggered event when node comes out of maintenance is missing value for currentValue (%4) parameter)
  • NX-2005 (Add ability to have formatting in Telegram notifications)
  • NX-2011 (NXSL inList function returns int32 instead of boolean)

3.8.120

  • Improved reporting server
  • Support for key based SSH authentication
  • Web service proxy function in core agent now disabled by default
  • Only HTTP and HTTPS are allowed in web service URLs
  • Context configuration removed from global log parsers configuration views in UI
  • New NXSL functions PollerTrace and SendNotification
  • New method setNamedParameter in NXSL class Event
  • Fixed bug in subnet mask correction
  • Added Topology.RoutingTable internal DCI table
  • Fixed bug on node creation
Fixed issues (10)
  • NX-1437 (Show tunnel connection time in tunnel manager)
  • NX-1775 (Add deactivation event to list of thresholds in DCI properties)
  • NX-1988 (Show full user name in user selector dialogs)
  • NX-1991 (Incorrect handling of HTTP and communication errors when collecting data from web services)
  • NX-1992 (Properly parse : in web monitoring parameter name)
  • NX-1994 (Handle multiple agents connecting back to same node)
  • NX-1999 (Make routing table available as internal table)
  • NX-2000 (Snooze timer in EPP to avoid repeating actions)
  • NX-2001 (Add ability to put trace messages from hook scripts to text output of status/conf/etc poll)
  • NX-2004 (/objects/<container_id> REST API endpoint against container object returning error 46 - multiple JSON fields named flags)