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.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)
#2
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)
#3
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)
#4
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)
#5
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)
#6
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)
#7
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)
#8
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)

#9
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)
#10
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)
#11
Announcements / NetXMS 5.2 patch release 6
September 19, 2025, 11:55:37 AM
We have published patch release 6 fro NetXMS 5.2 It fixes DB upgrade issue for PostgreSQL as well as few other less important issues.

Full change log since release 5.2.5:
- Added database manager lock to prevent starting background upgrade when it is already running
- Post-upgrade welcome page can be disabled in client preferences
- Fixed bug in handling of duplicate samples sent by agent in cache mode
- Fixed bug in upgrading PostgreSQL database with duplicate data records
- Fixed issues:
  - NX-2832 (Filter not working in Business Service Checks view)
  - NX-2833 (Line chart stacking does not work for data sources with Invert values on)
  - NX-2835 (Add option to disable welcome screen message)
#12
Announcements / NetXMS 5.2 patch release 5
September 03, 2025, 02:49:50 PM
We just published patch release 5 for version 5.2. It wasn't actually planned, but we fix quite a lot of issues while developing version 5.3, so we decided that it is worth backporting some of those fixes and improvements into 5.2 branch.

Full change log since previous patch release:
- Agent configuration file options can be passed from command line
- New AIX agent metrics: System.Memory.Physical.Client, System.Memory.Physical.ClientPerc, System.Memory.Physical.Computational, System.Memory.Physical.ComputationalPerc
- User ACL reports generated in XLSX format
- Improved driver for Ubiquity AirMax devices
- Running configuration logged after log rotation
- Configurable maximum size for cached routing tables
- New metric USB.ConnectedCount in WinNT subagent
- Fixed incorrect object status calculation after restarting server with resolved alarms
- Fixed bug in network map display in dashboard widget
- Fixed bug in calculation of physical CPU usage on AIX
- Fixed missing agent database table file\_integrity
- Fixed process matching by user name in process information metrics in WinNT subagent
- Fixed incorrect detection of Windows Server 2025
- Fixed issues:
   - NX-2794 (Add more info to log message: Potential node x.x.x.x in zone x rejected (IP address is known as cluster resource address))
   - NX-2800 (Agent crash on Windows ARM systems)
   - NX-2819 (DCI data recalculation not working for TimescaleDB)
   - NX-2822 (Alarms not appearing if nxmc has reconnected)
   - NX-2825 (Tables missing PK, this breaks master-master replication (at least in Postgres)) 
#13
Announcements / NetXMS 5.2 patch release 4
July 11, 2025, 10:11:01 AM
We just published patch release 4 for version 5.2. Changes since previous patch release:

- System event is generated when responsible user for object added or removed
- Support for custom OUI database entries
- Fixed bug in loading NXSL "stdlib" script
- Add BOM sequence skip for structured data extractors (including web service extractor)
- Network map fixes: refresh while drag, jumping labels on links and not saved object location after 'align to grid' action
- NXSL function JsonParse sets global variables $jsonErrorMessage, $jsonErrorLine, and $jsonErrorColumn after parsing error
- NXSL function JsonParse accepts optional second argument to control interpretation of integers as floating point numbers
- Configurable data collection scheduling mode that requires connectivity before scheduling DCI for collection
- Fixed issues:
  - NX-2737 (Switch from obsolete SQLite shared cache mode to WAL mode)
  - NX-2783 (Network discovery view shows "Invalid thread access" error on web)
  - NX-2788 (Changing Objects.Nodes.SyncNamesWithDNS requires server restart, while it should not)
  - NX-2790 (Interface Overview view should have node name when interface is under a circuit)
  - NX-2795 (Selection on map is frequently lost)
  - NX-2797 (Hide passwords in server configuration variables view)
  - NX-2802 (Show units for server configuration variables)
  - NX-2806 (Data collection scheduling mode that requires connectivity before scheduling DCI for collection)
  - NX-2807 (EPP export does not escape < and > in XML attributes)
