News:

We really need your input in this questionnaire

Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Topics - Victor Kirhenshtein

#1
Announcements / NetXMS 6.2 patch release 4
September 02, 2026, 12:40:30 PM
We just published patch release 4 for version 6.2. Notable changes since previous patch release:

-   Server provides native MCP (Model Context Protocol) endpoint, replacing standalone Java MCP server
-   Agent-side data collection using Nagios-compatible monitoring plugins via ExternalCheck configuration option
-   Generic weather subagent with support for multiple providers (MET Norway and Open-Meteo)
-   New network device drivers for Aruba CX switches and Cisco Catalyst 9800 wireless controllers
-   MQTT subagent supports instance discovery, wildcard topics, and parameterized metrics in extractors
-   MQTT topic payloads are no longer truncated at 255 bytes
-   Option to synchronize node names with SNMP sysName on configuration poll
-   Dashboards can be shared via anonymous public access links
-   Network maps show link details on mouse-over
-   Connection point search uses LLDP/CDP peer information in addition to FDB data
-   Simplified adding multiple DCI-based or object-based checks to business services
-   Multiple conditions can be added to log viewer filters at once
-   Shift+click range selection of cells in DCI table value viewer
-   Option to show total value and change font size in pie charts
-   "Export all to CSV" action added to Interfaces view
-   Script library scripts can be provided as context to AI assistant in script editor
-   OpenTelemetry log record body exposed as event parameter
-   ICMP statistics are no longer reported for nodes without valid primary IP address
-   Fixed handling of 6-field cron expressions in recurrent scheduled tasks
-   Fixed L2 topology building on Cisco switches that provide bridge port mappings in per-VLAN SNMP contexts
-   Fixed SNMPv1 trap encoding that caused traps to be dropped by Net-SNMP receivers
-   Fixed Linux agent crash when requesting Process.\* metric with "average" aggregation for non-existent process
-   Fixed double-counting of shared memory in Process.MemoryUsage with "sum" aggregation causing false memory alarms
-   Fixed memory leak in management client
-   Fixed housekeeper and v5 data migration stall when throttle watermarks are set to 0
-   Fixed inverted "disable 802.1x status poll" node polling property
-   Fixed vendor detection and management interface reporting in generic Cisco driver

Full list of closed issues

-   #1279 (DCI table value viewer: Shift+click range selection of cells)
-   #3082 / NX-2880 (Add multiple conditions to log viewer filter at once)
-   #3257 (Do not report ICMP statistics for nodes without valid primary IP address)
-   #3262 (Topology.DefaultDiscoveryRadius ignored for network maps saved by pre-5.1 clients (radius stored as 65535))
-   #3413 (Huawei V-STP bridge ID equals master chassis' own base bridge address, contradicting getStpBridgeId() assumption)
-   #3422 (New network device driver: Aruba CX (AOS-CX) switches)
-   #3479 (Cisco L2 topology: FDB is read per-VLAN but bridge ports are read in the default SNMP context, so ifIndex resolves to 0)
-   #3525 (6-field cron expression on recurrent scheduled tasks almost never fires (seconds field always matched))
-   #3529 (Replace standalone Java MCP server with native MCP endpoint in server (mcp module))
-   #3531 (Web client: node stays attached to the cursor after dragging past the viewport edge)
-   #3532 (Web client: "Save map image to file" does nothing)
-   #3533 (WebAPI returns 415 for bodyless POST requests without Content-Type header)
-   #3536 (MAC Address web ui bugs)
-   #3538 (Housekeeper throttle watermarks of 0 permanently stall housekeeper and v5 data migration)
-   #3539 (ConfigWriteStr treats a failed existence query as "variable does not exist" and silently loses the write)
-   #3540 (nxdbmgr upgrade: stale TimescaleDB extension version reported as an unrelated SQL failure)
-   #3543 (NXSL: PostEventEx return value lost; origin argument rejects OPENTELEMETRY)
-   #3551 (Memory leak - nxmc jar client (tested on windows))
-   #3553 (pie chart - add total % and change font size)
-   #3558 (PostgreSQL process template raises false memory alarm — Process.MemoryUsage(...,sum) double-counts shared memory)
-   #3559 (MQTT subagent silently truncates topic payload at 255 bytes)
-   #3560 (MQTT extractors: wildcard topics with instance discovery)
-   #3561 (MQTT extractors: parameterized metrics ($1 placeholders) documented but not implemented)
-   #3563 (Network map: show link details on mouse-over)
-   #3564 (Agent-side data collection via Nagios-compatible monitoring plugins (ExternalCheck))
-   #3567 (OpenTelemetry log record body not exposed as event parameter)
-   #3569 (WebAPI object handlers ignore EDIT\_COMMENTS, EDIT\_RESP\_USERS and the template-parent READ exception)
-   #3570 (Generic weather subagent with multiple providers (MET Norway) and Open-Meteo commercial API support)
-   #3571 (Unbounded alloca over ACL size in AccessList::getUserRights and SaveGraph)
-   #3573 (WebAPI: path placeholder object IDs parsed with base 0 and no end-pointer check)
-   #3574 (FormatISO8601Timestamp() dereferences NULL for pre-1970 timestamps on builds without gmtime\_r)
-   #3576 (libnxsnmp: SNMPv1 traps encoded with INTEGER time-stamp and wrong enterprise OID, dropped by Net-SNMP receivers)
-   #3577 (Float DCI values between 0 and 1 displayed as raw six-decimal string)
-   #3578 (Linux agent crashes when requested Process.\* metric for non-existent process and 'average' aggregate)
-   #3579 (ReadWebsocketFrame corrupts payload of unmasked non-data frames (uninitialized mask))
-   #3580 (Connection point search ignores LLDP/CDP peer data in node overview and IP address search)
-   #3581 (Objects.Nodes.SyncNamesWithDNS has no effect unless Objects.Nodes.ResolveNames is disabled)
-   #3585 (snmp traps filter doesnt work)
-   #3589 (Object tool translations for region-qualified language codes (zh\_TW, pt\_BR) never resolve at runtime)
-   #3593 (nxmc on Windows: "unhandled exception (NoClassDefFoundError: org/netxms/bridge/Platform)" on exit)
-   #3595 (Vendor field is not populated for nodes with CISCO-GENERIC driver)
-   #3596 (Missing "Export all to CSV" action in Interfaces view)
-   #3597 (Simplify adding multiple DCI-based or object-based checks to business service check list)
-   #3598 (Management interface reported as front panel port on stackable Cisco switches (CISCO-GENERIC driver))
-   #3599 (Implement driver for Cisco C9800 wireless controllers)
-   #3600 (Sync node name with SNMP sysName on configuration poll)
-   #3601 (NXSL: FindAlarmById() and FindAlarmByKey() return alarm with empty relatedEvents)
-   #3603 (AI assistant sidebar: provide script library script as context in script editor)
-   #3605 (Node polling property "disable 802.1x status poll" is inverted)
-   #3606 (Add "Enable public access" (anonymous access link) for dashboards)
#2
Announcements / NetXMS Team at FrOSCon 2026
August 15, 2026, 12:00:11 PM
We are visiting FrOSCon 2026 in Sankt-Augustin, Germany - so if you happens to be there too and want to chat with the team - feel free to message me!

Cheers,
Victor
#3
Announcements / NetXMS 6.2 patch release 3
August 10, 2026, 05:40:52 PM
We just published patch release 3 for version 6.2. Changes since previous patch release:

-   Single-use authentication tokens
-   Self-service dialog for managing own authentication tokens
-   Authentication token value is returned only in response to token creation request and is no longer exposed in token listings
-   Microsoft Teams notification driver reworked to send notifications to Workflows (Power Automate) webhook URLs
-   OTLP receiver accepts JSON-encoded OTLP/HTTP payloads
-   Wake-on-LAN packets can be sent to managed nodes via web API and NXSL
-   Option to disable credentials check for incoming SNMP traps
-   Added NXSL methods for setting SNMP trap credentials
-   Number of agent connection retries is now configurable
-   Chart Y axis range and gauge value fields accept K, M, G, and T multiplier suffixes
-   Incidents view can hide closed incidents
-   "Go to object" action added to package deployment jobs, agent tunnels, scheduled tasks, and user support application notification views
-   D-Link driver uses ifDescr as primary source for assigning interface physical location
-   Fixed stack buffer overflows in LLDP topology processing and SNMP OID conversion that could crash the server
-   Fixed access control bypass when reading closed incidents
-   Fixed data collection configuration not being updated on agents working in cache mode
-   Fixed template exclusion groups not being enforced on configuration poll auto-apply and in NXSL applyTemplate
-   Fixed business service status calculation ignoring service's own checks
-   Fixed failed package installation being reported as completed
-   Fixed WMI subagent failing all queries after the first one in agent lifetime
-   Fixed agent hang on shutdown when agent extension is configured
-   Fixed critical events being dropped by wineventsync severity filter
-   Fixed spikes in Windows System.IO.* total metrics when physical disk drops out of collection
-   Fixed user inactivity timeout logging out actively working users in web console
-   Fixed excessive column repacking that slowed down grid views in Windows desktop client
-   NXSL Unicode case folding is now locale-independent

