This app is a desktop client for accessing NetXMS v6.2.x server.
NetXMS is an enterprise grade multi-platform modular open source network management and monitoring system.
It provides comprehensive event management, performance monitoring, alerting, reporting and graphing for all layers of IT infrastructure — from network devices to business application layer.
Having been designed with flexibility and scalability in mind, NetXMS features a wide range of supported platforms.
It is licensed under the GNU General Public License version 2 as published by the Free Software Foundation.
Screenshots
Observed history
| App | Change | Version | When ↓ |
|---|---|---|---|
| updated | 6.2.5 | 21 Sept 2026 |
Upstream releases
Release notes supplied by the developer. These dates are not Flathub package publication times.
6.2.522 Sept 2026
- New network device drivers for Arista and Mellanox switches, and for Dell OS10 and Force10 (FTOS) switches
- New web API endpoints for pushing DCI values, getting the last value of table DCIs, and deleting objects; nodes' primary host name or IP address can be changed via web API
- Web API requests are handled by a thread pool (size is configurable, default 16) instead of a single thread
- Weather subagent: added Bright Sky provider (DWD open data for Germany)
- Unnecessary trailing zeros are removed from formatted fractional values
- Event processing policy editor opens large rule chains faster
- Data collection scripts are no longer restricted by Scripts.RestrictWriteAccess
- Windows installers bundle OpenSSL 3.5 LTS instead of 3.0.x, which has reached end of life
- #2854 / NX-2651 (Driver support for Arista and Mellanox switches - Port View is Blank)
- #3423 (New network device driver: Dell Networking OS10 / Force10 (FTOS) switches)
- #3542 (nxdbmgr upgrade to 62.25 overwrites customized interface event messages)
- #3550 (Editing attributes of LDAP-synced users: silently overwritten on next sync)
- #3575 (Object deletion: removeDCI option is mutable between request accept and worker execution)
- #3609 (WebAPI: collected table DCI data is not reachable)
- #3610 (Value cache placeholder (empty value, timestamp 1 ms) reported as collected value in current-values)
- #3612 (AI assistant function ask-user-choice always fails: tool schema declares every parameter as string)
- #3613 (Web API endpoints for delete objects and modify object primaryName/ipaddress)
- #3615 (Critical BUG: system crash while create json obj in EEP->action->script)
- #3616 (Web API for pushdci)
- #3617 (NXSL JsonArray set()/insert() silently succeed on out-of-range index)
- #3618 (Connection history generates MAC events for interfaces rejected by Hook::CreateInterface)
- #3619 (Scripts.RestrictWriteAccess blocks agent command execution in script-origin DCIs with no per-DCI override)
- #3620 (Denied call under Scripts.RestrictWriteAccess surfaces as an unrelated NXSL error, and the parameter description understates its scope)
- #3622 (nxmc: create rule editor content lazily in the event processing policy editor)
- #3623 (Rack images crash the web client)
- #3630 (File manager subagent ignored read-only restriction for file permission change and move operations)
- #3631 (Remove trailing zeros if more than 2)
- #3634 (Physical container rebinding is not serialized; rapid placement changes can leave the object tree on a stale container)
- #3635 (Weather subagent: Bright Sky provider (DWD open data for Germany))
- #3636 (Null dereference from unvalidated client input: delegate object in getLastValuesByDciId, element index in DashboardBase)
- #3637 (Server crash: MySQL/MariaDB drivers alloca the whole field length, overflowing the thread stack on large image library entries)
- #3638 (AI assistant: questions asked from a delegated skill never reach the user and time out)
- #3639 (Network discovery discards the SNMP credentials it found; every discovered node is created with community "public")
- #3640 (Built-in SNMP agent reads SNMP.Agent.Community, but the configured parameter is SNMP.Agent.CommunityString)
- #3641 (Management console: scrollable dashboards leak a ControlListener on every rebuild, UI thread ends up in a layout loop after hours)
- #3642 (WebAPI: all REST requests are serialized on a single libmicrohttpd thread)
- #3643 (Move bundled OpenSSL in Windows installers from 3.0.x (EOL) to 3.5 LTS)
6.2.43 Sept 2026
- 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
- #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)
6.2.310 Aug 2026
- 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
- #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)
6.2.227 Jul 2026
- 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)
- #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)