#14
Announcements / NetXMS 5.2 patch release 3
June 06, 2025, 01:15:33 PM
We just published patch release 3 for version 5.2. Changes since previous patch release:

- Default timeout for service checks via netsvc subagent set to 1 second
- Fixed alarm severity text for Grafana API
- Forced plain text web service requests are cached separately
- Fixed issues:
   - NX-2766 (Template macros are not expanded in instance data filed in DCIs Instance discovery)
   - NX-2768 (Changes to VNC properties not logged to audit log)
   - NX-2770 (Object query result view pinning does not work)
   - NX-2777 (No favicon in new Web UI)
   - NX-2781 (Send all parameters of default email notification channel to reporting server)
   - #140 (SQL errors after converting database to TimescaleDB)
#15
Announcements / NetXMS on GITEX Europe
May 16, 2025, 04:51:19 PM
We've been participating in GITEX Global in Dubai since 2018, so it's only natural that we want to be part of the first-ever GITEX Europe as well! And so, next week (from 21st to 23rd of May) we will be in Berlin, and if you happen to be there, feel free to visit us! You can find us at Latvia national stand, H4.2-E40.

P.S. Drop us an email or PM me if you'd like to attend and need a complimentary exhibition ticket.
#16
Hello everyone!

NetXMS Talks webinar is back — this Thursday.
We're going live on April 24 at 16:30 Riga time (EEST / UTC+03:00) — don't miss it!
This time we'll cover new things in NetXMS 5.2:
- New features in NXSL language;
- Built in Interface traffic template;
- Fan-out diver for ClickHouse.

Join us live or send your questions to [email protected] if you can't be there in person. There will be a recording of the webinar on our YouTube channel shortly after.

Link for joining live streaming: https://events.teams.microsoft.com/event/2b069dca-252d-42b4-9e9e-b9b493940c1c@c9cf5896-fa72-44b6-8d57-8742ad2b4e6e?fbclid=IwY2xjawJ1lLpleHRuA2FlbQIxMABicmlkETBPelVQa2VsQkg3MjdHTWFOAR7zE865VVIEvsyNIUJGucfc83Q36SkYrJ0h1a8FZoeSmUE-elLSbQpc4oOjag_aem_6B8f8DSOr9D8iRl2KPiVKQ
#17
Announcements / NetXMS 5.2 patch release 1
April 09, 2025, 10:15:13 AM
We just published first patch release for version 5.2. It addresses few important issues found in 5.2.0. Full change log is following:

- NXSL function PostEvent accepts any event source object
- Added option to set in maintenance all objects under Wireless Domain
- InfluxDB and Clickhouse drivers can be configured to use custom attributes of DCI's template
- Fixed bug in driver for Cambium CnPilot devices
- Fixed database connection leak during package deployment
- Fixed issues:
   - NX-2600 (Threshold for missing table instances never deactivated)
   - NX-2723 (Add Web API endpoint for object maintenance)
   - NX-2729 (Display hints for hook scripts in script library)
   - NX-2734 (When exporting event processing policy rule, automatically add referenced actions)
   - NX-2735 (Cannot delete user from object access control list)
   - NX-2740 (Modbus DCI becomes unsupported when proxy is unreachable)
#18
Announcements / NetXMS 5.2 released
March 27, 2025, 10:32:05 PM
We just published NetXMS version 5.2.0. Changes since previous version:

