NetXMS 1.2 release notes

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:
    • NX-467 (Predefined graphs with autocolor plotted with the same color)
    • 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 (25)
  • NX-27 (Object Tools URL Caption)
  • NX-64 (Potential crash on business service deletion)
  • NX-228 (Ability to use DCI for node status calculation)
  • NX-243 (Investigate warning)
  • NX-283 (Copy chart to clipboard and/or file)
  • NX-365 (Remove manage/unmanage from Dashboard, Template and Policy object menu)
  • NX-373 (Allow use of environment variables in agent configuration files)
  • NX-396 (Option to show only status icon on network maps)
  • NX-388 (Allow delayed agent policy installation)
  • NX-404 (User defined list DCI)
  • NX-593 (Connection history for nodes, IP and MAC addresses)
  • NX-424 (Alarm filter for multiple objects)
  • NX-427 (Show icon next to object name in the alarm browser)
  • NX-433 (Agent on AIX occasionaly reports wrong CPU I/O wait value)
  • NX-435 (Show / hide link labels in L2 Maps)
  • NX-438 (/32s showing up in 'Entire Network')
  • NX-441 (Implement "Command generates output" option for agent action type object tools)
  • NX-444 (Add script function DeleteCustomAttribute())
  • NX-447 (Unable to use 'DCI summary tables' with multiple 'Dummy' type DCIs)
  • NX-448 ('network_map_links' DB table columns too small)
  • NX-449 (Process events in Windows event log created between system boot and agent start)
  • NX-450 (Threshold violations shown for disabled DCIs)
  • NX-456 (IP Mask is not shown in interface list)
  • NX-464 (Escape mode for commands executed on server)
  • NX-469 (Proxy ICMP requests without zoning enabled)

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 (6)
  • NX-293 (Summary DCI tables: missing values for some hosts)
  • NX-312 (nxdbmgr should check existence and permissions on idata tables)
  • NX-374 (try / catch (or other runtime error handling) in NXSL)
  • NX-428 (Agent crashes if root folder set to / in file manager subagent)
  • NX-429 (Table DCI cannot be saved)
  • NX-430 (Disk space percentage always rounded on AIX)

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 (23)
  • NX-105 (\ in file name processed as formatting character by logger)
  • NX-125 (Cannot use SNMP OIDs longer then 255 characters)
  • NX-457 (Support for multiple tile providers)
  • NX-349 (Driver for MikroTik wireless devices)
  • NX-369 (Comments for DCIs)
  • NX-372 ("Unable to create raw socket for ICMP protocol" on Windows 2008)
  • NX-380 (NXSL: Deadlocks when CreateContainer called from Container's Auto-Bind Filtering script)
  • NX-389 (Allow agent deployment restart)
  • NX-391 (Resolve DNS hostname each time on Status Pool - option)
  • NX-401 (NXSL GetNodeParents result is empty)
  • NX-402 (NXSL Access to zone information)
  • NX-407 (Broken creation of double link and link with bend points on map)
  • NX-409 (Add actions to show switch FDB and routing tables)
  • NX-410 (Incorrect process command line handling on Linux)
  • NX-411 (Wrong integer DCI presentation in "Last Values")
  • NX-413 (Cannot replace existing image in image library)
  • NX-416 (Hide misleading error message (unknown symbol))
  • NX-417 (File Manager do not handle symlinks)
  • NX-418 (Oracle SQL query failed when saving line chart with lot of elements)
  • NX-419 (DCI proxy node ignored by instance discovery)
  • NX-421 (Link state based on two objects)
  • NX-423 (Limit amount of items displayed in Alarm browser)
  • NX-425 (Show object comments in Android Console)

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 (11)
  • NX-46 (Use Spanning Tree data for network discovery)
  • NX-287 (Manually added elements on automatic maps)
  • NX-361 (Access to alarm log denied despite having "View alarms" Object Access Right)
  • NX-367 (VPN connectors not shown on topology map)
  • NX-368 (Deadlock in java web client - on disconnection)
  • NX-377 (Linux agent cuts decimal part off of FileSystem.UsedPerc and FreePerc DCIs)
  • NX-383 (Ability to return "DCI collection error" from transformation script)
  • NX-384 ("L" extension in the custom schedule)
  • NX-385 (Traps from unmanaged nodes sould be ignored)
  • NX-395 (First octet of cluster network address is replaced by 255)
  • NX-397 (Legend of combined graphs on perfomance tab doesn't have appropriate units)

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 NX-188)
Fixed issues (12)
  • NX-82 (Sound notifications for alarms (as in Legacy Console))
  • NX-188 (Customize font size in graph/dashboard sessions)
  • NX-294 (Graphs: add log. scale to Dashboard and Performance graphs)
  • NX-297 (Charts: make periods configurable for Performance tabs & Dashboards)
  • NX-300 (SnmpCheckCommSettings slows down server startup?)
  • NX-311 (Add every new discovered node to container)
  • NX-314 (Show unmanaged nodes without interfaces in Entire Network)
  • NX-318 (Windows DCI parameter "System.Memory.Physical.Free" reports available memory amount, not free memory amount)
  • NX-335 (File download with tail should detect that connection with agent is broken)
  • NX-346 (DCI selection dialog should save position)
  • NX-347 (Multiple selection in DCI selection dialog)
  • NX-360 (Show Server.TotalEventsProcessed in GUI, automatically collect Events per second DCI on management node)

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 NX-323)
    • Fix bug in resetting switch preference (settings)
  • Android Console:
    • Fix bug in resetting switch preference (settings)
    • Implemented "Entire network" root (feature NX-324)
    • Manage last alarm from status bar: acknowledge, resolve, terminate (only for Android >= 4.1)