Full list of fixed issues:

-   #1301 / NX-1091 (D-Link stack driver and ports)
-   #3224 (Update Microsoft Teams Notification Driver to Support Workflows/Power Automate)
-   #3252 (Y axis range in chart properties should support K, M, G, T suffixes)
-   #3347 (Agent's data collection elements for cache mode not getting updated)
-   #3389 (Newly created event template is not saved in log parser policy)
-   #3415 (ClassCastException when opening bar/pie chart from DCI editor)
-   #3418 (Grid views repack columns on every refresh, causing constant repaint and slowdown on Windows desktop client)
-   #3428 (Line chart ignores configured time period on first open, shows last hour until refresh)
-   #3432 (Unvalidated netmask from node creation request passed to pseudo-interface (np.cpp:293))
-   #3467 (Allow setting SNMP trap credentials in bulk (NXSL binding))
-   #3472 (Narrow string literals passed to StringBuffer::append() silently become "true" (breaks notification digest and alarm AI prompts))
-   #3474 (Failed package installation can be reported as completed (uninitialized variable in PackageDeploymentJob::execute))
-   #3475 (Node::getMetricFromSmclp() validates wrong variable, returns garbage when value is on last line)
-   #3476 (memset on non-trivially copyable WaitQueueWaiter in MsgWaitQueue)
-   #3482 (OTLP receiver rejects JSON-encoded OTLP/HTTP payloads)
-   #3483 (NXSL Unicode case folding silently degrades to ASCII when process environment has no locale)
-   #3485 (Server crash (SIGSEGV): stack buffer overflow in LLDP topology processing (BinToStr into fixed buffers))
-   #3489 (Option to disable incoming SNMP trap credentials check)
-   #3490 (Agent hangs on shutdown if agent extension is configured)
-   #3492 (Access check bypassed when reading closed incidents via NXCP)
-   #3493 (Single-use authentication tokens)
-   #3495 (Stack buffer overflow in SnmpConvertOIDToText: bufferSize is never enforced, crashes server during instance discovery)
-   #3496 (Self-service UI for managing own authentication tokens)
-   #3497 (Authentication token values exposed in token listings until server restart)
-   #3499 (WebAPI rejects all internal object tools, but none of them need a client)
-   #3500 (Table views lose declared sort direction on first open (restoreTableViewerSettings defaults to SWT.UP))
-   #3501 (WMI subagent: all WMI.Query metrics fail after first query in agent lifetime (CoInitializeSecurity called per query))
-   #3502 (Configurable number of agent connection retries)
-   #3503 (WinNT subagent: System.IO.* total metrics spike when a physical disk drops out of the per-second aggregate)
-   #3504 (AI provider Temperature/TopP parsed as integers, fractional values truncate to 0)
-   #3505 (wineventsync: Critical events dropped by default severity mask (0xFF vs 0x100))
-   #3506 (Stale help texts: nxmibc default output file, nxtool encryption policy default, nxdbmgr reset-system-account)
-   #3507 (ping subagent: Don't Fragment option comparison inverted in target parsing)
-   #3508 (SIGSEGV in NXSL_NetworkPathClass::getAttr during class attribute enumeration)
-   #3509 (Password complexity subsequence check misses last alphabet window (XYZ/xyz not rejected))
-   #3510 (Typo in MIB walk DCI creation action: "Create data collection tiem...")
-   #3511 (DB metadata drift: 2FA config vars missing from setup.in, IntruderLockoutTime units, stale SYS_TABLE_THRESHOLD_DEACTIVATED description)
-   #3512 (oracle subagent: Oracle.ASM.DiskGroups list always empty (tag pattern references nonexistent STATUS column))
-   #3513 (java subagent: JVMOptions config parameter is parsed but never passed to the JVM)
-   #3514 (vmgr subagent: wrong values from several metrics (CPU.Time returns vCPU count, Memory.UsedPrec always 0/100, MaxCount semantics, "Unkonown" literals))
-   #3515 (libnxlp: <logName> in agent-side Windows event log parser rule dereferences null)
-   #3516 (ping subagent: Icmp.MinPingTime and Icmp.Cumulative{Min,Max}PingTime all return last-minute maximum RTT)
-   #3517 (SYS_TEMPLATE_AUTOREMOVE event parameters are swapped (template posted as node, node as template))
-   #3518 (Template exclusion groups not enforced on configuration-poll auto-apply path (or NXSL applyTemplate))
-   #3519 (Console scan command: zone and proxy keywords assign each other's values)
-   #3520 (webapi openapi.yaml: historicalDataType value mapping description is inverted)
-   #3521 (Add option to hide closed incidents in Incidents view)
-   #3523 (Business service parent state recomputed from children only, ignoring its own checks)
-   #3524 (Agent metric registration oddities: System.CPU.Usage5.Idle5(*), Solaris MemoryDevice.MaxSpeed type)
-   #3526 (Web console: inactivity timeout logs out actively working users)
-   #3527 (Add "Go to object" context menu action to Package Deployment Jobs and other configuration views)
-   #3528 (nxdbmgr check cannot create missing object_properties rows - INSERT references dropped is_system column)
-   #3535 (Interface Traffic Agent 32-bit template: system tag says bytes, stored value is bits — utilization 8x too high)
#4
Announcements / NetXMS 6.2 patch release 2
July 28, 2026, 11:04:02 AM
We just published patch release 2 for version 6.2. Important changes since release 6.2.1:

-   Added subagent for reading electricity grid data (including carbon intensity) from ENTSO-E Transparency Platform
-   Added subagent for reading weather and solar forecast data from open-meteo.com
-   Device configuration backup support for HPE ProCurve, HPE Comware, and Aruba switches
-   New "scripted gauge" dashboard element
-   Agent checks available disk space before starting upgrade
-   Number of attempts to deploy a software package is now limited
-   Agent connect timeout on the server side is now configurable
-   Number of crash dumps kept on disk can be limited
-   File manager improvements: folders expand on double-click, view state preserved on manual refresh
-   Fixed remotely triggerable stack buffer overflow, heap over-read, and memory leak in NTCB module packet parser
-   Fixed authenticated memory corruption in client session (CMD\_MODIFY\_NODE\_DCI)
-   Fixed agent communication freeze caused by socket descriptor reuse race in communication channel close
-   Fixed thread pool starvation that could make agent unresponsive when all worker threads are blocked
-   Fixed deadlock in logwatch subagent
-   Fixed creation of duplicate ::/64 subnets on every configuration poll
-   Updated bundled libcurl in Windows installers to 8.21.0 (fixes CVE-2026-8927)

And full list of closed issues:

