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

Messages - 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)
#6
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
#7
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)
#8
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)
#9
Could you please also do SNMP walk on 1.3.6.1.4.1.2011.5.25.42.4.1.19.1.2 on both switches?
#10
General Support / Re: Topology Excluded Subnets
June 25, 2026, 10:07:56 AM
This is logical flaw in exclusion processing. I've registered an issue: https://github.com/netxms/netxms/issues/3349
Will be fixed as part of 6.2.0 release.

Best regards,
Victor
#11
General Support / Re: Fortiswitch topology?
June 14, 2026, 08:40:25 PM
Just added physical interface marking in FortiSwitch driver.
#12
Сделал исправление в сервере, должно исправить падение. Войдет в следующий релиз.
#13
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)
#14
General Support / Re: Fortiswitch topology?
June 02, 2026, 10:48:15 AM
Could you please export or show screenshot of interfaces view? I'm interested only in columns with interface name, description, index, and type. Looks like we have to add physical port mapping on the driver level.
#15
Да, полный старт отмечается сообщением в логе:
2026.06.02 10:44:39.157 *I* [startup            ] NetXMS Server started