Skip to content

Announcements

310 Topics 1.4k Posts

NetXMS releases and news.

  • NetXMS 6.1 patch release 1

    1
    0 Votes
    1 Posts
    21k Views
    V
    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)
  • NetXMS 6.1 released

    4
    0 Votes
    4 Posts
    50k Views
    S
    Just to inform that x86_64 linux static agent is missing in today 6.1.1 release (https://netxms.com/download/releases/6.1/nxagent-6.1.1-linux-x86_64-static.tar.gz)...
  • NetXMS 6.0 patch release 5

    1
    0 Votes
    1 Posts
    33k Views
    V
    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)
  • NetXMS 6.0 patch release 4

    1
    0 Votes
    1 Posts
    46k Views
    V
    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)
  • NetXMS 6.0 released

    14
    0 Votes
    14 Posts
    719k Views
    V
    @johnnyva said in NetXMS 6.0 released: @victor Also, the timestamp conversion will be a background task after netxms server/db upgrade?  If so, how will nxsl/rest api present the timestamps when not all timestamps have been converted?  Will we have a mix of seconds and millisecond timestamps or will netxms server convert seconds to milliseconds even if the db entry has not been updated by the background task yet? Yes, conversion is a background task (but you should upgrade straight to 6.0.4), server will do conversion in background. Internally server renames idata tables, create new empty tables, and gradually moves data from old to new with conversion. So API will not see incorrect timestamps, but for some time after server start you will not see older data.
  • NetXMS 6.0 patch release 3

    1
    0 Votes
    1 Posts
    46k Views
    V
    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)
  • NetXMS 6.0 patch release 2

    1
    0 Votes
    1 Posts
    22k Views
    V
    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)
  • NetXMS 6.0 patch release 1

    2
    0 Votes
    2 Posts
    31k Views
    Y
    Thanks for al the hard work. Using Netxms over a decade ! I just did the update to 6.0.1 from 5.2.4. I use silent management client installer with /VERYSILENT (deploy with MDM) Is there a option to let the management run in the notification aria if the user closes the management cliënt? (so that the user still is connected, and can get notification?) Use auto-login? (every start the users has to enter the Active directory password) Maybe update the silent install documentation for the management cliënt? (only available for the agent)
  • NetXMS 5.2 patch release 8

    1
    0 Votes
    1 Posts
    27k Views
    V
    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)
  • NetXMS 5.2 patch release 7

    1
    0 Votes
    1 Posts
    30k Views
    V
    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)
  • NetXMS 5.2 patch release 5

    12
    0 Votes
    12 Posts
    163k Views
    A
    @johnnyva said in NetXMS 5.2 patch release 5: Hey Alex, I'd imagine we should also be checking for dupes on the tdata tables too right? Yes, if you have table DCIs configured. But this issue is already sorted in 5.2.6
  • NetXMS 5.2 patch release 6

    1
    0 Votes
    1 Posts
    25k Views
    V
    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)
  • Release 5.2.5 - potential upgrade issue with PostgreSQL backend

    1
    0 Votes
    1 Posts
    12k Views
    A
    Hi, TL/DR: if you are using PostgreSQL - either wait for 5.2.6, or check that you don't have duplicate records in idata_* tables before the upgrade (scripts bellow). in 5.2.5 we modified DB schema and added PK on the idata_* tables (which hold history of all collected metrics). It was done to resolve issues with active-active replication. Previously these tables had no PK for performance reasons (in really old verions of the postgres). However, we got couple of reports, that schema upgrade failed due to duplicates. While it's not realy clear why there are duplicates, if breaks upgrade process. This will be automated in 5.2.6, but if you want to upgrade now, or already mid-process, do the following: Check if you have any duplicates. If there are none - you are good to go, and can safely proceed with the upgrade. DO $$ DECLARE node_record RECORD; tbl_name TEXT; dup_count INTEGER; total_duplicates INTEGER := 0; BEGIN FOR node_record IN SELECT id FROM nodes LOOP tbl_name := 'idata_' || node_record.id; IF EXISTS ( SELECT 1 FROM information_schema.tables WHERE table_schema = 'public' AND table_name = tbl_name ) THEN RAISE NOTICE 'Processing table %', tbl_name; EXECUTE format(' WITH ranked AS ( SELECT ctid, ROW_NUMBER() OVER (PARTITION BY item_id, idata_timestamp ORDER BY ctid) as rn FROM public.%I ) SELECT COUNT(*) FROM ranked WHERE rn > 1 ', tbl_name) INTO dup_count; IF dup_count > 0 THEN RAISE NOTICE 'Table % has % duplicate rows', tbl_name, dup_count; total_duplicates := total_duplicates + dup_count; END IF; END IF; END LOOP; RAISE NOTICE 'Total duplicate rows found: %', total_duplicates; END $$; If you have duplicates, you need to remove them before proceeding with the upgrade. DO $$ DECLARE node_record RECORD; tbl_name TEXT; deleted_count INTEGER; total_deleted INTEGER := 0; BEGIN FOR node_record IN SELECT id FROM nodes LOOP tbl_name := 'idata_' || node_record.id; IF EXISTS ( SELECT 1 FROM information_schema.tables WHERE table_schema = 'public' AND table_name = tbl_name ) THEN RAISE NOTICE 'Processing table %', tbl_name; EXECUTE format(' WITH duplicates AS ( SELECT ctid, ROW_NUMBER() OVER ( PARTITION BY item_id, idata_timestamp ORDER BY ctid ) as rn FROM public.%I ) DELETE FROM public.%I WHERE ctid IN ( SELECT ctid FROM duplicates WHERE rn > 1 )', tbl_name, tbl_name); GET DIAGNOSTICS deleted_count = ROW_COUNT; IF deleted_count > 0 THEN RAISE NOTICE 'Deleted % duplicate rows from table %', deleted_count, tbl_name; total_deleted := total_deleted + deleted_count; ELSE RAISE NOTICE 'Table % has no duplicates', tbl_name; END IF; END IF; END LOOP; RAISE NOTICE 'Total duplicate rows deleted: %', total_deleted; END $$;
  • NetXMS 5.2 patch release 4

    1
    0 Votes
    1 Posts
    13k Views
    V
    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)
  • NetXMS 5.2 patch release 3

    1
    0 Votes
    1 Posts
    11k Views
    V
    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)
  • NetXMS 5.2 patch release 2

    1
    0 Votes
    1 Posts
    9k Views
    Z
    We just published second patch release for version 5.2. It addresses few important issues found in 5.2.1. Full change log is following: -  Fixed insert into table "notification_log" for TimescaleDB -  Improved client performance, by disabling alarm refresh if tab is not active -  Fixed missing DCI on network map links when new DCI's are added on alreay opened map -  Added job progress indication within views -  Fixed NXSL get web service document functions -  Added Grafana Infinity plugin web API endpoints Fixed issues:   -  NX-2733 (Do not show zone column in discovery targets if zoning is off)   -  NX-2742 (Add NXSL node object method for enabling/disabling SM-CLP polling)   -  NX-2751 (Delete scheduled tasks on node deletion)   -  NX-2752 (Add ICMP response time jitter internal DCI for ICMP response statistic collection)   -  NX-2754 (Separate error code for situation when TCP proxy is not enabled in agent config)   -  NX-2755 (NXSL Interface utilization values returned as int, without decimal point)   -  NX-2764 (Add PostgreSQL 17 support in monitoring subagent (pgi_stat_checkpointer))   -  NX-2765 (Increase command length in package manager)
  • NetXMS on GITEX Europe

    1
    0 Votes
    1 Posts
    11k Views
    V
    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.
  • NetXMS Talks webinar is back — this Thursday

    1
    0 Votes
    1 Posts
    10k Views
    V
    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
  • NetXMS 5.2 patch release 1

    1
    0 Votes
    1 Posts
    8k Views
    V
    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)
  • NetXMS 5.2 released

    1
    0 Votes
    1 Posts
    9k Views
    V
    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)