-   #3277 (Limit number of attempts to deploy a software package)
-   #3388 (NXSL DateTime: fields not normalized after change; out-of-range month breaks formatting)
-   #3390 (Web UI: "Restart agent" button in agent restart notification throws "display must not be null")
-   #3392 (logwatch subagent deadlock)
-   #3393 (Unable to query Table DCI columns when using source node override)
-   #3394 (Make interface class SetPeer method available through API)
-   #3396 (Expand folders in File Manager on double-click)
-   #3397 (ENTSO-E Transparency Platform subagent for grid carbon-intensity data)
-   #3398 (Update bundled libcurl.dll in Windows installers to 8.21.0 (CVE-2026-8927))
-   #3400 (Map tile cache not invalidated when tile server URL changes (stale/missing tiles))
-   #3401 (File manager view should preserve state on manual refresh)
-   #3402 (Package deployment manager loads all jobs into memory at startup regardless of status)
-   #3403 (nxmc: external browser never opens on macOS)
-   #3405 (nxmc: unhelpful error when client and server protocol versions differ)
-   #3407 (ai\_task\_execution\_log is never cleaned by housekeeper (unbounded growth))
-   #3408 (open-meteo.com subagent for weather/solar forecast data)
-   #3410 (Default zone (object ID 4) is never persisted, loadCommonProperties() fails on every startup)
-   #3411 (SQL error when creating new node on Oracle DB)
-   #3414 (Agent connections freeze until server restart due to socket descriptor reuse race in comm channel close)
-   #3419 (Summary table selector should show menu path if title is empty)
-   #3420 (Per-tag debug level specified from command line should override level specified in config file)
-   #3421 (Add device configuration backup support to HPE/Aruba drivers (ProCurve, Comware, ArubaOS))
-   #3424 (nxsl: Data stack underflow)
-   #3426 (Create limit for crash dumps)
-   #3427 ("Cannot start Java application" when exiting Management Client on Windows)
-   #3430 (Missing "Go to object" from object query table as a Dashboard element)
-   #3431 (Make agent connect timeout configurable)
-   #3433 (Check free space on file system before agent update)
-   #3436 (Thread pool does not grow when all workers are blocked; agent becomes unresponsive on COMM pool starvation)
-   #3438 (False "system restart detected" in status poll forces interface resync, bypassing disabled configuration poll)
-   #3440 (FindRemoteAccessPoint() called with chassis ID subtype instead of chassis ID)
-   #3441 (Node can be reported as its own root cause when interface peer resolves to the node itself)
-   #3443 (Config import silently turns EPP rule into catch-all when referenced event template is missing)
-   #3445 (SPARC: object index forEach stops after first element (enumeratorWrapper discards callback result))
-   #3446 (Client session: indeterminate mapId/mapIndex/mapCount in CMD\_MODIFY\_NODE\_DCI (authenticated memory corruption))
-   #3449 (Stop and restart of external subagent process does not stop loaded subagents correctly)
-   #3450 (Race condition in external subagent request ID generation)
-   #3451 (NTCB module: remotely triggerable stack buffer overflow, heap over-read and unbounded leak in packet parser)
-   #3452 (libethernetip: CIP byte order, unaligned reads, and truncated Identity serial number)
-   #3453 ("Hide in view mode" option missing for table DCIs)
-   #3455 (Scripted gauge dashboard element)
-   #3456 (FileDeliveryPolicy with empty content logs "XML parser error ... no element found" on every config poll)
-   #3457 (getPerfTabDCIList: getPerfTabSettings() != nullptr guard is always true)
-   #3460 (MikroTik driver advertises HostMib.Memory metrics that getMetric cannot serve)
-   #3461 (Network map layout changes are not saved until another action is performed)
-   #3462 (Incorrect layout option selection when opening a Network Map)
-   #3463 (Duplicate ::/64 subnets created on every configuration poll)
-   #3465 (nxmc: -server= cannot carry an IPv6 address with a port)
-   #3468 ("Use server time zone" option is not applied on management client startup)
#5
Announcements / Looking for data centres data
July 09, 2026, 11:53:49 PM
Hi everyone,

we have big news and a favour to ask.

First and foremost, thank you everyone for being such an active community, there are no words to describe how much we appreciate your feedback.

Starting from July, NetXMS is part of the EU-funded research project that by the end of 2027 will result into a new module for monitoring environmental KPIs and efficiency analysis for data centres. So, we're looking for data centres (ideally with total consumption >500 kW) that would agree to supply us with data (on temperatures, cooling, power consumption, etc) and become our testing ground (limited, of course) and benefit of receiving NetXMS Green DC Monitor for free as a result of such collaboration.

Please, drop me a private message, if interested, we'll talk about it in more detail.

Best regards,
Victor
#6
Announcements / NetXMS version 6.2
July 09, 2026, 05:14:40 PM
I just noticed that I've already published post about 6.2 patch release 1, but completely forgot about actual 6.2 release! So for those who missed it, below is change highlights and full change log for version 6.2.0.

Highlights:
-   OpenTelemetry (OTLP) support: ingestion of logs, plus export of events and metrics to OTLP endpoints
-   Network maps can be displayed on a geographic world map
-   Real-time graphs
-   Tiered DCI data aggregation (hourly and daily aggregates)
-   Graphs are drawn progressively while historical data is still loading
-   95th percentile lines and time markers on history graphs
-   3D view for racks
-   Object tools are available on access points, sensors, and interfaces
-   Localization support for object tools
-   LLDP information access via NetXMS agent on nodes with lldpd
-   Access to action execution log and notification log requires separate access rights
-   Read-only access right for credential visibility
-   Debug console 'exec' command will only execute scripts from pre-configured locations
-   Local user passwords hashed with argon2id instead of SHA-256
-   Direct upgrade from versions before 2.1.0 is no longer possible
-   New subagent for monitoring Microsoft SQL Server
-   Consistent configuration format and unified database list across all database subagents
-   Prometheus/OpenMetrics endpoint scraping in prometheus subagent
-   Generic JSON-over-TCP protocol for building agent extensions
-   Added postgres monitoring template
-   Added monitoring templates for Microsoft SQL Server and VMware vCenter
-   AI assistant has access to EPP and can create, modify, and delete rules
-   AI assistant can build dashboards
-   Added driver for Fortinet FortiSwitch series
-   Crash dump generation on Windows no longer relies on Google Breakpad

Fixed issues:
-   #81 (Line Charts From Dashboard Elements)
-   #419 / NX-213 (DCI data aggregation)
-   #549 / NX-343 (Relative time filters in logs)
-   #780 / NX-569 (Network maps on world map)
-   #812 / NX-601 (VMWare alarms from SNMP traps)
-   #872 / NX-661 (Zoom network maps with mouse wheel)
-   #931 / NX-720 (95th percentile lines on graphs)
-   #1002 / NX-792 (Push all related objects to connected users when ACL changed)
-   #1063 / NX-853 (Draw graph while it is being loaded)
-   #1084 / NX-874 (Show reconciliation status and progress in GUI)
-   #1118 / NX-908 ("Source node" setting for DCIs is not exported)
-   #1128 / NX-918 (Markers on graphs)
-   #1299 / NX-1089 (Peer interface IP)
-   #1477 / NX-1267 (Object Tools Icons - Pick from Image Library)
-   #1708 / NX-1498 (MySQL subagent: databases autodiscovery)
-   #1783 / NX-1573 (Real-time graphs)
-   #1921 / NX-1711 (If node name is IP address and netxms detects IP address change, amend node name to the new IP address)
-   #2014 / NX-1804 (No error messages for SNMP node status/configuration/topology poll, if proxy for that node is down)
-   #2015 / NX-1805 (Add NXSL support for setting SNMP credentials)
-   #2122 / NX-1913 (Ability to download files from Agent Policies)
-   #2150 / NX-1941 (Clean up database monitoring configuration format)
-   #2217 / NX-2008 (Object tools in switch port context)
-   #2363 / NX-2155 (Feature Request - Expand All Child Containers)
-   #2425 / NX-2218 (ACL for Action Execution log and Notification log)
-   #2519 / NX-2313 (Log parser for log files when new record is not ended in new line character)
-   #2631 / NX-2425 (Object Tools on interfaces)
-   #2686 / NX-2480 (Add ability to schedule polls from NXSL)
-   #2780 / NX-2577 (Create standard template for MS SQL server monitoring)
-   #2784 / NX-2581 (Create templates for vcenter monitoring with help of pyvmomi)
-   #2802 / NX-2599 (Add ability to terminate Windows sessions from User Session tab)
-   #2881 / NX-2678 (Add special column for SNMP table DCI that would contain instance part of OID)
-   #2896 / NX-2693 (delete DCI method)
-   #2949 / NX-2746 (Separate OS platform name from agent platform name)
-   #3011 / NX-2809 (Add OAuth to SMTP notification channel driver)
-   #3023 / NX-2821 (Add support for 802.1x from custom OID for Huawei)
-   #3068 / NX-2866 (Object query in dashboard should take column definitions from metadata if no columns are defined)
-   #3094 / NX-2893 (Last value request for DCI in error state should return error indicator instead of last known good value)
-   #3138 (Web service query tool)
-   #3141 (Method for manually setting peer interface for interface class in NXSL)
-   #3178 (Interface to lldpd in Linux agent)
-   #3179 (Add configurable list of allowed sources for "exec" in debug console)
-   #3180 (Use mapping tables to provide display value for DCIs)
-   #3183 (Use SNMP MIB enum values when displaying DCI value)
-   #3185 (Make configurable automatic column resize in table views)
-   #3191 (Use restrictive security context for NXSL scripts that semantically should not modify anything)
-   #3201 (Add NXSL methods to set node postal address)
-   #3203 (Drop pre-2.1 database upgrade path from nxdbmgr)
-   #3204 (Move idata/tdata table creation from metadata rows to code)
-   #3210 (Add RADIUS Access-Challenge 2FA flow)
-   #3217 (Subnet Scan Window for Adding Nodes)
-   #3218 (Allow agent upgrade via packages without requiring full MasterServers access)
-   #3221 (MSSQL Monitoring Subagent)
-   #3227 (Add generic JSON-over-TCP integration protocol support)
-   #3241 (Harmonize object tool icons with image library (use UUID reference instead of embedded blob))
-   #3242 (Add support for mongodb C driver version 2.2.2 (2.x?))
-   #3243 (Add localization option to object tools)
-   #3254 (Add speed parameter to SYS_IF_DOWN and SYS_IF_UP events)
-   #3258 (Generate event on server startup if background upgrade is pending)
-   #3261 (NXSL object methods for accessing DCI objects and values)
-   #3263 (Generate event when SNMP traps are not accepted due to incorrect credentials)
-   #3265 (Change color of disabled EPP rules)
-   #3266 (DataCollection.TemplateRemovalGracePeriod server configuration variable should have units)
-   #3268 (Use regex and Multiple match checkboxes not set when adding instance prototype to context dashboard)
-   #3278 (Unable to cancel a package deployment job)
-   #3280 (Object tools of type AGENT_LIST / AGENT_TABLE / SNMP_TABLE silently ignore input fields and don't expand macros)
-   #3281 (Add Oracle.Databases list parameter to Oracle subagent)
-   #3286 (SQL errors after in-place database conversion to TimescaleDB)
-   #3287 (Interfaces show as
  • in FDB tab of Fortiswitch)