- User-defined tags on data collection items
- Network maps can be shown in object's context in a same way as dashboards
- Improved package deployment
- NXSL math functions Min, Max, Average, MeanAbsoluteDeviation, and StandardDeviation accepts variadic arguments
- New NXSL function Math::Sum
- New NXSL array method indexOf
- Simplified loops over numeric ranges in NXSL using class \"Range\"
- Unicode escape sequences in NXSL string literals
- Script entry point can be given for script DCI
- Dot can be used as script entry point separator instead of slash
- Fan-out diver for ClickHouse
- Fixed direction and arrow size for Network Map links
- Reworked Network Map link label location calculation for multi link connection
- Configurable values for RADIUS authentication request attributes Service-Type and NAS-Identifier
- SM-CLP protocol support reworked and switched to SSH as a transport
- Fixed incorrect data and occasional server crashes in network discovery filter script
- Fixed issues:
   - NX-74 (New node options - "expected capabilities")
   - NX-1301 (Automatic traffic DCI linking to interface)
   - NX-2654 (Add agent running config object tool via db migration script)
   - NX-1302 ("Traffic" overlay for maps)
   - NX-2568 (Add case-insensitive versions of threshold operations "like" and "not like")
   - NX-2624 (Review SMCLP data source and switch it to SSH)
   - NX-2662 (Show map in tab on object)
   - NX-2667 (Context dashboard should be able to pick DCIs from child objects by specific DCI tag)
   - NX-2668 (Change all server configuration variables related to polling intervals to be modifiable without server restart)
   - NX-2680 (Add NXSL function Math::Sum)
   - NX-2681 (Add array method "indexOf")
   - NX-2686 (Put DCI to ERROR state if it's transformation script has compilation error)
   - NX-2689 (Add event ID (if available) to notification log)
   - NX-2694 (Add "front side only" property to rack objects)
   - NX-2695 (Fit rack image into the view both vertically and horizontally)
   - NX-2703 (Support Unicode escape sequences in NXSL string literals)
   - NX-2707 (Add method "createSensor" to container object classes in NXSL)
   - NX-2716 (Agent metric that reports server's access level to that agent)
   - NX-2721 (Add $ipAddress variable of class InetAddress in Hook::AcceptNewNode script)
   - NX-2725 (NetXMS does not fallback to secondary proxy nodes)
   - NX-2728 (Update interface configuration when a node with an agent is rebooted)
   - NX-2732 (Server attempts TCP ping for nodes behind proxy)
#19
Announcements / NetXMS 5.1 patch release 5
March 26, 2025, 08:43:52 PM
We just published unplanned patch release 5 for version 5.1. It fixes few critical issues discovered since patch release 4, and intended for those who is not ready to upgrade straight to 5.2.0 (which should be published tomorrow). Full change list since version 5.1.4:

- VNC detection during configuration poll can be disabled
- System access rights included into user ACL report
- Fixed bugs in NXSL script conversion to V5 format
- Fixed file handle leak in SSH subagent
- Fixed bug in configuration export
- Fixed issues:
  - NX-2712 (Scripted thresholds triggers activation event repeatedly)
  - NX-2714 (Status of interface not propagated to circuit)
  - NX-2726 (Web API call causes server crash)
#20
Announcements / NetXMS 5.1 patch release 4
March 02, 2025, 07:23:29 PM
We just published patch release 4 for version 5.1. Changes since previous patch release:

- Agent uses Windows Installer API instead of launching msiexec.exe for installing .msi and .msp packages
- New Windows agent metric System.IsRestartPending
- Improved server performance when launching multiple external actions
- MIB Explorer added to "Tools" perspective
- Fixed incorrect parsing of 32 bit agent installer names when adding package to package manager
- Changed IPv4 address parser - now it only accepts canonical form (4 decimal numbers separated by dots)
- Correct handling of network mask /31 on peer-to-peer interfaces
- Node sub objects like Interface will not be shown on Infrastructure perspective if they do not have parent shown in the same tree
- Added dBm and rpm DCI units to no multipliers list
- Fixed tab priority for multiple built in views
- Fixed problem when newly added DCI were not shown on Network Map (links, DCI containers)
- Fixed broken autobind during node configuration poll
- Fixed issues:
    - NX-2645 (Remember perspective splitter position)
    - NX-2684 (Remove hardcoded license id from the nxlicmgr)
    - NX-2690 (Migration from Timescale to regular Postgres fails on win\_event\_log table)
    - NX-2696 (View options in Data Collection does not show actual state of Use Multipliers checkbox)
    - NX-2699 (Show value of os.name in nxmc's About dialog)
    - NX-2701 (Automatic DB unlock fails because GetLocalIpAddr() may return different address)
    - NX-2705 (NXSL split string with trim option)
    - NX-2711 (scheduled_tasks column is out of range for type integer)