Fixed issues (20)
  • NX-52 (Timed alarm acknowledgement)
  • NX-61 (Add "disable" option to object tools)
  • NX-205 ("index" in NXSL can't find last char)
  • NX-208 (PVS-Studio)
  • NX-268 (Enable "Move to another group" for multiple selected items)
  • NX-271 (Filtering script is not propagated when Instance Discovery DCI applied from template)
  • NX-285 (Timeout is too short on log query)
  • NX-317 (configure PID file custom location does not work)
  • NX-321 (SMS Sending to Multiple Phone Number)
  • NX-323 (Report mobile agent connection problems in notification bar)
  • NX-324 (Entire Network browser)
  • NX-325 (Fixed upper limit for line charts)
  • NX-326 (Generate event on peer change)
  • NX-328 (File.* should resolve environment variables)
  • NX-329 (New DCI — zombies count)
  • NX-332 (Coredump after Ctrl+C)
  • NX-339 (Agent registration not working)
  • NX-342 (Load MIB file into memory only on first access)
  • NX-344 (User should not see log items from objects he has no access to)
  • NX-345 (ImageLibrary should have ACL option)

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 (6)
  • NX-2 (New threshold type: script)
  • NX-51 (Add certificate authentication to Java console)
  • NX-261 ("No storage" option for table DCIs)
  • NX-313 (Can't compile internal libexpat)
  • NX-316 (Linux subagent should ignore rootfs record in /etc/mtab)
  • NX-319 (Node removal from template process fails)

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 (22)
  • NX-68 (Add support for DB/2 as backend database)
  • NX-117 (SNMP Trap Monitor broken)
  • NX-177 (Export and import event processing policy)
  • NX-224 (Device discovery from SNMP traps)
  • NX-232 (Custom tooltip for alarm list with more details)
  • NX-246 (Legend not working correctly using Text Gauges)
  • NX-247 (shared lib suffix is always ".so", should ".dylib" on OS X)
  • NX-248 (Cannot Connect to Postgres running on alternative port (not 5432))
  • NX-249 (PDH error 800007D5 (No data to return) in agent's log)
  • NX-250 (Driver for Allied Telesis switches)
  • NX-254 (Oracle agent crashes after Oracle service restart)
  • NX-257 (Wrong configure.ac and no sql files as result)
  • NX-260 (Copy to clipboard and export to CSV for data collection configuration)
  • NX-263 (Delete installer files after agent upgrade)
  • NX-265 (Option to create interface DCIs in bits instead of bytes)
  • NX-401 (NXSL GetNodeParents result is empty)
  • NX-284 (NXSL function to get n last DCI values from database)
  • NX-414 (Oracle monitoring agent should print more diagnostics)
  • NX-286 (Status indicators with full color range)
  • NX-288 (Configurable ICMP ping timeout at status poll)
  • NX-301 (Remove server dependency for an existing log file)
  • NX-302 (NetXMS server accepts directories as configuration files)

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 (17)
  • NX-168 (User-defined constants in NXSL scripts)
  • NX-219 (Map object permanently selected when the grid is shown)
  • NX-221 (Add HTTPS support to portcheck subagent)
  • NX-222 (Templates with table DCIs not exported correctly)
  • NX-226 (Include nxpush into agent deb package)
  • NX-311 (Add every new discovered node to container)
  • NX-229 (UNICODE build fails on Solaris)
  • NX-230 (Status map as dashboard element)
  • NX-234 (EncryptionContext persists between connects)
  • NX-235 (Filtering script for automatic network maps)
  • NX-236 (Server crash on Solaris)
  • NX-237 (SNMP trap template for Nortel/Avaya switches)
  • NX-238 (Unable to move icon on map when grid is shown)
  • NX-239 ([Patch included] EncryptionContext is not thread safe)
  • NX-339 (Agent registration not working)
  • NX-240 (add "reset password" feature to nxdbmgr)
  • NX-242 (Wrong CPU utilization data on Ubuntu Server 12.04 LTS)

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 (11)
  • NX-33 (Tables support in NXSL)
  • NX-34 ("Test" button on DCI transformation property page is not working)
  • NX-161 (Cluster DCIs in dashboards)
  • NX-164 (Support for SNMP tables)
  • NX-262 (GPS tracking)
  • NX-204 (Map object status based on objects on map)
  • NX-206 (NXSL function to retrieve last raw DCI value)
  • NX-207 (Add ability to use custom attribute values in object tools)
  • NX-209 (Situation attributes not shown in console)
  • NX-212 (Support for SNMP devices without standard MIBs)
  • NX-214 (UI option to configure interface "exclude from topology" flag)

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 (11)
  • NX-59 (Implement data export from log viewer)
  • NX-165 (Unable to unselect group box)
  • NX-190 (Add support for per-VLAN forwarding databases on Cisco Catalyst switches)
  • NX-193 (Implement MIB selection dialog similar to legacy console)
  • NX-194 (Configurable default value for data collection interval and retention time)
  • NX-195 (Incorrect selection in object tree after console start)
  • NX-196 (Implement uniform handling of Windows security log on all Windows versions)
  • NX-200 (Agent reply with uninitialized buffer when ExetnalParameter can't start)
  • NX-201 (Portcheck: Unicode build do not recode "MAIL FROM" into multibyte)
  • NX-268 (Enable "Move to another group" for multiple selected items)
  • NX-202 (FreeBSD subagent incorrectly not supporting swap/vm data collection (patch))

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 (NX-189)
    • Fixed bug in showing predefined graphs and dashboards (NX-187)
    • 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 (10)
  • NX-163 (Extended alarm message)
  • NX-170 (Possibility to set default icon type for network map)
  • NX-172 (CreateDCI function in NXSL)
  • NX-174 (Custom Schedule not saved)
  • NX-176 (Adding image to map fails)
  • NX-178 (Could not create the view: Task already scheduled or cancelled)
  • NX-179 (Container source for alarm log)
  • NX-181 (Basic device info not resent)
  • NX-182 (UI hangs after password change on login)
  • NX-184 (Server complaint about too big packet when agent reply with huge list of supported DCIs)

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 (19)
  • NX-5 (MS SQL DB driver should find available native client)
  • NX-23 (Option to create DCI directly from MIB browser)
  • NX-25 (Show OID textual convention in MIB browser)
  • NX-103 (Alarm details view)
  • NX-121 ("Reload image library" is loaded over and over after changing something in the image library)
  • NX-129 (AIX: Unable to retrieve interface status via agent)
  • NX-130 (AIX agent does not return all IP addresses configured on interface)
  • NX-139 ("Snap to grid" feature for network maps)
  • NX-142 (Poll count for status change for network service objects)
  • NX-144 (Compilation warnings on Solaris 10)
  • NX-145 (Do not collect unnecessary information from nodes during network discovery)
  • NX-147 (Improve automatic event correlation based on network topology)
  • NX-153 (Map background set to geo map causes NPE in web UI)
  • NX-154 (Node remains unreachable after IP address change)
  • NX-155 (Accept traps from agents in different zones)
  • NX-156 (Bug in auto connection on connectivity change with scheduler disabled)
  • NX-159 (Option menu in Alarms activity doesn't work)
  • NX-160 (Implement basic style in UI)
  • NX-162 (Typing OID in MIB explorer not selecting elements in MIB tree)

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 (6)
  • NX-29 (Local commands with arguments works only with "Command generates output" option)
  • NX-93 (Truncated object tooltip texts in network maps)
  • NX-101 (Add support for Cisco Catalyst 3550)
  • NX-106 (Status indicator in dashboard causes web console to crash)
  • NX-111 (Local commands with arguments works only with "Command generates output" option)
  • NX-138 (netxmsd crash in script processing)

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:
    • NX-? (Config file with CRLF loaded incorrectly on UNIX)
    • NX-? (Unable to bind object in WebUI)
    • NX-? (Graph colors can be ignored in dashboards)
    • NX-? (Object deletion may not be immediately reflected in console)
    • NX-? (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 (4)
  • NX-333 (Add windows service descriptions for both server and agent)
  • NX-240 (add "reset password" feature to nxdbmgr)
  • NX-343 (Relative time filters in logs)
  • NX-353 (When disabling and enabling back dci in template it doesn't propogate)

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
Fixed issues (4)
  • NX-? (Internal libexpat failed to compile on debian5)
  • NX-? (Build failed on Solaris 11)
  • NX-? (Incorrect interface status reported by agent on FreeBSD)
  • NX-? (Database upgrade problems if SQLite used as backend database)