-   #3288 (Provide a consistent database-list parameter across all database subagents for unified instance discovery)
-   #3292 (Add OpenTelemetry (OTLP) logs ingestion to the OTLP module)
-   #3293 (AI log tools (aitools/logs.cpp) use stale EventOrigin numbering, mislabel/mismatch origins)
-   #3295 (Add object access right for read-only credential visibility (READ_CREDENTIALS))
-   #3297 (New EPP action for changing LOG flag for event)
-   #3301 (Pluggable event forwarding framework (generalize FORWARD_EVENT into named drivers))
-   #3302 (OpenTelemetry (OTLP) event forwarder — export NetXMS events as OTLP logs)
-   #3303 (Allow server modules to register performance data storage (PDS) drivers in core)
-   #3304 (OpenTelemetry (OTLP) metrics export via module-registered PDS driver)
-   #3305 (SWT UI thread stuck in column-packing when applying a template)
-   #3308 (Add NXSL access to node L2 network path information)
-   #3310 (OTLP metric selector — server-side catalog of observed metrics for DCI configuration)
-   #3311 (3D view for racks)
-   #3313 (DCI summary table editor: no UI control for "Multiple instances" (MULTI_INSTANCE) flag)
-   #3314 (Prometheus/OpenMetrics endpoint scraping in prometheus subagent)
-   #3317 (TSDB:  "connection_history" is not a hypertable or a continuous aggregate)
-   #3319 (Agent metrics and instance discovery not working on collector and circuit)
-   #3321 (Add support for nxencpasswd passwords to oxidized module)
-   #3322 (logwatch subagent not picking LSI Storage Authority win event log events)
-   #3323 (Tools -> Agent Explorer and MIB explorer have close button, restored on restart)
-   #3324 (Show and parse human readable time in server action timers)
-   #3325 (Add processing metadata to events)
-   #3328 (Solaris/SPARC: object classes packed because Studio 12.6 ignores #pragma pack() reset → SIGBUS)
-   #3329 (libnxlp: uninitialized LogParser::m_useSnapshot when parser XML has no <file> element (Windows))
-   #3331 (netxmsd crash: unbounded maskBits in AdjustSubnetBaseAddress causes OOB write on IPv6 subnet overlap)
-   #3332 (Subnet::setCorrectMask not zoning-aware: corrupts subnet address index in zoning mode)
-   #3333 (Oxidized historical backup retrieval returns latest config for every version)
-   #3334 (Add Oracle Database monitoring template)
-   #3335 (Oracle subagent: adopt canonical connection terminology and config schema (#3288))
-   #3336 (MySQL subagent: adopt canonical connection terminology and config schema (#3288))
-   #3337 (PostgreSQL subagent: adopt canonical connection terminology and config schema (#3288))
-   #3338 (MongoDB subagent: adopt canonical connection terminology and config schema (#3288))
-   #3339 (DB2 subagent: adopt canonical connection terminology and config schema (#3288))
-   #3340 (Informix subagent: adopt canonical connection terminology and config schema (#3288))
-   #3341 (Template DCI threshold changes are not synchronized to nodes)
-   #3342 (Replace Google Breakpad with own crash-dump generation code on Windows)
-   #3343 (Stable per-element GUID identity for dashboard elements)
-   #3344 (AI assistant skill for building dashboards)
-   #3345 (Add per-database (per-schema) statistics to MySQL subagent)
-   #3346 (Web service request headers silently truncated at 2048 bytes)
-   #3348 (add alarm category(as defined in EPP) to /v1/alarms new API call)
-   #3349 (Inconsistent zoneUIN interpretation in address lists: IsAddressInTopologyExcludedSubnet treats zone 0 as "all zones")
-   #3350 (Dashboard metric picker should handle {instance-value} macro)
-   #3352 (Table Value Dashboard element should show only table DCIs in it's picker)
-   #3353 (STP topology discovery creates false inter-switch links across Huawei M-LAG pair)
#7
Announcements / NetXMS 6.2 patch release 1
July 08, 2026, 01:23:05 PM
We just published first patch release for version 6.2.

Highlights:
- Added NXSL method Node::setVNCPassword() to set VNC password
- Support for environment files in agent configuration; potentially sensitive environment variables are masked in configuration dump
- Added internal metrics for measuring traffic between server and agents
- Improved external subagent watchdog on Windows (reconciles orphaned and duplicate subagent processes)
- File delivery policy editor allows creating multiple nested folders at once
- Cisco performance template displays environmental component status as readable text
- Oracle and PostgreSQL monitoring templates no longer auto-unbind when the database is temporarily unreachable
- Fixed information disclosure (IDOR) in topology endpoints of web API
- Fixed privilege escalation via scheduled-task create/update in web API
- Fixed authenticated denial-of-service issues in web API (self password change) and NXCP (CMD_RESOLVE_DCI_NAMES)

Full list of fixed issues:
- #2918 / NX-2715 (Add internal metrics to measure traffic between server and agents)
- #3206 (Tools perspective views missing in nxmc on Raspberry Pi)
- #3256 (Spikes of uncorrelated interface down events when a zone has multiple proxies and one becomes unreachable)
- #3282 (nxmc: local command object tools not executed on host under Flatpak)
- #3296 (Custom attribute table not scaled to width of user properties window)
- #3307 (Metric selector for agent metrics not working on sensor with gateway node set)
- #3351 (Special way to store secrets in agent configuration file)
- #3356 (DCI mapping table reference is lost when configuration is exported and imported on another server)
- #3357 (Cisco performance template: display environmental component status as readable text)
- #3358 (Oracle and PostgreSQL monitoring templates auto-unbind when the database is unreachable)
- #3359 (Database upgrade to 62.13 fails: stock image files removed by package upgrade before migration)
- #3360 (Database export does not include module-specific metadata entries)
- #3361 (Server time displayed in UTC instead of server timezone for numeric timezone abbreviations)
- #3366 (Query web services access right not set on upgrade for Admins group)
- #3367 (Cannot invoke ImageDataFactory: session-bound image used for decorated user icons in web UI)
- #3368 (External subagent watchdog restarts still-initializing subagents, spawning duplicate instances on Windows)
- #3370 (External subagent watchdog: reconcile orphaned/duplicate subagent processes across master restart and config changes on Windows)
- #3371 (WebAPI: scheduled-task create/update bypasses per-handler access rights)
- #3372 (WebAPI: null-pointer dereference in self password change crashes netxmsd)
- #3375 (WebAPI: topology endpoints leak metadata of objects the caller cannot read)
- #3376 (Client session: unbounded allocation and missing NULL check in CMD\_RESOLVE\_DCI\_NAMES)
- #3378 (Create NXSL method to set VNC password)
- #3379 (Option to add multiple folders in file delivery policy at once separated by '/')
- #3380 (Template import silently drops table DCIs due to JSON key case mismatch)
- #3381 (Columns readjusted one by one on Windows so tables appear to flicker)
- #3386 (Database initialization fails on Oracle with ORA-01704: stock image INSERT literals too long)
#8
Announcements / NetXMS 6.1 patch release 4
June 12, 2026, 09:16:38 AM
We just published patch release 4 for version 6.1. It fixes few important issues: slow data conversion after migration from 5.2 or older versions, and client freeze or slow drawing of stacked charts. Some other small fixes and improvements made their way to the release as well:
- #3284 (nxdbmgr: migration fails on empty items.transformed_datatype with PostgreSQL)
- #3290 (Text in Status Explanation unreadable due to it's color)
- #3291 (Fixed time frame setting not preserved when chart view is pinned or moved between areas)
- #3298 (DCI image map element tooltip shows only DCI name, not current value)
- #3306 (Agent list instance discovery not working via gateway node on sensor)
- #3309 (Add /health endpoint in nxmc/web)
#9
Announcements / NetXMS 6.1 patch release 3
May 28, 2026, 03:05:51 PM
We just published patch release 3 for version 6.1.

