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

#31
Announcements / NetXMS 5.1 patch release 3
January 10, 2025, 08:22:54 AM
We just published patch release 3 for version 5.1. It fixes critical bug in SNMP trap receiver, and contains few other fixes and improvements. Full change log since previous patch release:

-  Fixed critical bug in SNMP trap receiver
-  Server checks for other possible SNMP credentials during configuration poll if node marked as SNMP unreachable
-  Image attributes in Markdown viewer
-  Fixed bug in counter reset detection
-  Fixed issue NX-2685 (nxshell asks for password while using properties file)
#32
Announcements / NetXMS 5.1 patch release 2
December 17, 2024, 04:39:40 PM
We just published patch release 2 for version 5.1. Changes since previous patch release:

- Server performance and memory usage optimization when polling multiple SNMP devices
- Limit routing table scans during SNMP device configuration poll
- Optimized memory usage in InfluxDB driver
- Server startup time improved
- Added server configuration option "Client.MinVersion"
- Improved Markdown viewer
- InfluxDB driver options for validation and correction of DCI values being sent
- Fixed issues:
  - NX-2635 (Predefined graphs perspective not working in web UI)
  - NX-2640 (Add more detailed stats on pollers to debug console)
  - NX-2647 (On node deletion interfaces under circuit objects are not deleted)
  - NX-2649 (Issues with "move to another container" context menu on interfaces)
  - NX-2650 (Add new hotkey in "execute server script" for "clear output+run script")
  - NX-2653 (Can not pin Data Collection tab which is in edit mode)
  - NX-2657 (IllegalStateException in nxmc log)
  - NX-2660 (Add method to read little-endian 4 byte float value from ByteStream)
  - NX-2661 (Issues with loading image of DCI image element of map)
  - NX-2669 (Add internal table with node's interfaces)
  - NX-2672 (Kiosk mode issues)
  - NX-2673 (Table DCI column querying not working, if metric has no leading dot)
  - NX-2675 (Add NXSL methods to handle markdown comments correctly)
  - NX-2676 (Issues with comment tab creation and modification on object)
#33
Hello everyone,
We're participating in a tender, and are calling for testimonials from companies, which use NetXMS for monitoring data centre's infrastructure. Does anyone of you use NetXMS for monitoring a data centre and would be able to sign such recommendation letter? Please, reach out to me, I can also send you a draft/ example of such letter, if needed. 
Thank you all in advance for your support.
#34
General / Re: mariadb.h missing?
November 25, 2024, 06:23:59 PM
Because we have both MySQL client and MariaDB client on common include path (MySQL going first) during Windows build, we cannot use
#include <mysql.h>
in MariaDB driver as it will pick up header file from MySQL client. So we creat simple header file called mariadb.h and place it besides mysql.h from MariaDB client:
#include "mysql.h"
#include "errmsg.h"

Best regards,
Victor

#35
Agent reads registry keys under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall to get list of installed products.
I tested WMI query on Win32_Product on my Windows servers, and it seems to work, but is very slow (usually more than 10 seconds). Normally agent command timeout is less than that, so data collection end up in error.
Could you use System.InstalledProducts table instead?

Best regards,
Victor
#36
Announcements / NetXMS 5.1 patch release 1
November 20, 2024, 05:17:13 PM
We just published patch release one for version 5.1. Changes since previous release:

- Improved server performance
- Improved wireless controller bridge for HFCL
- MS SQL database driver no longer requires SQL Server Native Client (can use SQL Server ODBC driver v13, v17, or v18 instead)
- Added driver for Huawei LAN switches
- Updated driver for Dell switches
- Updated driver for Qtech switches
- Added internal metrics Server.ObjectCount.AccessPoints and Server.ObjectCount.Interfaces
- New NXSL functions Math::Average, Math::MeanAbsoluteDeviation, and Math::StandardDeviation
- nxdbmgr can do in-place conversion from standard PostgreSQL schema to TimescaleDB
- Fixed server crash on receiving SNMP trap
- Fixed bug in database initialization script
- Fixed task scheduler performance issues
- Removed "Delete" button form object upper bar
- Fixed issues:
  - NX-2629 (Can not clone an object tool)
  - NX-2630 (Not all the Markdowns are functioning)
  - NX-2631 (In-place migration from standard PostgreSQL to TimescaleDB)
  - NX-2632 (Inconsistency in asset management schema enum field definition)
  - NX-2633 (Text not fully displayed in button)
  - NX-2637 (Circuit class functionality)
  - NX-2639 (Incorrect log message for Mattermost driver)
  - NX-2642 (Add alarm\_state\_changes and certificate\_action\_log tables to nxdbmgr -Z all)
#37
Announcements / Re: NetXMS 5.1 released
November 06, 2024, 04:22:49 PM
If you represent educational or non-profit institution, feel free to contact us directly and I'm sure we can find a solution.

Best regards,
Victor
#38
Announcements / Re: NetXMS 5.1 released
November 06, 2024, 04:07:38 PM
Quote from: hmjvaline on November 06, 2024, 03:03:35 PMI am shock netxms 5.1 is limited to 250 nodes :-\ :-\ :'(  :'(
It reduced my enthusiasm for NetXMS and even gave up on it because it is no longer so open and free. Although I have never needed the company's institutionalized services, I feel discouraged by this new restriction.
You know, even open source developers need money for living. And purchasing support contract for using open source product pre-built for Windows platform is not a big ask in my opinion. 250+ devices is not a small deployment, so likely organization is not that small either, and do not hesitate paying license fee for Windows servers.
#39
General Support / Re: Slow GUI
November 06, 2024, 10:40:18 AM
Just to make sure we understand setup correctly: you are using desktop client on Windows workstation, connecting to remote server that is also on Windows and using MS SQL database?

Best regards,
Victor
#40
Announcements / NetXMS 5.1 released
November 05, 2024, 03:39:33 PM
NetXMS 5.1 is finally out! It contains lot of smaller features and improvements on top of version 5.0, mostly around network maps, topology discovery, and visualization.

WIndows users, please note that we have implemented proposed change on limiting Windows server builds. Server build for Windows available on web site is limited to 250 nodes. If you have valid support contract, please contact our support team for unlock key.
Linux binaries or self-built binaries are not limited.

Full change log is following:

-  New automatic map type "hybrid topology"
-  New object class "Circuit"
-  Only read access is needed for dashboard context object for scripting dashboard elements
-  Reading of FDB moved to network device drivers to allow better handling of devices not following standards
-  Peer information on interfaces can be set and cleared manually
-  Added down since nxsl parameter to access point
-  Vlans view merged in to the Ports view
-  Added option to show physical links on L2 ad-hoc map
-  L2 predefined map will not cache results, only ad-hock map results are cached
-  More accurate ad-hoc IP topology maps
-  Unreachable node will be tested for all protocols in each configuration poll
-  Use inetCidrRouteTable, ipCidrRouteTable, and ipForwardTable in addition to ipRouteTable to get routing information via SNMP
-  EtherNet/IP added as DCI data source
-  Improved web UI login pages
-  Separate "Comments" view for objects
-  Templates perspective can be configured to show nodes under assigned templates
-  New attributes in NXSL class "InetAddress" ("isSubnetBase", "isSubnetBroadcast", "subnet")
-  New NXSL function "CalculateDowntime"
-  New method "calculateDowntime" in NXSL class "NetObj"
-  Other UI usability improvements
-  Fixed session agent compatibility issues on Windows 11
-  Optional DCI event "all thresholds deactivated"
-  DCI data type after transformation can be configured separately from input data type
-  New scheduled task handler Agent.ExecuteCommand
-  Improved network map multi link spacing
-  New action System.TerminateUserSession in Windows agent
-  Fixed network map object label scaling on zoom in/out

Fixed issues:

-  NX-253 (Configurable label for Y axis on line charts)
-  NX-834 (DCI Table scroll position in dashboard is reset during refresh)
-  NX-968 (Remove Peer from unmanaged interface)
-  NX-1118 (Add "hide link labels" option for network map dashboard elements)
-  NX-1200 (New object group - Circuits)
-  NX-1288 (Fix selection colors in syslog monitor)
-  NX-1414 (Support for ipCidrRouteTable)
-  NX-1465 (When MIB browser opened, unfold tree and select longest match of device's SNMP object ID)
-  NX-1617 (Show comments window only if comment present)
-  NX-1958 (Support custom font for Label in Dashboard)
-  NX-1973 (Add ability to manually specify a peer for an interface)
-  NX-2034 (Use RENAME COLUMN on SQLite newer than 3.25.0)
-  NX-2353 (Add hotkey to start search in "Search IP address" view)
-  NX-2371 (Separate data types for raw and transformed DCI values)
-  NX-2439 (Implement agent table System.InstalledProducts for ArchLinux)
-  NX-2458 (Add option to nest context dashboard in dashboard)
-  NX-2461 (Smart algorithm for processing counter32/64 roll-over)
-  NX-2488 (Use caching when using web service requests in NXSL)
-  NX-2512 (Not able to import columns for table DCI with origin=script)
-  NX-2517 (Linux agent can crash if some CPUs are disabled)
-  NX-2528 (Markdown Support in Object Comment Sections)
-  NX-2531 (Ability to disable server actions in EPP)
-  NX-2533 (NXSL global variable that contains object tool input field values)
-  NX-2535 (Replace drop down with radio buttons in EPP rule Downtime Control)
-  NX-2538 (Add ability to use IPv4 style netmask in network discovery target properties)
-  NX-2540 (Add $map object for use in map filter script)
-  NX-2541 (All EPP actions should be executed asynchronously)
-  NX-2542 (Add syslog metadata to generated events)
-  NX-2544 (New agent metrics for counting online and offline CPUs)
-  NX-2545 (Exporting a template with big file in a policy causes nxmc to close)
-  NX-2552 (Exception in desktop UI)
-  NX-2562 (Add pollingScheduleType attribute to DCI object)
-  NX-2566 (List of packages is not read correctly on linux systems where alien is installed)
-  NX-2574 (nxevent and nxaevent utilities do not support named event parameters)
-  NX-2580 (Configurable default time range for ad-hoc line charts)
-  NX-2584 (Change network map edit mode to network map lock mode)
-  NX-2586 (Export all to CSV not working in data collection configuration view)
-  NX-2593 (Add option to use properties file for NXShell)
-  NX-2596 (Unable to create zone via Web API)
-  NX-2597 (Log PATH and LD\_LIBRARY\_PATH values on agent startup)
-  NX-2598 (Generate event when all thresholds of a DCI are rearmed)
-  NX-2602 (Audit log not available in context menu for some objects)
-  NX-2606 (no id ranges possible in Configuration->Windows event log parser)
-  NX-2613 (Show gray "Any" in "source objects" list, if it's empty)
-  NX-2617 (Show info in EPP rule that "Accept correlated events" is checked)
-  NX-2618 (Server crash when file upload task configuration is invalid)
-  NX-2619 (SQL insert into nodes failed)
-  NX-2620 (System.ProcessList truncates the full process name or path)
-  NX-2621 (Add "Line chart" item in context menu of map link)
#41
General Support / Re: NXShell properties filename
October 16, 2024, 03:00:11 PM
Added in 5.1 - nxshell now reads nxshell.properties if available in current directory or classpath. You can also specify path to properties file in command line.

Best regards,
Victor
#42
This is fixed, fix will be part of release 5.1.

Best regards,
Victor
#43
General Support / Re: How to set node dependencies
October 16, 2024, 02:57:32 PM
So the problem here is that AP in question does not support neither LLDP nor CDP (not even spanning tree), so there is no way of getting topology information from it. CDP/LLDP not being supported in this context only means that information collected via those protocols is not made available via SNMP, even if device can send/receive CDP or LLDP packets.
If there is topology information available through vendor MIBs, then we probably can implement topology information reading on driver level.

Best regards,
Victor

#44
General Support / Re: Timed Alarms Configuration
October 16, 2024, 02:52:09 PM
rules_up_down.jpg
#45
General Support / Re: Timed Alarms Configuration
October 16, 2024, 02:50:48 PM
Screenshot below shows how we do it. Basic idea is not to send "node up" notification if timer for "node down" notification was not fired yet. Note that rule order is important in this setup.

Best regards,
Victor