* * 2.1-M1 * - New policy type: Log Parser - New server configuration parameter "JobRetryCount" - Chassis objects - In case of Policy deploy, Policy uninstall or File upload jobs fail they are scheduled for reinstallation(scheduled tasks) "JobRetryCount" times. First time job is rescheduled in 10 minutes. Each next wait time is twice more than the previous time. - If policy is known as installed on the node by the server and agent reposts that it is not installed it is being reinstalled. - Added configuration option to logparser to generate event only if regular expression have been matched exact count of the times in a predefined time period - New internal parameters: Server.ReceivedSNMPTraps, Server.ReceivedSyslogMessages, ReceivedSNMPTraps, ReceivedSyslogMessages - Max size of agent data collectiors pool can be configured - Agent data reconciliation block size and timeout can be configured - New agent parameters System.CPU.CurrentUsage and System.CPU.CurrentUsage(*) - Management console - New editors for Agent Config Policy and Log Parser Policy. - DCI summary tables with empty menu path not shown in object context menu - Fixed issues: #92, #906, #1096, #1187, #1191, #1230, #1237, #1263 * * 2.0.5 * - Data collection script can return null to indicate data collection error - Added option to set type of each varbind in nxsnmpset - Fixed memory leak in PostgreSQL database driver - New attributes "source" and "sourceId" in NXSL class "Event" - New method toJson() in NXSL class "Event - LVM monitoring parameters on AIX - Added option to get normalized server thread pool load average - Fixed bug in self-monitoring termplates - Management console - Fixed possible deadlock when executing server script - Fixed area charts on dashboards - "Interactive" option for line chart dashboard elements - Fixed issues: #1018, #1039, #1239, #1250, #1255 * * 2.0.4 * - New parameters in Linux platform subagent to get additional CPU information (frequency, model, etc.) - Fixed bugs in LLDP based network topology discovery - Correct notifications on threshold script errors - Option to use last known value for cluster data aggregation in case of data collecion failure - Added server configuration parameter to ignore syslog message timestamps and always use server time - Added option to disconnect existing sessions of same user on login - NXSL: implemented compound assignment operators and prefix increment/decrement for array elements - NXSL: can access event parameters as event object attributes (like $event->$1 or $event->instance) - Management console - Improved dashboard gauge widget - Added translucence option for dashboard line charts - Configurable display format for dashboard elements data sources - Improved inverted line chart support - DCI filter in DCI selection dialog - Configurable line width on ad-hoc line charts - Object tooltips in rack view - Line/area switch for all DCIs on chart level - Android console - Reorganized alarm notification section (issue #1194) - Fixed issues: #405, #775, #859, #984, #1086, #1112, #1186, #1194, #1195, #1196, #1197, #1200, #1209, #1210, #1214, #1223, #1227, #1231 * * 2.0.3 * - Additional parameters in Oracle subagent for redo logs and ASM monitoring - NXSL: variable $errormsg holding error description set in catch block - New NXSL function SplitString - NXSL: new methods setExpectedState and setExcludeFromTopology in Interface class - Default interface expected state can be configured - GPS subagent (provides location data from NMEA compatible GPS receivers) - Server can update node location using GPS subagent - Fixed error while event alarm linking multiple times - Fixed server hang on shutdown - NetXMS processes uses LC_CTYPE from environment for terminal I/O - Fixed bug in saving service checks - Fixed server crash caused by heap corruption in MS SQL and DB/2 database drivers - Fixed server deadlock caused by simultaneous use of instance discovery and transformation scripts - Agent parameters for monitoring System V message queues - New action User.ChangePassword in WINNT subagent - Text2reach SMS driver improved - Port check subagent can be configured to return negative value as response time in case of error - Management console: - Fixed grid issues in network maps - Fixed object selection issues in network maps - Added "hide links" option on network maps - Added support for MAC addresses in format xxx.xxx.xxx.xxx - Fixed issues: #950, #962, #988, #1048, #1102, #1124, #1131, #1135, #1147, #1149, #1154, #1163, #1166, #1170, #1174 * * 2.0.2 * - Optimized LDAP synchronization for large directories - Added NXSL API for manipulating object geolocation - Fixed bug that allows to crash server remotely by sending garbage to client connector port - NXSL: new hash map attributes "keys" and "values" - Object custom attributes can be accessed as hash map in NXSL - New server debug console commands "log" and "logmark" - Management console: - Improved file transfer error handling - Double click on geo map zoom in and center map on point under cursor - Android Console: - Updated ACRA library: now crash reports are sent via e-mail (will use the app installed on device to send mail) - Fixed bug in action bar commands: disconnect and exit sometimes wasn't working - Android Agent: - Updated ACRA library: now crash reports are sent via e-mail (will use the app installed on device to send mail) - Fixed issues: #1042, #1049, #1093, #1111, #1117, #1125, #1128, #1133, #1134, #1139 * * 2.0.1 * - Fixed random server crash if ODBC database driver is used - Fixed incorrect reading of long text fields by MS SQL database driver - Fixed issues: #1052, #1063 * * 2.0 * - Template import correctly handles updates for existing templates - Scripts can be used as instance source in instance discovery DCIs - NXSL node object attribute snmpSysDescription renamed back to sysDescription - Selectors in NXSL - Array attributes in NXSL: size, minIndex, maxIndex - Hash map attributes in NXSL: size - New NXSL function: mapList - Subnet mask for synthetic subnets can be set in server configuration - Added cumulative counters for server DB writer requests - Fixed data corruption issues in ODBC and Oracle DB drivers - Additional internal server metrics for monitoring DB activity and performance - Added interface creation hook - Improved System.InstalledProducts table handling on Windows - Fixed inefficient query in Oracle monitoring subagent - Server shutdown speed improved - Faster SNMP probing during configuration polls - Fixed false negative in node down detection if expected state of some interfaces set to IGNORE - Agent SNMP proxy improved - Improved agent data cache reconciliation - Fixed Oracle 12c compatibility issues - Automatic configuration import from templates directory on server startup - Fixed address list configuration bug - Management console: - Object tool input fields can be rearranged - Line width can be configured for line charts on dashboards - Column sizes saved in table DCI last values view - Rack height and numbering direction can be changed - Android Console: - Refactoring of Alarms configuration section: alarm notification events fully customizable, added notify by vibration (SOS pattern) and by LED color (set to black to disable a specific category) - Added action buttons in status bar for notification icon (reconect, disconnect and exit), only for Android version starting from v4.1 - Updated support library - Android Agent: - Support for Marshmallow devices (v6.0) - Updated support library - Fixed issues: #205, #847, #849, #948, #963, #964, #966, #967, #971, #974, #978, #979, #980, #983, #991, #997, #1002, #1003, #1004, #1013, #1019, #1024, #1029, #1032, #1058, #1071, #1072, #1074, #1081, #1082, #1083, #1084, #1085 * * 2.0-RC2 * - Maintenance mode for nodes, clusters, and mobile devices (manual and scheduled) - Fixed broken instance discovery filters - Fixed agent crash when collecting SNMP data in cached mode - Agent returns correct OS version on Windows 10 - New NXSL "Node" class attribute: bridgeBaseAddress - One LDAP attribute can be used in multiple mappings - Fied deadlock on LDAP user deletion while LDAP synchronization - Add option to use encrypted password in password fileds in configuration files and in the server configuration parameters. - Added SMS driver for web service text2reach.com - SNMP sysContact and sysLocation collected and stored - Server can accept traps and syslog messages from nodes in all zones (controlled by TrapSourcesInAllZones configuration option) - On instance discovery pool instance name is updated if it has changed - New SMS driver - slack.com - IPv6 support in built-in syslog server - Fixed event processing policy export/import issues - Global default retention time and polling interval for data collection - Initial support for scheduled tasks within system - Scheduled file upload - Management console: - Object context menu available on geo map - Filter in event template configurator - Web console use client time zone to display time - Added option to use server time zone to display time in console - Access to event log, SNMP trap log, and syslog from object context menu - Dashboards can be associated with other objects (nodes, containers, etc.) and opened from object's context menu - Forced DCI polls from summary tables - Script hints - Fixed issues: #786, #831, #841, #852, #864, #878, #883, #886, #890, #891, #892, #896, #897, #898, #900, #902, #903, #905, #907, #910, #913, #917, #919, #921, #928, #933, #937, #943, #945, #947 * * 2.0-RC1 * - Fixed LDAP authentication issues with Active Directory - Fixed character encoding issues in LDAP user data - Java subagent improved - Fixed multiple issues with agent side data caching - Hash maps implemented in NXSL - Improved array implementation in NXSL - New NXSL function ArrayToString - New OS parameters and tables: System.HandleCount, System.OpenFiles, Process.Handles - Unified macros in all types of object tools - Server can be switched to case-insensitive login names mode - Implemented support of "command generates output" option for server commands - Network device driver for TelcoBridges gateways - Fixed memory leak in Qtech OLT driver - Java subagent plugin for Ubiquity/LigoWave device monitoring - Management console: - Default object display mode can be set in map properties - Map drill-down can be enabled in dashboard map elements - Input fields in object tools - Improved script editor for script library - Interface speed displayed in interface object details and in "Interfaces" tab - Symbolic name of interface type diplayed when known - Fixed issues: #38, #55, #741, #818, #829, #830, #836, #838, #840, #843, #844, #845, #846, #848, #850, #853, #855, #856, #857, #862, #866 * * 2.0-M5 * - Agent-side caching of collected data - Fixed bug in handling floating point Windows performance counters - Added "comments" attribute to NXSL "DCI" class - New NXSL function sha256 - Fixed broken nxagent.sms SMS driver - Added support for SNMP traps over IPv6 - Switched to SHA-256 for password hashing - Timestamp can be provided in nxpush and nxapush - New methods in NXSL class "Event": setMessage, setSeverity, setUserTag - Command line options for nxagentd to change effective user and group after start - Fixed occasional NXSL compiler crash on scripts with syntax errors - Errors in auto bind/apply scripts interpreted as "ignore" instead of "false" result - New core agent parameter File.FolderCount - Fixed broken active discovery - Improved system behaviour on large installations - Management console: - Fixed broken VPN connectors configuration - "Inverted values" option on line charts - Filter in predefined graphs tree - Values of selected DCIs can be shown on object overview page - "Stacked" option added to line charts on dashboards - In-place file rename in file manager - Option to export data from line charts on dashboard to CSV file - "Select all objects" option in network maps - "Proxy node" option in DCI properties renamed to "Source node" to avoid confusion - Android Console: - Added "capabilities" in node overview (changed to expandable list view) - Fixed issues: #50, #630, #780, #781, #791, #794, #797, #798, #806, #815, #816, #817, #824, #832, #833, #837 * * 2.0-M4 * - Script export/import - Object tools export/import - DCI summary tables export/import - Template hierarchy preserved during export/import - NXSL functions and classes to work with alarms - MEGATEC protocol support in UPS subagent - Fixed broken WoL functionality - Fixed broken PING subagent - Fixed database upgrade issues on MS SQL - IPv6 support in PING subagent - Network device driver can be manually selected for node by setting snmp.driver custom attribute - Added default melodies for alarms - Added option to play sound on alarm sound preference page - Interface objects can be used on network maps - Android Agent: - Added support for Lollipop MR1 (v5.1) - Updated support library - Android Console: - Changed order of overview items to match Java console (node browser) - Added MTU field in interface details (node browser) - Updated support library - Fixed issues: #655, #657, #696, #701, #724, #799, #800, #803, #804, #805, #811, #812, #813 * * 2.0-M3 * - IPv6 support: communications, address information, topology - New NXSL functions: gethostbyaddr, gethostbyname, md5, sha1, AgentReadList - Added posibility to wakeup unmanaged node - Instance discovery separated from configuration polls - Instance discovery type "SNMP Walk - OIDs" sets instance name to OID value by default - GPIO.PinState parameter in Raspberry Pi subagent - Server housekeeping process runs once per day at fixed configurable time - Server housekeeping process performance optimization - Added driver for Qtech OLT switches - New agent parameter FileSystem.Type(*) - New agent parameters Net.Resolver.AddressByName(*) and Net.Resolver.NameByAddress(*) - Fixed broken SNMP proxy functionality in agent - Management console: - Fixed broken popup menu actions on "Interfaces" tab - Macro %USERNAME% can be used in object tools - VLAN highlight on port selection in VLAN view - "Use multipliers" option in DCI summary tables - "Zoom to fit" action in network maps - "Always fit layout to screen" option in network maps - Last selected zoom level preserved on network map close - Invisible dashboards and charts do not refresh itself automatically - "Current" column in extended line chart legend - Option to clone network maps - Android console: - Implemented feature #776 (WoL) - Fixed issues: #690, #693, #702, #722, #725, #745, #750, #752, #755, #756, #757, #758, #759, #760, #763, #764, #765, #766, #767, #768, #769, #770, #771, #776, #778, #779, #782, #785, #787, #788, #789, #790, #792, #793 * * 2.0-M2 * - Fixed server hang issue on some Windows versions - Fixed SNMPv3 communication issue with HP A series switches - Fixed LDAP sync problems on Windows - Russian translation improved - New MIB added: SYMBOL-CC-WS2000-MIB - Subagent for reading DS18T20 and DS18S20 temperature sensors on Linux - Fixed issues: #675, #699, #716, #721, #735, #736, #737, #742, #744 * * 2.0-M1 * - New hook script "AcceptNewNode" (can be used as additional filter for network discovery to avoid unnecessary communications) - SMS driver for Kannel gateway - Oracle subagent: added parameter Oracle.CriticalStats.Deadlocks - Reporting server improved - Code page option added to all client command line tools (nxalarm, nxevent, nxpush, nxsms) - New NXSL functions: GetNodeTemplates - New parameters in Windows agent: System.Update.LastDetectTime, System.Update.LastDownloadTime, System.Update.LastInstallTime - Network service response time can be monitored - Added driver for HP A-series and V-series switches - MIB compiler correctly handles REFERENCE keyword in agent capabilities section - Oracle Tuxedo monitoring subagent - Improved server performance with PostgreSQL - Alias and MTU collected and stored for interfaces - Server uses ipAddressTable and ipAddressPrefixTable to collect configured IP addresses when supported by monitored nodes - Management console: - New dashboard element "DCI summary table" - Cluster objects shown on status maps - Android console: - Added date in X axis (graphs) when the time frame is greather that one day - Added 10 minutes, 12 hours, 5 days, 30 days, last year options in draw graph for last values tab (5, 7, and 30 days asks for confirmation of long task execution) - Fixed graphical problem (checkbox) in last values tab - Support for KitKat Wear and Lollipop, updated support library v4 - Fixed issues: #61, #306, #381, #488, #565, #628, #634, #667, #672, #673, #674, #675, #677, #678, #679, #682, #684, #686, #688, #689, #691, #697, #698, #700, #704, #705, #709, #710, #715 * * 1.2.17 * - New DCI source: NXSL script executed on server - Configurable node matching policy for built-in syslog server (controlled by SyslogNodeMatchingPolicy configuration parameter) - Oracle monitoring subagent improved (bugs fixed, new metrics) - nxalarm tool supports commands add-comment and get-comments - Source port number added to events generated from SNMP trap (available via "sourcePort" named parameter) - Jira link: added possibility to set project's component for issues being created - ICMP proxy can be set for nodes - New methods in NXSL classes Node, Interface, and NetObj: setStatusCalculation and setStatusPropagation - New attributes "slot" and "port" in NXSL class Interface - Can execute arbitrary NXSL script in context of node, cluster, subnet, or container object from management console - Improved network topology changes detection - Added driver for H3C switches - Management console: - Can show alarms for multiple selected objects - Fixed non-working ordering in event list in alarm details view - Fixed bug with LDAP user system rights - Added default search string for LDAP to select all objects: "(objectClass=*)" - Added device geolocation tracking and display on map - Filter in event processing policy editor - Fixed bug with deletion of subnet with corrected IP - Added command line option to open specific dashboard after login - Android console: - Fixed issue #661 - Added node boot time to overview tab - Fix bug in notifying connection point not found - Fix bug in computing interface expanded list size (removed hardcoded values) - Added manage, unmanage, set expected state (up, down, ignore) and find switch port to interface list - Fix aesthetic problems in expandable list (graphs and interfaces list) - Integration of new support library - Target to new API version (20) - Fixed issues: #51, #91, #324, #359, #409, #532, #542, #571, #563, #590, #593, #613, #617, #624, #626, #629, #632, #635, #638, #639, #641, #642, #649, #658, #663 * * 1.2.16 * - Fixed database upgrade issues - Fixed packaging issues - Fixed bug causing outdated peer information on interface objects - Fixed bug with upload to agent default path from server file store - Instance display name for DCIs created via instance discovery - DCIs created via instance discovery can be combined by instance into one chart on performance tab - Transformation script terminated by "abort" call will not generate SYS_SCRIPT_ERROR event - Database manager can detect and fix missing IData and TData tables - NXSL: - String concatenation operation interprets NULL value as empty string instead of throwing runtime error - Fixed incorrect processing of ilike, match, and imatch operators - Added try / catch operator - New MIBs added: NETUP-MIB - Fixed issues: #424, #463, #543, #618, #619, #620 * * 1.2.15 * - LDAP support - Event names support in nxevent - Previous state parameter added to SYS_NODE_UP event - Added file management subagent (filemgr.nsm) - Removed agent configuration parameter EnableArbitraryFileUpload - New NXSL class "Zone" - New attributes "zone" and "zoneId" in NXSL classes "Node" and "Interface" - Syslog records from unmanaged nodes do not generate events - Syslog node matching improved - New access rights for nodes: - Download File (download file from agent to local workstation) - Upload File (upload file from local workstation to remote node) - Manage Files (move, rename and delete files on remote node) - Management console: - "Commands" box on node overview page made configurable - Object tools can have icons - "Last value" type gauge can show non-numeric values - "Trusted Nodes" property page shown for condition objects - Network map content can be copied to clipboard - Perspectives export/import - Topology related options in node's context menu grouped in "Topology" submenu - Added specialized view for IP routing table - Added specialized view for switch forwarding database - Agent configurations manager implemented - Android Console: - Added option in preference to show/hide legend in graphs - Object comments displayed - Added "Navigate to" option for objects with geolocation set - Fixed issues: #136, #158, #457, #512, #537, #540, #555, #564, #566, #584, #586, #594, #596, #597, #598, #602, #605, #606, #607, #608, #610, #612, #614 * * 1.2.14 * - STP (Spanning Tree Protocol) information used for topology discovery - Information source for interface peers (CDP, STP, etc.) shown in console - New NXSL function inList - New NXSL operator abort - New methods in NXSL class Node: enableAgent, enableConfigurationPoll, enableIcmp, enableSnmp, enableStatusPoll, enableTopologyPoll - Fixed server crash if SNMP proxy unavailable - New MIBs: AIRESPACE-REF-MIB, AIRESPACE-SWITCHING-MIB, AIRESPACE-WIRELESS-MIB, FROGFOOT-RESOURCES-MIB, MIKROTIK-MIB - SMS driver for websms.ru service - Macro expansion supported in pattern in agent parameters File.Size and File.Count - Attribute "instance" added to NXSL class "DCI" - Added "L" extension to DCI custom schedules - Traps from unmanaged nodes ignored - Fixed repeated threshold violation events after server restart - Added driver for Mikrotik routers - Added driver for Ubiquity Networks wireless access points - Added driver for Cisco Wireless Controller 4400 (former Airespace) - Wireless controller and access point support improved - Log monitoring subagent sends Windows event source, severity, and code to the server as part of NetXMS event - DB/2 driver and monitoring subagent included into Windows installation package - Management console: - DCI values can be shown on network map links - DCI value can be shown on map as immage, that checnges depending on DCI value - DCI value can be shown on map as a text - Colored background for DCIs with active thresholds in DCI summary tables - IP route visualisation improved - On table DCI threshold property page columns can be chosen from dropdown - Reporting server rewritten from scratch - Fixed issues: #71, #417, #528, #535, #536, #552, #558, #559, #560, #570, #572 * * 1.2.13 * - Improved layer 2 topology discovery performance - Special handling of incorrect LLDP data provided by some D-Link switches - Optimizations in NXCP processing - Added driver for Cisco Small Business switches - Improved file retrieve from agent - Windows agent: added service list and service table (System.Services) - Fixed bug with SQL initialization script generation on HP-UX - Fixed Oracle DB initialization error - New macro %K (alarm key) in event actions - Management console: - Implemented alarm sounds - Fixed "broken pipe" errors - Macros with alarm data in object tools - Added option "Manage image library" in user access rights property page - Fixed image upload in web console - Added support for sticky acknowledge in nxalarm tool - Fixed bug causing excessive memory usage by AIX agent - Fixed bug with interface status detection if agent runs in Solaris zone - Fixed agent crash if HTTPS service status requested - Android Console: - Fix bug missing hide notification alarm in status bar - Implemented "Font size in graph/dashboard sessions" (Feature #240) - Fixed issues: #109, #240, #425, #428, #438, #462, #466, #471, #493, #507, #508, #527 * * 1.2.12 * - Support for MetaSystem UPS in UPS subagent - Timed (temporary) alarm acknowledgement - New subagent DBQuery - replacement for ODBCQuery - DCI access functions in NXSL works correctly with table DCIs - Fixed bugs with instance discovery DCIs created from templates - New property "runtimeFlags" in NXSL class "Node" - New event SYS_IF_PEER_CHANGED (sent when peer change detected in interface) - New system permission: Manage Image Library - Object level access control can be enabled for logs - New NXSL function FindAllDCIs - Driver for Allied Telesis switches improved - Management console: - Fixed bug with red zone display in "last value" dashboard element - Edit and delete for alarm comments are working now - Fixed Y axis range can be set for line and bar charts - In alarm menue are not shown incompatible for selected alarm statuses. - Alarm status flow can be changed to strict (terminate status can be set only after alarm is resolved). To change flow set "StrictAlarmStatusFlow" parameter to 1. - SNMP MIB loaded into memory on first access - Android Agent: - Implemented "Connection notification" in status bar (feature #481) - Fix bug in resetting switch preference (settings) - Android Console: - Fix bug in resetting switch preference (settings) - Implemented "Entire network" root (feature #482) - Manage last alarm from status bar: acknowledge, resolve, terminate (only for Android >= 4.1) - Fixed issues: #79, #88, #280, #285, #393, #396, #415, #470, #475, #481, #482, #483, #484, #486, #487, #490, #497, #500, #502, #504 * * 1.2.11 * - Thresholds can be defined as NXSL scripts - XMPP messaging support - "Do not save collected data to database" option for data collection items - Added "follow" option to "download file" object tools - New attribute "driver" for NXSL class "Node" - Management console: - Stacked line charts implemented - Authentication by certificates supported by Java console - Russian translation improved - Fixed issues: #16, #76, #385, #464, #469, #472 * * 1.2.10 * - Event processing policy rules can be exported and imported - NXSL: - Implemented post-increment and post-decrement for array elements - New functions: GetDCIValues - Server's ICMP ping timeout can be configured - DB/2 monitoring subagent - DB/2 supported as backend database - Table DCIs can be used in condition objects - nxapush can push data on behalf of other nodes - Transformation script can be run on aggregated DCIs - Unknown SNMP trap sources can be automatically added as nodes - Syslog processing optimized for performance - Default shared secret for agents can be configured - Driver for Ping3 devices - Driver for Allied Telesis switches - Agent installer on Windows automatically adds firewall exception - Database migration tool - Additional parameters in Solaris platform sub-agent - Management console: - New command line option -fullscreen - Option to draw borders around each value in "gauge" dashboard elements - Sorting by value in "Last Values" view takes data type into consideration - "Nodes" tab in object details view for subnets and containers - "Address Map" tab in object details view for subnets - Czech and Russian localization - Fixed issues: #95, #150, #226, #307, #330, #362, #363, #364, #366, #367, #373, #378, #384, #387, #390, $401, #410, #414, #416, #419, #439, #440 * * 1.2.9 * - Templates can be applied on clusters - Filters for automaticaly populated network maps - User-defined constants in NXSL - New methods deleteColumn and deleteRow in NXSL class Table - New NXSL functions: chr, ord - HTTPS support in port checker subagent - Added MIBs for Nortel/Trapeze Wireless security switches - New MIBs: BAY-STACK-NOTIFICATIONS-MIB, SUN-HW-CTRL-MIB, SUN-HW-TRAP-MIB, SUN-PLATFORM-MIB - Management console: - New dashboard elements: status map and table value - Fixed issues: #202, #300, #304, #305, #309, #311, #325, #327, #332, #334, #335, #336, #337, #338, #339, #340, #342 * * 1.2.8 * - Support for data collection using SM-CLP protocol - Aggregated DCI values on cluster objects - Transformation scripts for table DCIs - Support for multi-column keys (instances) in table DCIs - Implemented SNMP table DCIs - Configurable DCI summary tables - Default background color for new network maps made configurable - Logged in users cannot be deleted - Empty containters have "Normal" status instead of "Unknown" - New NXSL functions: AgentReadTable, DeleteObject, GetDCIRawValue - Map objects can have status calculated from contained objects' status - SNMP trap listener port now configurable - HP-UX agent improved - Some D-Link MIBs added to distribution - Debian binaries built in UNICODE mode - Management console: - Simplified table DCI configuration - Charts can be created from table data - Severity filter in dashboard element "Alarm Viewer" - Zoom level can be configured for "Network Map" dashboard elements - Values of custom attributes can be used in object tools - Vertical orientation for dial chart elements - Web UI: - Single sign-on support using CAS - Configuration file nxmc.properties can be placed outside of war file - Workbench layout and user preferences saved between sessions - Fixed issues: #57, #58, #195, #198, #262, #277, #281, #284, #286, #291, #293 * * 1.2.7 * - Simplified configuration of DCIs based on Windows performance counters - Basic software inventory - Network discovery improved - Status of zone's proxy node now used in "node down" event correlation - Configurable default DCI retention time and polling interval - New NXSL functions: CreateNode, GetSumDCIValue - New NXSL operator @ - safe get object's attribute - New MIBs added: ASTARO-MIB, CPQHOST-MIB, CPQPOWER-MIB - Special support for wireless switches - Driver for Motorola/Symbol wireless switches - Fixed bugs in template export/import - Database manager: Fixed bugs in database export - New parameters for Windows Security Center provided by WMI subagent: System.AntiSpywareProduct.Active System.AntiSpywareProduct.DisplayName System.AntiSpywareProduct.UpToDate System.AntiVirusProduct.Active System.AntiVirusProduct.DisplayName System.AntiVirusProduct.UpToDate System.FirewallProduct.Active System.FirewallProduct.DisplayName System.FirewallProduct.UpToDate - Management console: - "Export to CSV" option added to most tabular data views - Auto login option for web console - Last values of selected DCIs can be shown in object tooltips on network maps - Fixed issues: #86, #199, #242, #246, #249, #250, #251, #256, #260, #268, #275 * * 1.2.6 * - DCI instance discovery - nxshell: Python-based client-side scripting - Array initializers in NXSL - NXSL function PostEvent can use event names instead of event codes - New NXSL functions: AgentReadParameter, CreateDCI, ManageObject, SetInterfaceExpectedState, UnmanageObject - Management console: - Network map functionality in web console now in sync with desktop version - Alarm details view improved - Configurable chart ordering on performance tab - Syslog parser editor working correctly - Android Console: - Force reconnection after changing settings (#241) - Fixed bug in showing predefined graphs and dashboards (#239) - Added support for mobile device objects - Added geolocation info in overview tab - 64bit interface counters in Windows agent - Improved LLDP support - Driver for D-Link switches - Event parameters passed as arguments to action scripts - PING subagent: targets can be specified using DNS names - Android Agent: - Changed name of configuration parameters (NB needs reconfiguration of agent!!!) - New location strategy: relay on updates from other apps or force update (frequency, duration and provider selectable). - Show location strategy on home screen. - Fixed bug in automatic connection on first start when agent was disabled - Override for connection schedule on detecting change of connectivity (selectable) - New MIBs added: LLDP-EXT-DOT1-MIB, LLDP-EXT-DOT3-MIB - Fixed issues: #197, #204, #219, #222, #225, #227, #229, #231, #234, #236 * * 1.2.5 * - Topology-based event correlation improved - Network discovery improved - Mapping tables - New NXSL functions: ceil, floor, round, format, map - Management console: - "Alarm Details" view - "Area" option implemented on line charts - Multiple DCIs can be combined on one graph on "Performance" tab - New dashboard element: separator - DCIs can be created from MIB Explorer - Textual conventions for selected MIB object displayed in MIB explorer - Fixed bug with chart titles in dashboards - "Snap to grid" and "Align to grid" options in network maps - Improved Y-range adjustment in line charts - Improved tooltips in line charts - Custom logo can be set on login screen in web console - Fixed performance and stability issues with image library - Android client: - Select all/unselect all in alarms list - Multipliers for graphs and last values: binary (power of two) and decimal (power of ten) - Show number of pending alarms in home screen - API for creating embedded application agents - Initial (alpha) version of mobile agent for Android devices - Fixed issues: #23, #47, #49, #131, #154, #162, #163, #172, #175, #177, #178, #180, #186, #187, #188, #189, #192, #194, #196 * * 1.2.4 * - New global variable $dci in transformation scripts - Management console: - Command line options for automatic connect - Container type objects can be expanded/collapsed by double click in the object tree - Maps and dashboards can be opened by double click in the object tree - Line charts can be opened by double click on DCI in last values view - Implemented seed-based network maps - Decoration elements on network maps can be moved and resized - Object details view can be opened from alarm's context menu - Custom time intervals can be set in line chart properties - NXSL: implemented short-circuit evaluation of logical expressions (&& and ||) - New attribute "isLocalMgmt" in NXSL "Node" class - New parameter Icmp.PingStdDev in PING subagent - Cisco Catalyst 3550 supported by CATALYST driver - Intervals of less than a minute can be defined with custom DCI schedules - Agent parameters File.xxx (File.Size, etc) now support strftime style macros for current date/time (similar to file name in log parser) - Android client: - Restructured settings activity - Alarm status icon notification configurable by settings (independent from playing the sound assigned to the category) - Horizontal scrollable tabs for node info activity (tabs are no more compressed to show all together) - Fixed bad format for DCI value in last values tab - Scheduler for "passive" connection", parameters: - Enable scheduler: enables the scheduler, if off program exposes the previous behaviour - Interval: how many minutes have to elapse before trying to connect to server - Duration: how many minutes connections has to be kept on - Enable daily scheduler: if off, the above values are applied to the whole day. If on they will be applied only to the specified interval (for the whole week). - Daily on: start daily time to apply scheduler values - Daily off: stop daily time to apply scheduler values - Fixed issues: #53, #120, #128, #139, #144, #171 * * 1.2.3 * - Improved LLDP support - New "Find IP address" function (find node's switch port by IP address) - Set MAC address for "unknown" interfaces from ARP cache - Detection of IP address change for nodes without agent and SNMP - Agent on Windows is in UNICODE - UNICODE build supported on Linux and FreeBSD - ifXTable used when possible for interface traffic DCIs creation - Server can be configured to use DNS host names instead of FQDN for newly discovered nodes - Script hooks for configuration poll - Management console: - Configurable date and time format - Background color can be set for network maps - Different connection routing algorithms for network maps - Fixed incorrect display of string data in DCI history - Added "copy to clipboard" action in MAC address search reults - Added "copy to clipboard" action in interface tab - Double click in MIB explorer walk results selects OID in tree - Fixed status indicator update problems in object browser - Fixed dashboard navigator refresh issues - Object tools execution on multiple objects - Implemented "Clear collected data" action for DCIs - Fixed missing scrollbar issue in VLAN view - Added commands "get" and "set" to nxdbmgr to manager server configuration variables - New NXSL function: RenameObject - Web interface look is more consistent with desktop client - Fixed critical bug in NXSL interpreter (incorrect execution of operation --) - Android client: - Added: nodes and dashboards container status in home screen reflect children status (icon changes on WARNING, MINOR, MAJOR, and CRITICAL). - Added: interfaces tab under node info activity - Added: handle alarm sticky acnowledge action and state. - Added: sort of alarm list in node info tab. - Added: multiple selection for actions on alarms list. - Added: sort by node name on alarm list. - Fixed bug: added protection to null pointers - Fixed bug: hidden wrong menu item in alarms tab * * 1.2.2 * - New alarm state - "Resolved" - Added drivers for Cisco ESW and Dell PowerConnect switches - Added MIBs for Dell PowerConnect switches - New event processing macros: %g and %I - Management console: - In port view ports are colored according to physical port state - Interface IP shown in connection point search results - Interface IP and MAC shown in "Interfaces" tab - Added "Status Map" view - Added option to hide unsupported DCIs from "Last Values" view - Added option to indicate data collection errors in "Last Values" view - Added "copy to clipboard" function in log viewers and monitors - Android client: - Dashboards implemented - Node status/configuration/topology poll implemented - NXSL: - Global variables can be declared in script code - New functions: GetConfigurationVariable, GetObjectParents, GetObjectChildren, sleep - New attribute "guid" in classes Interface, NetObj, and Node - AIX Subagent: - New parameters available: System.CPU.PhysicalAverage.* - Fixed bugs: - Config file with CRLF loaded incorrectly on UNIX - Unable to bind object in WebUI - Graph colors can be ignored in dashboards - Object deletion may not be immediately reflected in console - Unable to upload file into image library from Web UI * * 1.2.1 * - Implemented dashboard export/import - New NXSL functions for direct SNMP access - New NXSL functions for getting min, max, and average DCI value for period - Fixed memory leak in NXSL functions gmtime and localtime - Fixed memory leak in configuration poller - Added driver for HP E-series (ProCurve) switches - Implemented "sticky" alarm acknowledgements - Added option to disable automatic node unbinding from containers - Added option to disable automatic template removal - Added events for automatic container binding and unbinding - Added events for automatic template apply and remove - Java console: - Configuration export implemented - Added object status indication bar in object browser - Added filtering by IP address and comments in object browser - Web UI: - Windows installer improved - Line charts improved - Agent now allows to define management server address as subnet - Additional I/O parameters in Solaris agent - Fixed bugs with static agent build - Fixed issues: #333, #340, #343, #353 * * 1.2.2 * - New alarm state - "Resolved" - Added drivers for Cisco ESW and Dell PowerConnect switches - Added MIBs for Dell PowerConnect switches - New event processing macros: %g and %I - Management console: - In port view ports are colored according to physical port state - Interface IP shown in connection point search results - Interface IP and MAC shown in "Interfaces" tab - Added "Status Map" view - Added option to hide unsupported DCIs from "Last Values" view - Added option to indicate data collection errors in "Last Values" view - Added "copy to clipboard" function in log viewers and monitors - Android client: - Dashboards implemented - Node status/configuration/topology poll implemented - NXSL: - Global variables can be declared in script code - New functions: GetConfigurationVariable, GetObjectParents, GetObjectChildren - New attribute "guid" in classes Interface, NetObj, and Node - AIX Subagent: - New parameters available: System.CPU.PhysicalAverage.* - Fixed bugs: - Config file with CRLF loaded incorrectly on UNIX - Unable to bind object in WebUI - Graph colors can be ignored in dashboards - Object deletion may not be immediately reflected in console - Unable to upload file into image library from Web UI * * 1.2.1 * - Implemented dashboard export/import - New NXSL functions for direct SNMP access - New NXSL functions for getting min, max, and average DCI value for period - Fixed memory leak in NXSL functions gmtime and localtime - Fixed memory leak in configuration poller - Added driver for HP E-series (ProCurve) switches - Implemented "sticky" alarm acknowledgements - Added option to disable automatic node unbinding from containers - Added option to disable automatic template removal - Added events for automatic container binding and unbinding - Added events for automatic template apply and remove - Java console: - Configuration export implemented - Added object status indication bar in object browser - Added filtering by IP address and comments in object browser - Web UI: - Windows installer improved - Line charts improved - Agent now allows to define management server address as subnet - Additional I/O parameters in Solaris agent - Fixed bugs with static agent build - Fixed issues: #333, #340, #343, #353 * * 1.2.0 * - Number of polls required for status change can be set individually for each interface - New NXSL functions and object properties for accessing topology information - New NXSL function FindObject - New NXSL functions for object creation and binding - Added option to set native agent port on node creation - Added support for INFORM messages in SNMP trap receiver - Implemented automatic creation of ChildStatus DCI when Network Service object created for Node - Implemented concept of "expected" interface state - Added option to use DNS names instead of IP addresses as primary host name for discovered nodes - Added possibility to add parameters and/or specify entry point in scripts called via %[] macro - Implemented alarm comments - Initial support for multi-valued (tabular) DCI - Java console: - Added alarm history log viewer - Time interval for line charts on dashboards made configurable - Dashboard configuration improved; all dashboard elements now can be configured from GUI - New tab for container objectss where threshold violations for underlying nodes are shown - Multiple dashboards can be displayed in a loop (like slide show) - Fixed problems with line chart configuration saving in perspective - Resolved issue: Reports not working on Windows - Resolved issue: Cannot delete non-existent object from event processing policy - Resolved issue: No confirmation shown for object tools with "confirm before execution" flag - Resolved issue: EPP editor do not support 'Negate cell' - Web UI: - All functionality from Java console implemented - Windows installer for web interface - Resolved issue: NetXMS session not closed when web session is expired - Resolved issue: Internal libexpat failed to compile on debian5 - Resolved issue: Build failed on Solaris 11 - Resolved issue: Incorrect interface status reported by agent on FreeBSD - Resolved issue: Database upgrade problems if SQLite used as backend database * * 1.1.10 * - Completely new web interface - New action type: execute NXSL script - Changed default timeout for service checking subagent - Added Oracle monitoring subagent - Added option to force creation of character string instead of hex string in SNMP trap mapping - Java console: - Log viewers greatly improved - Added missing DCI option "process all thresholds" - Added missing "interconnect networks" property for cluster objects - Added possibility to add and edit names on map link - SNMP trap monitor - "Query" button implemented in agent parameter selection dialog - Implemented syslog parser configuration - Resolved issue: Cannot delete non-existing object from map - Resolved issue: Template filtering script is lost when template is renamed - Resolved issue: Tab character not stripped from DCI parameter configuration and server reports "unsupported" - Resolved issue: Map background not drawn beyound viewport - Resolved issue: Node under cluster not shown in object selection dialog - Resolved issue: "Cluster resource" field unavailable for DCI on cluster node - Resolved issue: Reports not working on Windows - Resolved issue: extra new line characters in local command output - New format specifiers in nxalarm: %x and %X - New MIBs added: BAY-STACK-ADAC-MIB, BAY-STACK-ARP-INSPECTION-MIB, BAY-STACK-DHCP-SNOOPING-MIB, BAY-STACK-ECMP-MIB, BAY-STACK-ERROR-MESSAGE-MIB, BAY-STACK-LACP-EXT-MIB, BAY-STACK-MULTICAST-FLOODING-MIB, BAY-STACK-OSPF-EXT-MIB, BAY-STACK-PETH-EXT-MIB, BAY-STACK-RADIUS-MIB, BAY-STACK-SOURCE-GUARD-MIB, BAY-STACK-STATS-MIB, BAY-STACK-VRRP-EXT-MIB, FOUNDRY-CAR-MIB, FOUNDRY-SN-AGENT-MIB, FOUNDRY-SN-IP-MIB, FOUNDRY-SN-OSPF-GROUP-MIB, FOUNDRY-SN-ROOT-MIB, FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB, FOUNDRY-SN-SWITCH-GROUP-MIB, FOUNDRY-SN-TRAP-MIB, FOUNDRY-SN-VSRP-MIB - Resolved issue: Subnet objects not placed correctly under zones - Resolved issue: No retention time for alarm history * * 1.1.9 * - Fixed server crash during startup - Fixed failed SQL queries if MS SQL used as backend - FIxed "Resource not available" error when trying to view VLANs on a switch - Bugfix: data collection configuration not available for cluster objects - Bugfix: cannot remove package from list if file does not exist - Bugfix: temporary file not deleted after external parameter execution - Bugfix: cannot change node's "force encryption" flag from Java console - Bugfix: cannot execute local commands with spaces in path - Template can be moved between template groups - Added "refresh" function to alarm browser in Java console * * 1.1.8 * - New node properties: "disable topology polling" and "disable discovery polling" - Changes and improvements in Java console: - Implemented embedded web page element type in dashboards - Implemented alarm viewer element type in dashboards - Dashboard cloning - Syslog monitor - Event monitor - Implemented status calculation/propagation object property page - Execution of "local command" type tools improved - Dial charts improved - Fixed object selection bug in network maps - Implemented agent package management and deployment - Added common driver for Cisco Catalyst switches with CISCO-STACK-MIB support - Implemented event identification by name in sendEvent API - RADIUS authentication now supports passwords up to 128 characters long (was up to 16) - Fixed server crash on Windows 2008 R2 - New MIBs added: CISCO-STACK-MIB, FDDI-SMT73-MIB * * 1.1.7 * - New internal parameter: Net.IP.NextHop - Implemented IP route visualization in management console - New MIBs added: JUNIPER-IVE-MIB - New NXSL functions: GetInterfaceObject - Many small improvements in management console - Fixed issues: #335, #336, #337 * * 1.1.6 * - Added possibility to run different subagents under different user accounts - Improved work with 802.1x capable switches - New MIBs added: EF-6000-MIB, ES-1000-MIB, IBM-6611-APPN-MIB, IBM-MIB, IBMCPU-MIB - Fixed interoperability problems with IBM AS/400 SNMP agent - AIX support improved - Fixed serious memory leaks in server - Many small improvements in management console * * 1.1.5 * - Added "foreach" operator in NXSL - New NXSL functions: GetDCIValueByName, GetDCIValueByDescription - New attribute "comments" in NXSL classes "Node" and "NetObj" - Dashboard configuration in console improved - Database upgrade bug fixed - Solaris support improved - Many small improvements in management console * * 1.1.4 * - Implemented named parameters for events - Added integration script for HP EVA disk arrays - Added driver for Netscreen firewalls - Usage of DNS names instead of IP address for defining primary communication address is now supported (for better support of nodes with dynamic IPs) - New MIBs added: ATM-TC-MIB, CISCO-BRIDGE-EXT-MIB, CISCO-IF-EXTENSION-MIB, CISCO-L2L3-INTERFACE-CONFIG-MIB, CISCO-PRIVATE-VLAN-MIB, CISCO-VLAN-IFTABLE-RELATIONSHIP-MIB, DVMRP-MIB, IGMP-MIB, IPV6-TC, RAPID-CITY-BAY-STACK, RC-MLT-MIB - Mobile client for Android introduced - Many small improvements in management console - Fixed some problems with database export/import - Fixed issues: #328, #329, #330 * * 1.1.3 * - Added SMS driver for Portech MV-37x VoIP GSM gateways - Fixed serious memory leaks in server - Fixed compilation problems on some Linux distributions - Multiple fixes and minor improvements in server and management console * * 1.1.2 * - Added VLAN view in management console - OpenStreetMap support improved; added local cache for map images - Added option to use alternative tile server for geographic maps - Geographic maps now can be used as background for network maps - Implemented hierarchical maps - New MIBs added: POLYCOM-RMX-MIB - Multiple fixes and minor improvements in management console * * 1.1.1 * - Network device drivers introduced - Added drivers for Avaya ERS switches - Added driver for Cisco Catalyst 2900XL, 2950, and 3500XL series switches - New threshold function: SUM - New NXSL functions: SetCustomAttribute - Added support for zoning (dividing network into independent parts with possibly overlapped address ranges) - OpenStreetMap integration for geolocation display - New MIBs added: CISCO-CLUSTER-MIB, CISCO-HSRP-EXT-MIB, CISCO-HSRP-MIB, CISCO-MAC-NOTIFICATION-MIB, CISCO-STACKMAKER-MIB, CISCO-STP-EXTENSIONS-MIB, CISCO-SWITCH-CGMP-MIB, CISCO-VLAN-MEMBERSHIP-MIB, EMBEDDED-NGX-MIB - nxpush now supports node identification by DNS name or IP address - Configurable dashboards introduced * * 1.1.0 * - Server jobs introduced - Java API added - Portable (Eclipse-based) management console introduced - Server switched to UNICODE on Windows platform - Windows x64 server version added - MIB compiler improved - Dropped agent support for Novell NetWare and Windows NT 4.0, 95, 98, Me * * 1.0.10 * - Network discovery improved - Added VRRP support - Added new object tools type: server command - New MIBs added: VRRP-MIB - Fixed issues: #320, #321, #322 * * 1.0.9 * - Added LLDP support - MIB compiler improved - SNMP tools improved - Added automatic conversion of non-printable strings in SNMP traps - New MIBs added: APPLICATION-MIB, JVM-MANAGEMENT-MIB, APACHE2-MIB, SYSAPPL-MIB, RADIUS-AUTH-CLIENT-MIB, RADIUS-DYNAUTH-CLIENT-MIB, RADIUS-AUTH-SERVER-MIB, RADIUS-DYNAUTH-SERVER-MIB, RDBMS-MIB, RADIUS-ACCT-CLIENT-MIB, MSSQLSERVER-MIB, RADIUS-ACCT-SERVER-MIB, BAY-STACK-MIB, S5-AGENT-MIB - Fixed broken static agent build - Fixed issues: #313, #318 * * 1.0.8 * - NXSL: - now possible to create scripts without explicit main() - named parameters added - New functions: GetNodeParents, PostEvent - Fixed issues: #311, #312, #316, #317 * * 1.0.7 * - Implemented automatic alarm termination using regular expressions - Added support for ODBC connection strings in ODBCQUERY subagent and ODBC database driver - Added server configuration parameter ProcessAffinityMask - Fixed issues: #309, #310 * * 1.0.6 * - Implemented adding existing nodes to cluster and removing nodes from cluster - LogWatch subagent improved - Fixed issues: #306, #307, #308 * * 1.0.5 * - New NXSL operators: += -= *= /= .= %= &= |= ^= - New NXSL functions: index, rindex - MIB compiler improved - New MIBs added to default distribution: ASTERISK-MIB, DIGIUM-MIB, NetWare-Server-MIB, NETWORK-APPLIANCE-MIB - Windows console: fixed problem with saving Object Browser and maps in desktop layout - Fixed issues: #279, #303, #304, #305 * * 1.0.4 * - Built-in syslog server improved - Windows console improved - Created separate installation package for Windows console - Fixed issues: #282, #288, #296 * * 1.0.3 * - Windows console: - DCI thresholds, average, and trendlines can be shown on graphs - Fixed history graph performance issue - Fixed GDI resource leak - HP-UX platform subagent improved - New agent parameters for Linux: System.Memory.Physical.Available and System.Memory.Physical.AvailablePerc - Agent parameters Disk.* renamed to FileSystem.* (old names still recognized by agent for backward compatibility) - Fixed various inconsistencies in parameters between different systems - Fixed issues: #300, #302 * * 1.0.2 * - Windows console: implemented custom graphs on Performance tab in Object Browser - Solaris platform subagent improved - Fixed issues: #298 * * 1.0.1 * - Added events for DCI state change - New NXSL functions: log, log10, and exp - Windows console: added logarithmic scale option on graphs - MIB compiler improved - Fixed issues: #289, #294, #295 * * 1.0.0 * - System configuration (events, SNMP traps, templates, event processing rules) can be exported and imported in XML format - this solves various problems with old NXMP files - NXSL improvements: - New functions: GetDCIObject, GetInterfaceName, FindNodeObject, trace - Added built-in constants TRUE and FALSE - Added support for encrypted DB passwords in netxmsd.conf - Improved SNMPv3 support - Windows management console: implemented object search by comments - Linux: DRBD monitoring rewritten - Fixed issues: #62, #278, #283, #290, #292 * * 0.2.31 * - Added external audit logging via syslog - Added support for secondary RADIUS server - Added size and age filters to agent parameters File.Size and File.Count - PortCheck subagent: connection timeout made configurable - NXSL: added functions trim(), ltrim(), and rtrim() - Expat XML parser bundled with NetXMS source package - Fixed issues: #267, #268, #269, #270, #272, #273, #274 * * 0.2.30 * - Fixed various database upgrade issues in 0.2.29 - Fixed issues: #266 * * 0.2.29 * - Fixed database and agent upgrade issues in 0.2.28 - NXSL: explicit type cast improved * * 0.2.28 * - Added encryption support for SNMP version 3 - Fixed compatibility issues with NetXMS SNMP version 3 implementation and Cisco devices - Automatic network discovery improved - LOGSCAN subagent removed (superseded by LOGWATCH subagent) - Fixed issues: #234, #259, #260, #261, #262, #263, #264 * * 0.2.27 * - Added support for SNMP version 3 (without encryption) - Log monitoring improved - Built-in scripting language (NXSL) improved - Fixed issues: #223, #249, #250, #252, #253, #254, #255, #256, #258 * * 0.2.26 * - Fixed compilation problems on some UNIX platforms - Fixed incorrect behaviour of Disk.Free parameter on some Windows systems - Fixed broken Windows 2000 support (issue #248) * * 0.2.25 * - Implemented automatic template application based on filters - Implemented automatic node binding to containers based on filters - Implemented database export and import - Database checking tool (nxdbmgr) improved - More standard parameters inplemented in Linux, FreeBSD, and Solaris subagents - Removed inconsistencies in some parameters' behavior on different platforms - DCI transformation scripts now can be tested from console - Network maps improved - Added support for matching Windows event log records by event source, severity, and event code - Fixed issues: #197, #217, #239, #240, #241, #242, #243, #244, #245 * * 0.2.24 * - Critical bugfixes: - Compilation errors on FreeBSD - Errors in database schema if doing fresh install * * 0.2.23 * - Implemented event forwarding between NetXMS servers - Added new subagent LOGWATCH for log monitoring - Implemented syslog message monitoring on built-in syslog server - New agent configuration parameter: WaitForProcess - Number of consecutive polls can be specified for "last value" threshold - Implemented "Clear DCI data" function - Management packs improved - Usage of ifXTable for interface naming made configurable - NXSL: added new attribute "status" for node objects - Implemented resending of failed e-mails - Database checking procedure improved - Windows console: - Added support for negative values on graphs - Implemented editing of predefned graphs - Implemented cut/copy/paste in event policy editor - Java API introduced - Fixed issues: #31, #74, #146, #218, #228, #235, #236, #237, #238 * * 0.2.22 * - Scripts now can be used to form event's message (via %[..] macro) - Scripts in event processing policy now has access to node properties via $node variable and to event properties via $event variable - Implemented XML encoding for NXCP messages - Added support of custom object attributes - Minor map improvements - Fixed issues: #196, #201, #216, #220, #221, #222, #225, #226, #230, #231 * * 0.2.21 * - Multiple network maps implemented - Added parameter ListenAddress to all services (server, web server, agent) - New possible value for UseInterfaceAliases - concatenate name with alias - Added possibility to create custom message in event matching script and use it in alarms and actions - WMI subagent added - SNMP sysDescr and agent's uname now polled and displayed - New features in Windows console: - Possibility to use non-local timezone in Windows console - Default graph settings can be changed - AIX subagent: implemented System.CPU.LoadAvg* and System.Uptime parameters - Fixed issues: #193, #194, #198, #204, #209, #211, #212, #213, #214, #215 * * 0.2.20 * - Implemented advanced event processing using situations - Added checking of NetXMS server own network connectivity via beacon hosts - Implemented "proxy node" functionality for DCIs - Added possibility to use values of other DCIs in transformation scripts - Added possibility to specify multiple recipients in e-mail or SMS action - Implemented System.CPU.Usage for individual processors on Linux - PING subagent: added parameter ICMP.PacketLoss(*) - Command line options for the server changed to use common style - Added UNICODE support in client part on Linux/UNIX - Implemented macros in template DCIs (expanded when template applies to node) - Added event storm detection - Added possibility to specify multiple SNMP community strings for discovery and configuration polls - NetXMS server now can understand interface aliases (description in Cisco terms) - Added optional synchronization of node names with DNS - New command line tool for managing alarms - nxalarm - Implemented "stop processing" option for event processing policy rule - Implemented "move" operation for templates (move between template groups) - New internal parameter: ConditionStatus(*) - NXSL: - Implemented condition operator (?:) - New built-in functions: gmtime(), localtime(), left(), right() - Fixed issues: #188, #189, #190, #191, #195, #198, #199, #203 * * 0.2.19 * - Added SMS driver and subagent to send SMS via remote NetXMS agent - Added parameters Net.RemoteShareStatus and Net.RemoteShareStatusText to WINNT subagent - Added possibility to disable status, configuration, or routing table polls for specific host - Added possibility to define number of consecutive status polls with same result needed to change status of interface or network service object - Fixed issues: #77, #134, #151, #179, #182, #183, #184, #185, #186 * * 0.2.18 * - Windows console: added "subordinates" view in object browser - WinPerf subagent: - Improved non-English Windows support - Added new parameter: System.IO.DiskTime - New MIB added: FIBRE-CHANNEL-FE-MIB - Fixed issues: #23, #129, #163, #164, #165, #167, #168, #170, #172, #173, #174, #175, #176, #177, #178 * * 0.2.17 * - Implemented alarm timeouts - ODBCQUERY subagent improved - Web interface improved - Object browser in Windows console improved - Fixed issues: #122, #128, #130, #136, #138, #141, #156, #157, #158, #159, #161, #162 * * 0.2.16 * - Implemented user authentification by certificates - Management packs fully functional - templates, events, and SNMP traps can be exported and imported - Cluster monitoring improved - Node names resolution working - Implemented OCI based driver for Oracle database - UPS subagent: added support for Microdowell devices - Windows console: - Added layer 2 topology view for compatible switches - Object search improved - Graphs improved: - Area graphs - Predefined graphs - Minor UI improvements - Added possibility to manage/unmanage set of child objects - Added possibility to hide unmanaged leaf objects - Container objects can be placed above all others - Other small UI improvements - Fixed issues: #90, #106, #120, #143, #147, #148, #149, #150, #152, #153, #155 * * 0.2.15 * - Added initial support for cluster monitoring - Added preliminary support for management packs - Added SNMP proxy functionality to agent - IPSO agent improved - Added Extended Checksum subagent - Added ODBC Query subagent - New agent parameters: Process.CountEx(), File.Time.Access(), File.Time.Change(), and File.Time.Modify() - Parameters File.Size() and File.Count() improved - Parameters Process.XXX improved - NXSL improved: implemented switch ... case statement and break statement - Windows console: - Now able to download and install update from web server pointed by NetXMS management server - Object browser improved - Graphs improved: implemented printing and "copy to clipboard" function - Added server history in login dialog - Added option "hide empty values" in last DCI values view - Fixed issues: #105, #123, #131, #135, #140, #142, #145 * * 0.2.14 * - Alarm system improved (three state alarms, helpdesk status, etc.) - Added new DCI data source: push agents - Threshold state now saved across NetXMS server restarts - Added possibility to specify custom threshold rearm event instead of SYS_THRESHOLD_REARMED - Added threshold processing option "Always process all thresholds" - Implemented "data collection error" threshold checking function - Implemented "mean absolute deviation" threshold checking function - Added possibility to set confirmation messages for object tools - Object tools "Shutdown system", "Restart system", "Restart agent" asks confirmation by default - Implemented agent traps and added trap sending API for subagents - Object comments added - Network discovery configuration simplified - Active network discovery implemented - Windows console: - Console changed to use UNICODE internally - Event processing policy editor improved - Added confirmation for object deletion - Implemented sorting in object tools tables - Server ported to AIX and HP-UX - Agent ported to HP-UX - Agent for AIX improved - Fixed issues: #104, #109, #110, #111, #112, #113, #115, #116, #117, #119, #121, #124, #125, #126, #127, #133, #139 * * 0.2.13 * - Implemented central (stored on server) agent configs - Agent ported to IPSO - Added installer command line options for unattended installation of Windows agent - New MIBs added: S5-ETH-MULTISEG-TOPOLOGY-MIB, BN-IF-EXTENSIONS-MIB - Server startup and shutdown procedures improved - Added detection of lost database connections and automatic reconnect - Native operating system read/write locks used whenever possible - Added possibility to use alarm message text in actions (if action executed by the same event processing rule as alarm) - Better handling of interface names of Nortel ethernet switches - SNMP trap varbinds now can be mapped to event parameters not only by OID, but also by position in trap PDU - Windows binaries built against OpenSSL 0.9.8b - Windows console: - DCI history data viewer improved - Graphs improved - nxsnmpset utility improved - nxevent: added -e command line option to turn on session encryption - Implemented parameter UPS.Load for BCM/XCP compatible devices - Fixed issues: #4, #20, #47, #67, #79, #80, #91, #92, #93, #94, #95, #96, #97, #98, #99, #100, #101, #102, #103 * * 0.2.12 * - Added possibility to define complicated conditions using "condition" objects - Implemented RADIUS authentication for NetXMS users - Added support for compressed MIB files - New MIBs added: ENTITY-MIB - Added support for DRBD device monitoring - Windows console: Event editor improved - UPS subagent: - Redesigned to improve stability and performance - Added parameter UPS.OnlineStatus - Fixed problem with occasional APC UPS disconnections - Fixed issues: #89 * * 0.2.11 * - Basic network maps implemented - Non-standart (other than 4701) ports now can be used for client-server communications - Copy/move/delete of saved desktop configurations implemented - SNMP walk function improved - Implemented "User must change password on next logon" function - UPS subagent: added support for BSMXCP protocol (used by Powerware, HP and Compaq UPSes) - Fixed Alarm Viewer crash - Fixed issues: #28, #34, #52, #82, #83, #84, #85, #86, #87, #88 * * 0.2.10 * - Web interface redesigned - Added OpenBSD platform subagent - Added UPS monitoring subagent - Netscreen (now Juniper) MIBs added - Windows console: graphs improved - Added possibility to log all incoming SNMP traps - Fixed problems with very long opening time of event log - Fixed issues: #58, #72, #73, #76, #78, #81 * * 0.2.9 * - Added built-in scripting language (NXSL - NetXMS Scripting Language) - Implemented DCI transformations (using NXSL) - Implemeted auto discovery filters (using NXSL) - Added startup scripts for Gentoo Linux - Windows console: agent configuration editor improved - Alarm Viewer: repeated alarm sounds added - Fixed issues: #64, #68, #69, #70, #71, #75 * * 0.2.8 * - Implemented agent proxy - Object tools fully implemented (including configuration) - Added web session manager and very basic web interface - Added "node capability expiration" feature - Windows console: - Fixed inconsistencies in object access control configuration - Now can play sounds when new alarm arrives - Added voice notifications for alarms (using SAPI) - Alarm viewer: - The same audio notification options added - Current time display added - Added support for Windows authentication in Microsoft SQL driver - Server configuration wizard: added possibility to configure service account - Added support for transactions in database manager - Fixed bugs in server's SMTP sender - Fixed bug in SMS driver - Fixed issues: #57, #61, #63, #65, #66 * * 0.2.7 * - Advanced status calculation mechanism implemented - Added support for SQLite embedded database engine - New MIBs added: IEEE 802.11 - PING subagent: added "PacketRate" configuration parameter - Fixed some portability issues for 64bit platforms - Fixed build problems with version 0.2.6 - Fixed issues: #53, #55, #59, #60 * * 0.2.6 * - Added possibility to change size of ICMP echo request packets sent by server - Added built-in syslog server - Implemented retrieving of only last N records from event log - Implemented "Select DCI" function for templates - Implemented own MIB compiler, removing last dependency from Net-SNMP library - MIBs now transferred to client in compiled form, reducing network traffic and making console startup faster - Implemented correct translation of SNMPv1 trap id to SNMPv2 trap id - Added advanced DCI collection scheduling - Core agent: - Ported to AIX - Fixed bug in signal handling causing agent to crash on shutdown - Implemented autoloading of platform subagent on UNIX and NetWare - Fixed broken under NT4 Net.InterfaceList enum - PING subagent: - Ported to NetWare and AIX - Added "packet size" argument to Icmp.Ping(*) parameter - Added "packet size" option to target configuration - Added DefaultPacketSize configuration parameter - Port checker subagent ported to AIX - Added possibility to build statically linked agents - Event configuration improved - New MIBs added: BGP4, PowerNet (APC), PRINTER, Synoptics (now part of Nortel Networks), UPS - Windows console: - Improved handling of large number of objects - Status and configuration poll windows improved - Database checker improved - Fixed issues: #12, #46, #48, #49, #50, #51, #54 * * 0.2.5 * - Added support for CheckPoint SNMP agent running on port 260 - Added SNMP MIBs for Nokia IPSO - Added new parameter Agent.ActiveConnections to core agent - Implemented object tools of type "Agent Table" and "SNMP Table" - Windows console: - Sorting implemented in "Last DCI Values" view - Added node tree in alarm browser - Added possibility to copy DCIs to template - Fixed bug in core agent causing incorrect update of configuration file - Fixed incorrect interface aliases detection in Linux subagent - Fixed issues: #36, #39, #42, #45 * * 0.2.4 * - Implemented agent's configuration file editing from console - Implemented actions provided by subagents - Built-in action Agent.Restart added to core agent - Configurable object tools introduced (not fully implemented yet) - Fixed bug causing occasional server crash - Fixed issues: #5, #37, #38, #40, #41 * * 0.2.3 * - Implemented basic event correlation - Added new object class: VPN connector - Active alarms now used in status calculation - Windows agent: implemented enum Net.IP.RoutingTable - Database Manager: implemented forced check/unlock flag - Maximum number of sessions in agent made configurable - Agent ported to Windows 95/98/Me - Windows console: added possibility to specify loopback address (127.0.0.1) as bind address for network service - Fixed bug causing random fails of connections from server to agent and from console to server - Fixed issues: #29, #32, #33 * * 0.2.2 * - Implemented communication session encryption - Added support for multiple database connections for better performance - Added generation of SYS_NODE_DOWN and SYS_NODE_UP events - Added possibility to edit server's configuration parameters from administrator's console - Object status calculation algorithm changed - Fixed incorrect 32 bit integer varbinds parsing in libnxsnmp - Fixed bug with new interface detection - Windows console: added simple export of collected DCI data - Core agent: added configuration option SessionIdleTimeout for automatic disconnect of idle or broken sessions - Fixed issues: #26, #30 * * 0.2.1 * - Server startup procedure improved - Fixed bug in Windows service shutdown code - Added ICMP ping subagent - Server will not collect data from unmanaged nodes - Added PostgreSQL support under Windows - NetWare platform subagent improved - Linux subagent: Implemented all Net.Interface.* parameters except Net.Interface.Speed - Fixed crash in Microsoft SQL driver caused by unsuccessful connection - More SNMP MIBs added - Fixed issue #27 (poller threads deadlock) - Server's internal synchronization mechanisms improved - Added driver for generic GSM modems - SMS driver can be configured from server configuration wizard - Windows console: - Action properties dialog improved - Sorting implemented in data collection editor - Object browser window can be saved in desktop configuration - Windows alarm viewer: - Added autologin feature - UI appearance improved * * 0.2.0 * - Windows installer improved - Fixed build issues on various platforms - Windows console: - Items in Control Panel now sorted alphabetically - Data collection editor now shows associated template for DCI - Added automatic refresh to last values view - Rule in policy editor can be enabled/disabled by double click on leftmost column (rule number) - Fixed incorrect interface detection on FreeBSD * * 0.1.20 * - Implemented object unbinding from administrator console - Implemented template removing - Added "Change IP address" function for node objects - Added Oracle support (via ODBC driver) - Added server installation program (Windows only) - Added server configuration wizard (Windows only) - SNMP agent connectivity check improved - Added special handling for CheckPoint SNMP agent - Added "Don't cache this session" option to Windows console login dialog - Added new console command "show stats" - Windows CE Console improved: - Added "Last DCI Values" view - Added graph view - Added collected DCI data view - Added full screen mode support - Implemented sorting in alarm browser - Implemented alarm browser autoupdate - Implemented object managed/unmanaged state switching - Implementen node wakeup - Network discovery polling mechanism redesigned - Fixed bug in "show pollers" console command handler - Fixed occasional appearance of invalid objects at the root of object tree - Fixed issue #14 (Error handling multiline SMTP responces) * * 0.1.19 * - Data collection templates fully functional - Added possibility to use server name instead of IP address in agent configuration - Added diff() method for DCI thresholds - Added possibility to set server config file via environment variable NETXMSD_CONFIG on UNIX or registry key HKLM\Software\NetXMS\Server\ConfigFile on Windows - Fixed deadlock in status poller - Fixed incorrect socket handling in AgentConnection class - Fixed sorting bug in Windows console alarm browser - Fixed GUI unresponsiveness when acknowledging large number of alarms * * 0.1.18 * - Added support for object database caching on client side - Polling performance increased - Fix: SYS_SERVICE_DOWN event was generated in place of SYS_SERVICE_UNKNOWN - nxadm completely rewritten, and now allows to execute any command available on server console in standalone mode - Windows console: - Implemented desktop configuration save and restore - Added possibility to change graph's time frame - Added support for multiple DCIs on one graph - Added graph presets - Many small UI improvements * * 0.1.17 * - Templates can be manually applied - Fixed issue #0000021 (agent crash on multiprocessor Solaris systems) - Fixed issue #0000022 (server can crash after unsuccessfull interface configuration poll) - Fixed bug in filling DCI cache with values from database - Server now can save and restore last DCI poll time and raw value across restarts * * 0.1.16 * - Added System.CPU.Usage(*), System.CPU.Usage5(*) and System.CPU.Usage15(*) parameters to WinPerf subagent - Fixed issue #0000015 (unable to modify network service port number) - Fixed server crash sometimes caused by DCI deletion - Fixed issue #0000017 (server crash after DCI copy) - Fixed memory leaks in DCI cache management - Added interface for processing SNMP traps by server modules - Added internal parameters AgentStatus and ChildStatus(*) - Fixed issue #0000018 (incorrect aliases handling by FreeBSD subagent) - Some GUI improvements - Parameters Net.Interface.AdminStatus(*) and Net.Interface.Link(*) added to FreeBSD subagent * * 0.1.15 * - DCI housekeeping implemented - Fixed server crash at forced poll time - Fixed critical bug in upgrade script starter under UNIX - Added support of HDD temperature monitoring under Windows and Linux - Added PhysicalDisk.Model, PhysicalDisk.SerialNumber and PhysicalDisk.Firmware parameters under Windows - Added parameters System.CPU.Count, System.CPU.Usage*, System.KStat(*) and System.Memory.Physical.* to Solaris subagent - Parameters System.Memory.Swap.* removed from Windows agent because they are meaningless under Windows - Added parameter Disk.Used(*) to NetWare subagent * * 0.1.14 * - Parameters System.Memory.* behaves correctly under Windows - Fixed bug in loading of NetworkService objects from database - Fixed bug in interface status detection via NetXMS agent - Added support for NAT'ed nodes (correct interface polling, etc.) - Backslash (\) character is no longer works as escape character inside parameter arguments enclosed in quotes - Windows console: object tree works correctly for users without rights on root objects - Windows console: implemented user deletion from access lists - Implemented action delete - Windows agent deployment packages now built with InnoSetup - "Last Values" view added to Windows console - Fixed issue #0000008 - Added interface for SMS drivers - Optimized access to collected DCI data in database - Added support for System.CPU.LoadAvg to Solaris subagent - Added support for all Net.Interface.* parameters to Solaris subagent * * 0.1.13 * - Fixed bug which cause server to hang when deleting unreacheable node - Added basic checking of node and interface objects to nxdbmgr * * 0.1.12 * - Added new object class - NetworkService, for simplified network service health checking - Server internal synchronization mechanisms improved to increase stability and performance - Fixed deadlock sometimes caused by retrieving DCI collected data - Added parameters System.Hostname, System.Uname and System.Uptime to Solaris subagent - Object status now recalculated after binding change - Implemented primary IP address selection for nodes - Added OSPF support detection - Fixed bug with StartupDelay parameter handling in core agent - Fixed communication problems on FreeBSD - Bug #0000003 fixed - Bug fixed: objects was not marked as modified when platform name or agent version changes - Windows console: implemented cell edit by double click in policy editor - Implemented external command execution under UNIX * * 0.1.11 * - Fixed incorrect behavior of Process.Count() parameter under Linux and FreeBSD * * 0.1.10 * - Support for centralized upgrade added to agents - Implemented agent packages upload to server from console - New parameters added to Solaris subagent - Alarm deletion implemented - Implemented all delta calculation methods for DCI - Implemented thresholds for average values - Fixed bug with policy editor header drawing * * 0.1.9 * - Added support for server modules - Initial version of web interface created (for Microsoft IIS) - Microsoft SQL driver improved - Added file upload to agents (as preparation for centralized agent update) - Client library redesigned to support multiple connections within one process - Windows console: added automatic refresh in graphs - Very basic Solaris subagent added * * 0.1.8 * - Added support for System.CPU.Count and System.ProcessList parameters under Windows - Created our own SNMP library (currently SNMP versions 1 and 2c are supported). Server is no longer needs net-snmp library. - Component locks moved to RAM from SQL database - Added support for SNMP traps - Removed access right "View server configuration" as unneeded - Windows console: Added sorting to event selection dialog - Windows console: Objects in object browser are now sorted with respect to IP addresses when object name is an IP address - Windows console: Fixed bug with MDI window position restoration when window is maximized - Windows console: Fixed bug with duplication of child window title in parent's title when child is maximized - Windows console: Status icons now placed over object icons in object browser - Windows console: Policy editor drawing code improved - Added StartupDelay parameter to agent's configuration file - Windows console: Added "Save policy" function to policy editor - Fixed deadlock in Queue::GetOrBlock() which sometimes cause communication failures between client and server - Server now can detect that SNMP variable is not supported by agent and change DCI status to "Not supported" accordingly - Added interface status polling via SNMP - Agent: Fixed bug in interface operational status detection under Windows - Added server version checking in client connection procedure. If versions mismatch, client will not connect to server. - Windows console: when searching object in object browser, '*' characters assumed at the beginning and the end of search string - Added parameter File.Count(*) to core agent - Added possibility to change status of many DCIs status at once * * 0.1.7 * - Added more customized events for threshold violation - Added ability to send Wake-On-LAN packets to managed nodes - Fixed serious bug in DCI copy * * 0.1.6 * - Added parameter System.ServiceState(*) to core agent (Windows only) - Implemented user-defined counters in WinPerf subagent - Added support for macros in e-mail subject - Added support for data collection item duplication within same node - Now possible to copy DCIs to many nodes at once - Fixed memory management bugs in Windows console DCI editor - Added "instance" field to DCI which can be used as information text in user-defined data collection events and alarms - Client library do cleanup after NXCDisconnect() - User system rights now ORed with its group(s) system rights - Added database checking/upgrade utility (nxdbmgr) * * 0.1.5 * - Object access mutexes changed to read/write locks in server to improve performance - Algorithm of placing nodes into subnets improved - System no longer needs network mask when creating new node manually - Detection of incorrect network masks on interfaces added - Windows console: fixed bug in object browser which cause console to crash - Added internal statistics collection for average data collector queue length and average database writer queue length - All IP addresses now stored in database as text - Added external event sender (nxevent) - Fixed bug with user password change (new password was not saved to database) - Configuration script ("configure") improved * * 0.1.4 * - Created performance subagent for Windows (winperf.nsm) - Added SNMP OID to node type translation - Added support for Nortel Networks Passport routing switches - "configure" script improved * * 0.1.3 * - Added 64-bit string-to-binary conversion - Added MAC address property to interface objects - Added Template and TemplateGroup object classes - It's now possible to configure data collection items for templates * * 0.1.2 * - Added possibility for copying DCIs from one node to other(s) - Added server's startup script for RedHat Linux - Numerous bug fixes * * 0.1.1 * - First version number given to system: a lot of things works, and lot of things have to be done.