Changes since previous release:
-   Improved AI assistant access to DCI thresholds
-   Improved AI assistant access to alarms
-   AI assistant can initiate polls
-   Improved Qtech driver
-   Improved Cisco SB driver
-   Added driver for Lenovo switches
-   Added driver for BDCOM switches
-   Added driver for Bulat switches
-   Added driver for Origo switches
-   Server no longer attempts to retry agent package deployment after non-transient errors
-   Configurable page size in log viewer
-   Fixed small issues in SNMP printer template

Fixed issues:
-   #3202 (Problems with audit log filtering condition)
-   #3205 (Cropped login form on first run of nxmc on RPi)
-   #3230 (New and changed device drivers)
-   #3232 (Disabled push DCI continues accepting newly pushed data)
-   #3233 (Commands on Overview Windows are shown like gray rectangles)
-   #3234 (.apkg package fails to install under dash due to bash-only [[ ]])
-   #3235 (Display switch IP address in IP/MAC search results)
-   #3236 (Server name is shown in black in GUI header)
-   #3237 (Agent should verify installer signature when upgrading itself on Windows)
-   #3238 (Server crash on shutdown due to use-after-free in the notification channel worker thread)
-   #3239 (Filter values are not set when popping out log viewer)
-   #3240 (Windows agent breaks Store app launches by loading UsrClass.dat of logged-on users)
-   #3245 (AI assistant: add composite 'operational-status' triage tool)
-   #3246 (Threshold line not shown on chart if threshold value is bigger then maxint)
-   #3247 (Thresholds values should be inverted on chart if "invert values" is selected for a data source)
-   #3248 (Filter in Status Map dashboard element is slow)
-   #3250 (Agent tunnel bind fails with error 923 on OpenSSL 3.5.x)
-   #3253 (Empty f-string in NXSL script result in data stack underflow)
-   #3255 (Node without IP address and connected by agent tunnel only never marked as unreachable or down)
-   #3260 (C:\ in file manager incorrectly expanded to C:\Windows\system32)
-   #3267 (Script contents are deleted when dragging "Execute script" view from one docking area to another)
-   #3270 ("Do not show this message again" in "This DCI was added by instance discovery" dialog is not persisted across console restarts)
-   #3272 (No option to configure automatic column resize in DCI summary tables)
-   #3275 (Package deployment jobs should be cancelled if corresponding package is deleted from server)
-   #3276 (Send updates to Package deployment jobs view)
-   #3279 (Cannot upload file to server from nxmc if web server is running on Windows)
#10
Announcements / NetXMS 6.1 patch release 2
May 13, 2026, 05:19:42 PM
We just published patch release 2 for version 6.1. Changes since previous patch release:

- Script entry point can be specified in "execute NXSL script" actions
- Improved performance of data migration when upgrading from versions before 6.0
- File manager subagent supports `nofollow` (do not follow symlinks) option for configured roots
- Notification channel drivers that accepts endpoint URLs in configuration or as recipient explicitly forbids any protocols besides http(s)
- Fixed intermittent SNMP proxy failures
- Fixed regression in SNMP walk that broke handling of buggy agents returning table rows in random order
- Fixed pre-authentication buffer overflow in SNMPv3 USM parser
- Fixed bug in updating instance discovery DCIs from templates
- Fixed pre-authentication OOB read in NXCP binary message parser
- Fixed the SHA-1 + AES-192/256 and SHA-224 + AES-256 key extension bug in SNMP library
- Fixed default object tool Connect SSH
- Fixed issues with language switch in nxmc
- Updated Brazilian Portuguese translation
- Added cisco performance monitoring template
- Fixed issues:
  - #2290 / NX-2081 (Allow to go to object details from event log source with right click option)
  - #3195 (Slow query from idata tables on MySQL)
  - #3199 (Add agent metric to read smartctl raw values)
  - #3200 (Port in Ports view should be selected when right-clicking it)
  - #3208 (Add Nodes via ARP Cache Tab)
  - #3211 (Set browser document title for RWT shells)
  - #3212 (filemgr subagent: path-traversal weaknesses in CheckFullPath / GetRealPath)
  - #3214 (Wrong localized texts in Web UI)
  - #3219 (Legacy web API: java.lang.NoClassDefFoundError: jakarta/servlet/ServletContext)
  - #3222 (Dragging of tabs to currenly hidden docking area)
  - #3223 (Allow dragging tabs from main area to docking areas)
#11
Announcements / NetXMS 6.1 patch release 1
April 17, 2026, 02:36:37 PM
We just published patch release 1 for version 6.1. Changes since version 6.1.0:

- Notification channel driver for Matrix
- Improved status poll implementation when poll count for status change is greater than 1
- Fixed bug in context menu display in alarm view, data collection view, and other table views
- Fixed background colors in alarm view
- Fixed issues:
  - #2471 / NX-2264 (In rack view, tooltip is shown for chassis, not for its elements)
  - #2560 / NX-2354 (Agent file policy are not propagated to cluster member nodes)
  - #2978 / NX-2776 (Add additional parameters to events created from synchronized Windows Events)
  - #3018 / NX-2816 (L2 topology map is built with same interface used multiple times)
  - #3036 / NX-2834 (Do not display value in percent in bar chart legend)
  - #3126 / NX-2926 (Logwatch last read location is incorrectly saved for Windows agent)
  - #3166 (Escape special characters in Prometheus metric argument values)
  - #3173 (Set restrictive file permissions on auto-generated cert/key files)
  - #3175 (CTabFolder high CPU consumption in Infrastructure and Entire Network)
  - #3176 (Support for installed product list retrieval on apk-based distributions)
  - #3189 (Incorrect current value in chart legend)
  - #3190 (Multiple Asterisk subagent metrics fail on newer Asterisk versions)
#12
Announcements / NetXMS 6.1 released
April 13, 2026, 10:05:15 AM
We have published our next minor release - version 6.1. Major features are OTLP metric support and integration with Oxydized for network device backups. Besides those, there are a lot of smaller features, improvements, and bug fixes. We did deep dive into our backlog, and some bug reports and feature requests closed in this release were like 10 years old!

Full change log:
- Metric data ingestion from OTLP (Open Telemetry Protocol)
- Integration with Oxidized (network device backup system)
- Connection tracking for nodes / MAC addresses
- Two-factor authentication can be enforced on group level or globally
- View rearrange in pin areas and move between pin areas using drag and drop
- New event templates can be created directly from event selector
- Removed hard limit of 16 items on charts
- Use ipNetToPhysicalTable in addition to ipNetToMediaTable for reading ARP cache via SNMP
- Implemented metric Net.IP.Stats.TCPConnections with named parameters for counting TCP connections with optional state and IP version filtering
- Added agent list System.CPU.Instances for CPU instance discovery on all platforms
- Service accounts (can login only via web API using tokens)
- Added option to move and reorder columns in table and tree view
- Fixed editing of mapping table name, description and flag
- Implemented metric System.IO.DiskTime for AIX, FreeBSD, Mac OS X, and Solaris
- Port forwarding in object tools allows conection to remote address from tool target node
- Improved trusted device implementation for 2FA
- Improved NXSL editor in web UI
- Session agent for Linux with screenshot functionality
- Added Find to MIB Explorer with support for searching by OID, name, and description
- Full process metrics suite for Darwin subagent implemented
- Improved alarm loading performance on server startup
- AI skills and functions can be selectively disabled by system administrator
- Improved AI assistant data security
- Added driver for Zyxel ES switch line
- Network discovery filter script provides access to agent metrics on discovered node
- Mutually exclusive templates
- Throttling for notification channels
- Security contexts in NXSL
- Separate set of SNMP credentials for polling and trap receiving
- Correct parsing of syslog messages according to RFC5424
- Option to exclude certain subnets from topology, allowing duplicate IP addresses
- Deploy new / upgrade existing report definitions from GUI
- Alarm notification popups in web UI
- Metrics for certificates in Windows certificate store
- Support for SSH keyboard-interactive authentication method
- New NetXMS installations generate self-signed certificate for agent to server connection
- EtherNet/IP proxy support in agent and server
- Absence detection mode in log parser rules
- Server configuration option to limit minimal SNMP version
- Tool for explaining object status calculation
- Display Wi-Fi clients on L2 map
- Fixed issues:
   - #4 (DCI Table for SNMP values doesn't show any values)
   - #253 (NXSL select min/max picks wrong when-clause when winner is not in last position)
   - #375 / NX-169 (Use layer 2 topology information for event correlation)
   - #644 (Fixed race condition in table threshold conditions editor)
   - #673 / NX-462 (Display L2 routes - "MAC route to" and "MAC route from")
   - #804 / NX-593 (Connection history for nodes, IP and MAC addresses)
   - #864 / NX-653 (Parameter Oracle.TableSpace.Status returns data collection error for offline tablespace)
   - #996 / NX-786 (Maintenance mode context menu should be aware of the current state of the node)
   - #1155 / NX-945 (Screenshot support on Linux)
   - #1227 / NX-1017 (There should be generated event and created alarm in case of problems with Action execution)
   - #1342 / NX-1132 (MAC addresses in tables)
   - #1438 / NX-1228 (SNMP down not correlated to Proxying Agent down)
   - #1532 / NX-1322 (Object Tools - Edit Input Fields - Can't edit name after saving)
   - #1533 / NX-1323 (Object Tools - Input Fields - Improvements)
   - #1544 / NX-1334 (nxdbmgr import fails on oracle)
   - #1562 / NX-1352 (Add filtering for performance tab)
   - #1600 / NX-1390 (nxdbmgr - new "object consistency reset" function)
   - #1705 / NX-1495 (Support for array properties in WMI.Query)
   - #1789 / NX-1579 (Improve L2 topology based event correlation)
   - #1794 / NX-1584 (Console doesn't tell user that ICMP subagent is missing)
   - #1801 / NX-1591 (Wrong IP address discovery on Cisco ASA in failover configuration)
   - #1850 / NX-1640 (Alarm list not refreshed when backend DB connection lost)
   - #1895 / NX-1685 (Option to return threshold value and actual value from threshold script)
   - #1972 / NX-1762 (Ensure, that agent is checking on startup, that all policy files have corresponding entries in agent DB)
   - #2084 / NX-1874 (Replace special DCI macros with standard EPP macros)
   - #2098 / NX-1889 (Add additional checks on deduplication by reading more data via SNMP)
   - #2118 / NX-1909 (Ethernet-IP interface only checks one interface)
   - #2159 / NX-1950 (When importing EPP configuration with actions not present in system console should give a warning)
   - #2180 / NX-1971 (Populate object tools input fields with predefined values)
   - #2206 / NX-1997 (Windows event log synchronization should synchronize records that were created while agent was not running)
   - #2248 / NX-2039 (Add Date&Time Picker input field type)
   - #2325 / NX-2117 (Chassis modules position calculated incorrectly in rack)
   - #2331 / NX-2123 (Table Last Value view is not refreshed correctly)
   - #2343 / NX-2135 ("nxdbmgr init" should generate random password for "admin" user and show it to admin during installation)
   - #2349 / NX-2141 (Replace empty primary hostname with 0.0.0.0)
   - #2354 / NX-2146 (Fix /lib/systemd/system/nxagentd.service PIDFile)
   - #2359 / NX-2151 (Implement alarm notification popups in web UI)
   - #2364 / NX-2156 (User filter for Process.Count parameter on Darwin)
   - #2475 / NX-2268 (nx-collect-server-diag shoul be fixed to ask for credentials for nxadm)
   - #2492 / NX-2285 (Selection dialog for instance discovery data source)
   - #2599 / NX-2393 (Create new NXSL function instead of format())
   - #2608 / NX-2402 (Add ability to fill vendor, product name, product version and serial number from conf poll hook script)
   - #2615 / NX-2409 (Issues when renaming event used in log parser policy)
   - #2622 / NX-2416 (SYS\_DUPLICATE\_IP\_ADDRESS on service interfaces of Juniper routers)
   - #2635 / NX-2429 (Add option to create SNMP table from MIB Explorer)
   - #2639 / NX-2433 (Dashboard widget "Gauge" should display error if a DCI is in error state)
   - #2660 / NX-2454 (Unexpected SYS\_DUPLICATE\_IP\_ADDRESS generation)
   - #2662 / NX-2456 (Have separate set of SNMP credentials for polling and trap receiving in node properties)
   - #2689 / NX-2483 (Dashboard Status Indicator with DCI Template source picks only one DCI)
   - #2735 / NX-2530 (Add system events SYS\_NODE\_DELETED and SYS\_OBJECT\_DELETED)
   - #2748 / NX-2543 (Active discovery for zones without zone proxy fails silently)
   - #2758 / NX-2555 (Add ability to make two or more templates mutually exclusive)
   - #2768 / NX-2565 (Link on map is not removed when same switch port connected to another interface of same PC)
   - #2786 / NX-2583 (Do not show clusters in subnet tree if they do not have subnet as a parent)
   - #2792 / NX-2589 (Add CPU usage in % in processes tab)
   - #2794 / NX-2591 (Importing dashboard without matching node and dci imports it as context dashboard)
   - #2825 / NX-2622 (Remove Utilization information on node's interfaces when corresponding DCIs are deleted or go into Error)
   - #2826 / NX-2623 (Agent do not collect windows event log records in custom journal)
   - #2837 / NX-2634 (Deploy new / upgrade existing report definitions from GUI)
   - #2890 / NX-2687 (Add metrics for certificates in Windows certificate store)
   - #2895 / NX-2692 (Terminate unexpected up alarms when interface is disabled)
   - #2861 / NX-2658 (delete nodes process cause high cpu)
   - #2903 / NX-2700 (Add server configuration to limit minimal SNMP version)
   - #2909 / NX-2706 (Add the ability to syslog parser - "execute processing only if there was no event or entries in the syslog parser")
   - #2922 / NX-2719 (SQL query failed invalid byte sequence for encoding)
   - #2927 / NX-2724 (Display Wi-Fi clients on L2 map)
   - #2934 / NX-2731 (Have stage1 and stage2 filter scripts inside Network Discovery view)
   - #2948 / NX-2745 (Add Expand All / Collapse All buttons to Software Packages search view)
   - #2951 / NX-2748 (Do not fallback to management node if unable to find node for macro expansion)
   - #2961 / NX-2759 (Show External Resources in Additional Object Information)
   - #2963 / NX-2761 (Default map setting for link color)
   - #2982 / NX-2780 (Events and Push DCI's from logwatch policies should be sent only to the source server of policy)
   - #2987 / NX-2785 (Throttling for notification channels)
   - #3000 / NX-2798 (Labels on the charts (and tooltips) always show in K/M, even when legend show values in KiB/MiB)
   - #3030 / NX-2828 (Display the last change date in agent policy list)
   - #3045 / NX-2843 (Allow to change helpdesk reference on alarm from script)
   - #3048 / NX-2846 (Store last position for Windows Event Sync (wineventsync) subagent)
   - #3049 / NX-2847 (Limit for how many days missed windows events should be processed)
   - #3064 / NX-2862 (.zip package deployment issues)
   - #3070 / NX-2868 (Add output console in Object Query)
   - #3080 / NX-2878 (Add EPP rule GUID and name to Action Log and EPP rule name to Notification Log)
   - #3087 / NX-2886 (.apkg package should abort on systems where agent is installed from packages)
   - #3089 / NX-2888 (Add notification on the object view: "agent restart pending" with button "restart")
   - #3102 / NX-2901 (No error displayed when read-only user edits a DCI)
   - #3136 (Skip repeated values in "Show history" on the DCI)
   - #3137 (Agent reports less installed software packages when user is not logged in)
   - #3140 (Tab key moves cursor to the right)
   - #3144 ("Go to Template DCI" does not work for instance discovery)
   - #3147 (Thresholds with repeat event option set keep generating events even when threshold processing on DCI is disabled)
   - #3149 (Add support for SSH keyboard-interactive authentication method)
   - #3151 (New NetXMS installations should generate self signed certificate for Agent to server connection)
   - #3154 (Enable SSL certificate verification for AI provider connections)
   - #3155 (Add SYSTEM\_ACCESS\_USE\_AI\_ASSISTANT access right)
   - #3156 (Add missing audit logging for trap mapping operations)
   - #3157 (Add EtherNet/IP proxy support to agent and server)
   - #3159 (linux/netlink.h not detected on Alpine)
   - #3160 (Asterisk subagent: remove exosip dependency)
   - #3161 (Topology poll on switch connected to Juniper switch incorrectly identifies connected ports)
   - #3164 (Virtual IP cluster resource is moved with delay, if node where it was is suddenly disconnected)
   - #3174 (Object tool filter should support isSSH)
   - NX-175 (Hide/Show some colums in tables)
   - NX-575 (Add object menu and 'Go to object' to subnet "Address Map")
   - NX-1008 (Add option to have "sample" count that is required before deactivation event generation)
   - NX-1925 (Add ability to export/import mapping tables)
   - NX-1961 (Tool for explaining object status calculation)
   - NX-2585 (Implement correct parsing of syslog messages according to RFC5424)
   - NX-2615 (Add ability to exclude certain subnets from topology, allowing to have duplicate IP addresses)
   - NX-2749 (Fallback proxy for Telegram notification channel)
   - NX-2805 (Terminate long-running NXSL scripts on server shutdown)
   - NX-2820 (Metadata for columns of tables from dbquery subagent)
   - NX-2852 (Option to regenerate threshold event if DCI value changed)
   - NX-2864 (Scripts referenced by another scripts are not added automatically to the export)
   - NX-2874 (Implement security contexts in NXSL)
   - NX-2890 (Perspective switched should support two modes - normal and narrow)
   - NX-2921 (New feature in file delivery policy: delete file)
   - NX-2930 (Forbid creation of table columns with identical names)
   - NX-2931 (Display enums and display hint in MIB explorer)
   - NX-2934 (System.IO.DiskTime global total sums percentages across disks, producing unusable values)
#13
Announcements / NetXMS 6.0 patch release 5
March 17, 2026, 10:22:50 AM
We just published NetXMS version 6.0.5 - hopefully last patch release before 6.1. Changes since previous patch release:

- Fixed error in log view after console reconnect
- Fixed incorrect gap detection on line charts
- Fixed bug in handling permanent authentication token expiration time
- Fixed server crash during dashboard template processing
- Added -Z/-L mappings for AI, deployment, downtime, and incident log tables in nxdbmgr
- Fixed issues:
  - #1052 / NX-842 (Ability to switch bar chart from lef-to-right rendering to right-to-left)
  - #2561 / NX-2355 (An IP address from a Cluster object does not appear on a map in the address map)
  - #3033 / NX-2831 (Custom attribute value lost on child object)
  - #3050 / NX-2848 (Issues pinning views on WEB UI)
  - #3135 (nxdbmgr migrate: "-Z" should skip related tables)
  - #3139 (serial\_number field on nodes table too small)
#14
Announcements / NetXMS 6.0 patch release 4
March 10, 2026, 11:13:40 AM
We somehow quietly published patch release 4 for version 6.0. Due to our participation in MWC 2026 last week packaging and publishing of 6.0.4 was very discreet. Changes since previous patch release:
- File delivery policy deployment uses separate agent connection to avoid interference with data collection
- NXSL removes trailing zeroes from floating point value representation (unless explicitly set as string)
- Database manager supports parallel table migration
- Internal node name resolver cache in syslog processor
- Fixed issues:
   - #2378 / NX-2171 (In Configuration-\>Object Tools-\>General-\>Icon, give more info about image size accepted)
   - #2920 / NX-2717 (Custom attribute conflict is not resolved back to normal)
   - #3128 / NX-2928 (Add --resolve parameter option to NetworkService.Status)
   - #3129 / NX-2929 (Left column of elements not displayed in interface Overview tab)
   - NX-2932 (File deployment from multiple policies should be serialized)
   - NX-2933 (External metric provider may leave orphaned processes on Windows)
#15
Announcements / NetXMS 6.0 patch release 3
February 25, 2026, 05:55:12 PM
Today we have published patch release 3 for version 6.0. Changes since previous release:

- Added wireless controller bridge for Aruba Instant controllers (PR #257)
- Improved interactive SSH mode support
- Improved web API
- Windows agent renames in-use files during upload if they cannot be replaced
- Fixed incorrect handling of empty tool call list in LLM response
- Fixed bug in database schema upgrade on Microsoft SQL Server
- Fixed issues:
   - NX-2369 (Option to add number of items in a container)
   - NX-2867 (Disable "Create database and database user before initialization" if SQLite selected in Windows installer)
   - NX-2922 (New agent actions: enable / disable ExternalMetricProvider)
#16
Announcements / NetXMS 6.0 patch release 2
February 14, 2026, 10:46:12 AM
We just published patch release 2 for version 6.0. Changes since previous patch release:

- Added wireless controller bridge for UniFi controllers (PR #255)
- Small fixes in background conversion of collected data
- Improved AI assistant guardrails
- Added internal metrics for monitoring AI providers usage
- Added TLS support in web API using monitored reproxy process
Fixed issues:
  - NX-1658 (Drag and Drop confirmation prompt)
  - NX-2495 (Do not treat disk I/O error as file rotation in log file monitoring)
  - NX-2900 (Business Service check script editor should have hint)
  - NX-2907 (ssh.nsm can not be loaded on Windows)
  - NX-2913 (Cluster DCI is not populated to nodes under cluster)
  - NX-2919 (Push DCI from agent log parsing may come in wrong order)
  - NX-2925 (Proxy selector should show only relevant objects)
#17
Announcements / NetXMS 6.0 patch release 1
February 09, 2026, 11:31:42 PM
So, we just published patch release 1 for version 6.0. It mostly addresses critical issues with database upgrade. Full change log is following:
-   Improved database upgrade procedure (no long data conversion during upgrade)
-   Agent environment can be set from server using custom attributes
-   Fixed object names not resolved on "Dashboards and Maps" property page (showing object IDs instead of names)
-   Fixed missing action list loading in Event Processing Policy editor
-   Fixed business service uptime calculation for business services containing other business services
-   Fixed database upgrade procedure failure on Microsoft SQL Server
-   Added support for Anthropic API for AI agent
-   Implemented changes proposed in PR #155 (IP address wipe on DNS resolution failure and DNS resolution conflict detection)
#18
Announcements / NetXMS 6.0 released
February 05, 2026, 11:19:49 AM
We finally published NetXMS version 6.0. It is major release with lot of changes. Most notable changes are:

- Integrated AI assistant and AI agent
- AI-powered anomaly detection
- Built-in basic incident management
- Legacy UI is finally dropped
- Data collection now uses millisecond timestamps, allowing multiple values per second

Important notice: database upgrade will convert timestamps for collected data into milliseconds, and that can take significant amount of time, so plan upgrade accordingly.

Full change log

-   Integrated AI assistant and AI agent
-   AI-powered anomaly detection
-   Built-in basic incident management
-   Improved SSH support
-   Event processing rules with empty filters are skipped (instead of "match all" behavior)
-   Instance discovery for push DCIs
-   Any NXSL object can be converted to JSON
-   Optional function calls in NXSL
-   New NXSL operator "has" for simplified bit field tests
-   Changed NXSL variable lookup priority (local variables now have higher priority)
-   New NXSL keyword "local" for explicit creation of local variable
-   NXSL functions and string methods for fuzzy matching
-   New methods in NXSL classes JsonObject and JsonArray to set value with explicit data type
-   Improved web service call interface in NXSL
-   Removed unused 'Objects.Security.ReadAccessViaMap' server configuration variable
-   Node decommissioning
-   Fixed unique constraint failure for network\_map\_deleted\_nodes table
-   Added SNMP Walk button to MIB Explorer with the option to walk OIDs not present in NetXMS MIB database
-   Integration with HashiCorp Vault for secure credential management
-   Server database password can be provided via external command
-   Added lock for database inline upgrade
-   DCI option to interpret unsupported state as data collection error
-   New internal table Server.Queues
-   Objects can be marked as "hidden"
-   Drill-down option for dashboard element "Status indicator"
-   Drivers for Planet LAN switches
-   Drivers for Planet industrial switches
-   Fixed "Go to DCI" action
-   Data collection uses millisecond timestamps
-   Dropped support of AIX 6.1
-   Reworked configuration export/import to use JSON instead of XML; XML import is retained for backward compatibility
-   Fixed deadlock in session termination caused by DCI force poll reference leak
-   Fixed interface IP address access by adding lock to prevent use-after-free

Fixed issues

-   NX-119 (Add support for drops counters on interfaces)
-   NX-352 (Use display hint from MIB files in server and command line tools)
-   NX-484 (Open Event Log from Event monitor)
-   NX-507 (Show effective ACL for object)
-   NX-531 (Use ENTITY MIB for physical port mapping)
-   NX-600 (MikroTik authentication failure alarms from syslog)
-   NX-616 (nxdbmgr should detect missing proxy node for item)
-   NX-660 (Scroll network map by dragging on empty space)
-   NX-753 (Interface speed mismatch or under-utilization detection)
-   NX-879 (Agent explorer (like MIB explorer))
-   NX-983 (Event details accessible from event monitor)
-   NX-1072 (SNMP context support in data collection)
-   NX-1293 (Insert data with timestamp from NXSL)
-   NX-1439 (Dashboard widget "Table" should notify user DCI is in error state instead of showing empty table)
-   NX-1443 (Merge threshold/table threshold rules in default EPP)
-   NX-1795 (On TimescaleDB when DCI storage class changes historical data should get copied to new storage class)
-   NX-1826 (Graph option to not join lines if time between is over a specific value)
-   NX-1872 (DCI Table column ordering)
-   NX-1917 (Add "Copy SQL" button to Log viewers)
-   NX-1979 (Ability to set DCI into maintenance mode)
-   NX-2160 (Option to not show default columns in Find Object -> Query results)
-   NX-2188 (Add search/filter in network maps)
-   NX-2202 (Add access to alarm's related event list from NXSL)
-   NX-2246 (Add report retention and housekeeper in reporting server)
-   NX-2344 (Decommissioning for nodes)
-   NX-2398 (Add method for node and interface setPollCountForStatusChange)
-   NX-2437 (Ability to change MAC address on an interface)
-   NX-2447 (Add ability to instance-discover notification channels and server queues)
-   NX-2462 (Add "value with multipliers and units" column in DCI history view)
-   NX-2496 (Add methods to Tunnel class for binding new tunnels)
-   NX-2497 (Add option "go to DCI" for alarms that are related to a DCI)
-   NX-2558 (Add separate access right to manage agent policies within templates)
-   NX-2573 (Event template editor window is not resizable)
-   NX-2579 (User is not able to create node without having access on whole zone if zonning is enabled)
-   NX-2588 (Show unsupported DCIs by default)
-   NX-2612 (EPP rule import does not warn that a rule is referring missing event)
-   NX-2638 (After disabling a DCI in template there's no message with apply button is displayed)
-   NX-2643 (Add function to read list of available packages (and versions) in package manager from NXSL)
-   NX-2655 (Add an option to select sort column and ASC\\DES for Table DCI on Dashboard)
-   NX-2677 (Remove support of \ in macro processing)
-   NX-2697 (Improve management of authentication tokens)
-   NX-2709 (Automatically add scripts mentioned in macros in configuration export view)
-   NX-2710 (Traffic graphs for interface on overview)
-   NX-2722 (Add attributes of class User to Alarm and AlarmComment class)
-   NX-2736 (NXSL function to return DCI values as (timestamp, value) tuples)
-   NX-2743 (Do not execute EPP rule if it has no filters)
-   NX-2747 (Add threshold id to event parameters)
-   NX-2756 (Events are not correlated across server restarts)
-   NX-2757 (Add view deactivation on perspective change)
-   NX-2758 (NXSL function to find all DCIs of a node that have specific related object)
-   NX-2763 (Dashboard charts ignore multiplier setting in DCI)
-   NX-2771 (Display current grace period for automatic template removal in template property page)
-   NX-2773 (Rework threshold event repetition to exact interval)
-   NX-2774 (Allow to specify column for instance-name for instance discovery from a table)
-   NX-2778 (Logwatch should save file position in agent DB)
-   NX-2779 (Add instance value as event parameter)
-   NX-2789 (Add separate boolean attributes to represent state bits in NXSL network object classes)
-   NX-2791 (Keep timestamp of when interface peer information was last updated)
-   NX-2792 (New way to create links on custom map that would set link interfaces from topology)
-   NX-2803 (Repeat interface and network service events when node goes out of maintenance)
-   NX-2810 (Log parser metrics work correctly if only one file is given to the parser)
-   NX-2811 (Data collection edit mode displayed incorrectly when going from a template to a node)
-   NX-2814 (Auto link objects should allow object linking even if non object elements are selected)
-   NX-2815 (Leave disabled "Link objects" option in menu when multiple objects are selected)
-   NX-2817 (Rename MapLinkStyle:: constants)
-   NX-2818 (Investigate and update MySQL monitoring subagent)
-   NX-2823 (Drill-down dashboard not opening)
-   NX-2824 (Use float for delta per second or minute calculation)
-   NX-2826 (Automatic dashboard creation from template)
-   NX-2830 (Add option to export-import syslog and windows event processing rules)
-   NX-2839 (DCI "Query" button fails silently on error)
-   NX-2840 (Add parameterized metrics for structured metric provider)
-   NX-2841 (Add ability to monitor and control systemd services on Linux)
-   NX-2842 (Pinned line chart changes time period also for original chart)
-   NX-2844 (Header with DCI name, [DCI metric] and units in DCI history view)
-   NX-2854 (Ability to specify default column type for agent external table)
-   NX-2857 (Limit notification channel message queue and create event when limit is hit)
-   NX-2858 (Add debug console command to clear notification channel queue)
-   NX-2863 (Stop list for ports)
-   NX-2869 (Local variable should have priority over object attributes in object query)
-   NX-2870 (NXSL keyword to explicitly declare variable as local)
-   NX-2871 (Add SYS\_IF\_UNMANAGED event)
-   NX-2873 (Rename "Full configuration poll")
-   NX-2877 (Show "What's new" only to specific users and only once)
-   NX-2879 (Add GUID support in EPP editor filter)
-   Nx-2882 (Ask whether to delete or detach DCIs on template deletion)
-   NX-2884 (Use character limit for varchar fields on Oracle)
-   NX-2887 (Use DCI multiplier configuration to format DCI value in DCI summary tables in Grafana Infinity API)
-   NX-2889 (New DCI option: save only every n-th sample)
-   NX-2891 (Add lastAlarmId attribute to Event class)
-   NX-2892 (callWebService() does not set errorMessage if EnableWebServiceProxy is not enabled)
-   NX-2894 (DCI description not appearing in Data Source table in Saved Graph)
-   NX-2895 (Action with event and without alarm using DCI macro crashes server)
-   NX-2896 (Unified DCI template matching for context dashboard elements)
-   NX-2902 (In the notification channel, when using telegram and Proxy and DisableIPv6 = true, the server queries DNS IPv6 AAAA)
-   NX-2903 (Add support for # character in cron format)
-   NX-2904 (System.IO.DiskTime calculated incorrectly on Windows)
-   NX-2905 (Report Windows Store Installed Applications in Software Inventory)
-   NX-2906 (Values sent by nxapush should be cached in agent DB if connection to server is not available)
-   NX-2908 (Object/Tag should be displayed as <context> for DCI template elements of dashboard status indicator)
-   NX-2912 (Last known table value is shown instead of error when table DCI is in error due to connectivity loss to agent)
-   NX-2914 (DCIs from cluster are not reapplied to nodes under cluster on housekeeper run)
-   NX-2915 (DCIs with template <unknown> left on nodes when a cluster is deleted)

#19
Announcements / NetXMS 5.2 patch release 8
December 04, 2025, 04:50:49 PM
We just published patch release 8 for version 5.2. Now this one should really be the final one before upcoming release 6.0. Most important change is database schema rollback to pre-5.2.5 state for PostgreSQL database, which should fix DCI processing issues when data is pushed multiple times per second. Full change log is following:
- Structure of idata and tdata tables on PostgreSQL reverted to previous schema
- nxadm command line option to check if server process is running and has completed initialization
- Fixed bug in reading physical disk information on Windows
- Fixed command injection vulnerability in PhysicalDisk.* metrics
- Fixed issues:
  - NX-2656 (Improve UX of the notification popup - X should close message, not the whole dialog)
  - NX-2801 (New version of JQ library on Windows)
  - NX-2827 (Allow editing of tools added to Object Tools dashboard element)
  - NX-2872 (%d format string incorrectly handled in chart legend)
  - NX-2875 (PhysicalDisk.SmartAttr() metric not working)
  - NX-2876 (Incorrect value for System.CPU.Count on Windows machines with more than 64 logical processors)
#20
Announcements / NetXMS 5.2 patch release 7
November 10, 2025, 10:54:35 AM
We just published patch release 7 for version 5.2. It fixes some important bugs, along with some improvements. Full change log since previous patch release:

- Subagent for monitoring Redis database
- Optimizations in server process memory usage
- Fixed bug that cause completed system scheduled tasks not being deleted from database
- Fixed incorrect behavior of NXSL functions Math::Min and Math::Max when first argument is an array
- Fixed server crash on zero period query for business service uptime
- Fixed incorrect VLAN list retrieval on some Juniper switches
- Fixed issues:
  - NX-2594 (Possible server deadlock in network discovery)
  - NX-2652 (Improve overview page for interfaces)
  - NX-2813 (duplicate key value violates unique constraint "interface\_vlan\_list\_pkey")
  - NX-2836 (Unbind not working from Agent Tunnels view)
  - NX-2837 (Cannot read threshold summary: incompatible operation in Thresholds view on rack)
  - NX-2838 (Agent metrics to read Windows Registry entries)
  - NX-2850 (Tab keyboard button not working in script editor in WEB UI)
  - NX-2853 (Add option to merge separators for agent external table)
  - NX-2856 (Business service availability report crash server process)
  - NX-2859 (Add internal table with notification channels)