change log updated
[public/netxms.git] / ChangeLog
1 *
2 * 3.0-M0
3 *
4
5 - Event groups
6 - Raw DCI values saved in history along with corresponding transformed values
7 - Collected DCI data recalculation based on stored raw values and current transformation settings
8 - Fixed issues:
9 NX-757 (Instance discovery - grace period for removed instances before deleting DCIs)
10 NX-900 (Server started during nxdbmgr check forced repair)
11 NX-1102 (Implement event groups)
12 NX-1199 (SNMP credentials per-zone)
13 NX-1219 (Add 'created' and 'last login' columns to User Manager)
14 NX-1289 (Override PollCountForStatusChange at Node level)
15 NX-1292 (Option for line charts to not always use 0 as base)
16 NX-1332 (Execution timeout for external parameter provider)
17 NX-1345 (Add rule number to EPP export)
18
19
20 *
21 * 2.2.1
22 *
23
24 - Implemented separate access rights for each DCI object
25 - Option to read log files using VSS snapshots on Windows
26 - Per stage confirmation in database manager during database check
27 - Fixed file download cancelation
28 - HTTPS support in SMSEagle driver
29 - New network map element - text box
30 - New debug log format with tags
31 - Ability to set debug level per tag or tag mask
32 - Improved audit logging on object creation
33 - NXSL function "GeoLocation" replaced with "GeoLocation" class constructor
34 - Optimized object updates in database (to reduce load on database in large installations)
35 - Thread pool used for data collection instead of fixed number of poller threads
36 - Optimized data collection from agents
37 - Configurable number of records per transaction for writing DCI data
38 - Fixed issues:
39 NX-662 (New network map element - text box)
40 NX-703 (Export/Import actions)
41 NX-801 (Deleted nodes not removed from trusted nodes lists of other objects)
42 NX-1045 (Add rack/chassis diagram as dashboard element)
43 NX-1142 (Back view for racks)
44 NX-1201 (Discovered node links on map should automatically be set to color based on the status of the interfaces shown in connector names)
45 NX-1252 (Fix automatically generated transformation scripts for 64 bit interface counters)
46 NX-1268 (Do DNS resolve for node names via zone proxy)
47 NX-1336 (Cluster DCI Max/Min aggregation returns value from last node instead of expected max/min)
48 NX-1339 (JIRA restricts subject field to 254 chars, helpdesk integration should trim alarm text or move reset of the message to issue description)
49 NX-1341 (Scheduled tasks enabled/disabled indicator)
50 NX-1342 (Increase text length limit in SMS sender)
51 NX-1343 (Server crash on re-enabling temporary disabled user)
52 NX-1344 (Search Bar for Agent Tunnel Manager)
53 NX-1347 (New agent parameter File.LineCount)
54 NX-1348 (Continuous warnings in server log: seed object 0 cannot be found)
55 NX-1361 (Data type of transformation script's input value can be incorrect)
56
57
58 *
59 * 2.1.2
60 *
61
62 - Summary tables for table DCIs
63 - Multi-valued columns in summary tables
64 - Threshold violation events have current DCI value as parameter 8 (named as "dciValue")
65 - New agent configuration parameter TunnelKeepaliveInterval
66 - Optimizations in database access layer
67 - Improved database check procedure
68 - Management console:
69 - Option to set root object for "Geo Map" dashboard element
70 - Filter in geo map view
71 - "Duplicate" button in DCI threshold editor
72 - Option to show legend for performance tab graphs with single DCI
73 - Fixed file upload errors in web UI
74 - Option to show "Top N items" in dashboad summary table using given sorting columns
75 - Fixed issues: NX-1147, NX-1265, NX-1270, NX-1276, NX-1282, NX-1290, NX-1296, NX-1300, NX-1309, NX-1313, NX-1314, NX-1315, NX-1320, NX-1324, NX-1325, NX-1331, NX-1333, NX-1335
76
77
78 *
79 * 2.1.1
80 *
81
82 - XEN monitoring subagent
83 - Fixed issues with agent tunnels
84 - Fixed bug in STP-based topology discovery
85 - Fixed unrestricted node poller queue growth when discovery from SNMP traps or syslog is on
86 - Server's database password can be supplied by external tool
87 - Fixed OpenBSD compatibility issues
88 - Correct handling of "dormant" and "not present" interface operational states
89 - Syslog messages received on loopback bound to receiving node (local management node or syslog proxy node)
90 - Fixed mail sender address encoding
91 - Fixed bug with lost agent connectivity after tunnel reconnect
92 - Zone ID now referenced as Zone UIN (unique identification number) to avoid confusion with zone object ID
93 - Fixed bug with not generated xx_UNREACHABLE events after server restart
94 - NXSL:
95 - New class "InetAddress"
96 - New attribute "ipAddressList" for class "Interface"
97 - New method "enableRoutingTablePolling" in class "Node"
98 - Management console:
99 - Improved status map
100 - Fixed bug in sorting alarms by zone name
101 - Zone ID can be generated automatically on zone creation
102 - New node can be created directly from agent tunnel manager
103 - "Bar" mode for gauge dashboard elements working correctly
104 - Fixed issues: NX-930, NX-1143, NX-1153, NX-1170, NX-1263, NX-1272, NX-1273, NX-1278, NX-1281, NX-1284, NX-1285, NX-1286
105
106
107 *
108 * 2.1
109 *
110
111 - Improved audit logging
112 - Improved data reconciliation between agent and server
113 - Improved Grafana integration
114 - Server detects changes in installed packages during configuration poll
115 - Added MariaDB database driver
116 - Fixed excessive CPU usage by agent on AIX
117 - nxshell can connect to server on non-standard port
118 - Driver for Netonix switches
119 - NXSL:
120 - New methods for arrays: append, insert, pop, push, remove
121 - Table methods get and set can accept column name instead of column index
122 - Table row method get can accept column name instead of column index
123 - Added table row method set
124 - Access to DCI owner object in data collection and instance discovery scripts via $targetObject variable
125 - Management console:
126 - Improved layout of dashboard elements
127 - Added option to indicate alarm severity with background color in alarm list
128 - Fixed bug in folder download in file manager
129 - Proper support for ANSI colors in object tools output in web UI
130 - Object dragging on map disabled if user don't have write access to map object
131 - Option to hide sub-interfaces in UI (currently works only for Juniper switches)
132 - Fixed issues: NX-1039, NX-1041, NX-1166, NX-1180, NX-1194, NX-1195, NX-1212, NX-1214, NX-1215, NX-1234, NX-1236, NX-1243, NX-1244, NX-1251, NX-1253, NX-1256, NX-1257, NX-1260, NX-1262, NX-1264
133
134
135 *
136 * 2.1-RC1
137 *
138
139 - External tables in agent
140 - Script source for table DCIs
141 - Driver for IgniteNet devices
142 - Network device database (allows some device specific information to be provided without drivers)
143 - Server certificate's key can be stored in separate file
144 - Multiple CA certificates can be specified in server configuration file
145 - Number of samples can be configured for table thresholds
146 - Null value can be used as "no change" option in auto bind scripts
147 - Grafana integration
148 - Management console:
149 - Node's zone name shown in alarm browser and object overview when zoning is enabled
150 - Sorting option in table based charts on dashboards (to implement "Top N" style charts)
151 - Full text object search
152 - Agent tunnel manager view
153 - Fixed issues: NX-386, NX-1127, NX-1128, NX-1210, NX-1211, NX-1222, NX-1231, NX-1239, NX-1240, NX-1242
154
155
156 *
157 * 2.1-M3
158 *
159
160 - Improved event correlation based on network topology
161 - Improved the usability of the Server Configuration, by adding descriptions and recognition for data types and possible values
162 - Alternative core configuration section can be set for nxagentd using -G command line option
163 - Implicit external subagent registartion using EXT:* sections in agent configuration file
164 - Unknown syslog sources can be automatically added as nodes
165 - Server startup scripts
166 - New method "setMapImage" in NXSL class "NetObj"
167 - New attribute "mapImage" in NXSL class "NetObj"
168 - New NXSL class "Container"
169 - New NXSL function AgentExecuteActionWithOutput
170 - Container autobind mode and script can be set from NXSL
171 - Fixed bug in NXSL string concatenation
172 - Events generated when interface expected state changed
173 - Situations functionality is replaced with persistent storage that is included in each execution environment
174 - Compression support in communication protocol
175 - Switch forwarding database show correct interfaces for Mikrotik devices
176 - Driver for Juniper Networks switches
177 - Driver for Extreme Networks switches
178 - Experimental MQTT support
179 - Experimental agent-to-server connections (agent tunnels)
180 - Experimental Grafana integration
181 - Management console:
182 - Mutiple files can be scheduled for upload to agent at once
183 - DCIs created from templates made visually distinguishable in data collection editor
184 - "Inverted" flag ignored in event processing policy if event or object list is empty
185 - Object tools can be filtered by custom attribute presence
186 - Configurable list of external URLs for each object
187 - Sound for outstanding alarm reminder can be configured
188 - Fixed issues: NX-60, NX-630, NX-743, NX-916, NX-1119, NX-1123, NX-1129, NX-1151, NX-1161, NX-1165, NX-1171, NX-1174, NX-1178, NX-1187, NX-1188, NX-1190, NX-1191, NX-1192, NX-1193, NX-1197, NX-1198, NX-1209, NX-1213, NX-1216, NX-1217, NX-1223, NX-1224, NX-1225, NX-1227
189
190
191 *
192 * 2.1-M2
193 *
194
195 - Added alarm category functionality to manage which alarms are seen by what users
196 - EPP rules can be configured to generate categorised alarms
197 - Alarm categories can be created and configured in Alarm Category Configurator
198 - By default view_all_alarms acl added to Everyone group
199 - Server can be configured to periodically send alarm summary emails
200 - Added template graphs
201 - New NXSL functions: mktime, GetSyslogRuleCheckCount, GetSyslogRuleMatchCount
202 - New NXSL "Node" class attributes: isInMaintenanceMode, lastAgentCommTime
203 - New NXSL "Table" class attribute "rows"
204 - Access to object's alarms in NXSL via "alarms" attribute in "NetObj" class
205 - Operator "new" in NXSL which can be used to instantiate objects if object class supports it
206 - Template auto-apply and container auto-bind works for clusters
207 - H3C driver correctly reads IPv6 addresses on interfaces
208 - Improved HP ProCurve driver
209 - SMS driver for Nexmo service
210 - SMS driver for SMSEagle gateway
211 - SMS driver for MyMobile service
212 - Fixed FDB handling on Cisco switches
213 - Added support for CHAP, MS-CHAPv1, and MS-CHAPv2 in RADIUS authentication
214 - MySQL monitoring subagent
215 - Fixed FreeBSD 11 compatibility issues
216 - Implemented interrupt and context switch counters in platform subagents
217 - Implemented CPU interrupt time parameters on Windows
218 - JMX subagent
219 - Event sending by agent do not restricted to master servers only anymore
220 - Launcher for nxshell
221 - Log monitoring subagent supports pre-allocated log files
222 - Management console:
223 - File manager improvements
224 - Option to save graph as image
225 - Added multipliers support in data format string for gauges
226 - Fixed issues: NX-18, NX-79, NX-102, NX-141, NX-146, NX-152, NX-338, NX-359, NX-394, NX-442, NX-446, NX-576, NX-664, NX-734, NX-736, NX-812, NX-824, NX-849, NX-859, NX-867, NX-870, NX-877, NX-901, NX-931, NX-961, NX-970, NX-973, NX-974, NX-976, NX-992, NX-1013, NX-1035, NX-1042, NX-1049, NX-1059, NX-1060, NX-1061, NX-1062, NX-1065, NX-1067, NX-1070, NX-1073, NX-1076, NX-1079, NX-1085, NX-1088, NX-1095, NX-1096, NX-1098, NX-1099, NX-1100, NX-1103, NX-1106, NX-1107, NX-1108, NX-1109, NX-1112, NX-1113, NX-1114, NX-1120, NX-1122, NX-1125, NX-1135, NX-1138, NX-1139
227
228
229 *
230 * 2.1-M1
231 *
232 - New policy type: Log Parser
233 - New server configuration parameter "JobRetryCount"
234 - Chassis objects
235 - Hypervisor monitoring subagent
236 - 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.
237 - If policy is known as installed on the node by the server and agent reposts that it is not installed it is being reinstalled.
238 - Added configuration option to log parser to generate event only if regular expression have been matched exact count of the times in a predefined time period
239 - New internal parameters: Server.ReceivedSNMPTraps, Server.ReceivedSyslogMessages, ReceivedSNMPTraps, ReceivedSyslogMessages
240 - Max size of agent data collectiors pool can be configured
241 - Agent data reconciliation block size and timeout can be configured
242 - New agent parameters System.CPU.CurrentUsage and System.CPU.CurrentUsage(*)
243 - SSH subagent (for collecting data and executing actions via SSH)
244 - Zone ID can be set for agent in SNMP proxy mode
245 - Zones has common default proxy node for all protocols
246 - Zone's proxy node can be placed inside that zone
247 - Syslog proxy in agent
248 - Built-in superuser account renamed to "system"
249 - Default "admin" account now is ordinary member of "Admins" group without built-in privileges
250 - New method "enableDiscoveryPolling" in NXSL class "Node"
251 - New NXSL functions: AgentExecuteAction, GetAllNodes
252 - NXSL functions GetNodeInterfaces, GetNodeTemplates, GetNodeParents, GetObjectChildren returns correct object classes
253 - Agent effective user and group can be set in configuration file
254 - Agent environment variables can be set in configuration file
255 - Added method "getResourceOwner" and attribute "nodes" to NXSL "Cluster" class
256 - New object tool type "server script"
257 - Number of polls can be set for "diff" type thresholds
258 - Instance discovery scripts can return instances as map instance/instance name
259 - CPU usage parameters on Windows moved to winnt.nsm from winperf.nsm and no longer depends on PDH
260 - New agent metrics for self-monitoring:
261 Agent.SyslogProxy.IsEnabled, Agent.SyslogProxy.ReceivedMessages, Agent.SyslogProxy.QueueSize
262 - Management console
263 - New editors for Agent Config Policy and Log Parser Policy.
264 - DCI summary tables with empty menu path not shown in object context menu
265 - Fixed issues: NX-44, NX-53, NX-65, NX-272, NX-355, NX-393, NX-520, NX-587, NX-694, NX-697, NX-726, NX-732, NX-742, NX-773, NX-780, NX-787, NX-796, NX-825, NX-832, NX-876, NX-880, NX-934, NX-956, NX-960, NX-980, NX-989, NX-996, NX-1000, NX-1001, NX-1004, NX-1009, NX-1012, NX-1016, NX-1018, NX-1026, NX-1033, NX-1034, NX-1038, NX-1051
266
267
268 *
269 * 2.0.6
270 *
271
272 - Fixed incorrect interface network mask reported by agent on Windows XP and Windows Server 2003
273 - Added option to turn off quotes in AT+CMGS command in generic SMS driver
274 - Improved compatibility with different GSM modem types in generic SMS driver
275 - Fixed SQL errors when saving LDAP users to database
276 - Fixed excessive temporary files creation by web UI
277 - Fixed build errors on Solaris 11
278 - Fixed memory leak in Oracle DB driver
279 - Fixed bug in SNMP transport causing false timeout errors
280 - New agent metrics for self-monitoring:
281 Agent.Proxy.ActiveSessions, Agent.Proxy.ConnectionRequests, Agent.Proxy.IsEnabled,
282 Agent.SNMP.IsProxyEnabled, Agent.SNMP.IsTrapProxyEnabled, Agent.SNMP.Requests,
283 Agent.SNMP.Responses, Agent.SNMP.ServerRequests
284 - Management console
285 - Fixed glitches in table value view
286 - Fixed issues: NX-545, NX-614, NX-639, NX-768, NX-1025, NX-1028, NX-1029, NX-1031
287
288
289 *
290 * 2.0.5
291 *
292
293 - Data collection script can return null to indicate data collection error
294 - Added option to set type of each varbind in nxsnmpset
295 - Fixed memory leak in PostgreSQL database driver
296 - New attributes "source" and "sourceId" in NXSL class "Event"
297 - New method toJson() in NXSL class "Event
298 - LVM monitoring parameters on AIX
299 - Added option to get normalized server thread pool load average
300 - Fixed bug in self-monitoring termplates
301 - Management console
302 - Fixed possible deadlock when executing server script
303 - Fixed area charts on dashboards
304 - "Interactive" option for line chart dashboard elements
305 - Fixed issues: NX-799, NX-820, NX-997, NX-1005, NX-1010
306
307
308 *
309 * 2.0.4
310 *
311
312 - New parameters in Linux platform subagent to get additional CPU information (frequency, model, etc.)
313 - Fixed bugs in LLDP based network topology discovery
314 - Correct notifications on threshold script errors
315 - Option to use last known value for cluster data aggregation in case of data collecion failure
316 - Added server configuration parameter to ignore syslog message timestamps and always use server time
317 - Added option to disconnect existing sessions of same user on login
318 - NXSL: implemented compound assignment operators and prefix increment/decrement for array elements
319 - NXSL: can access event parameters as event object attributes (like $event->$1 or $event->instance)
320 - Management console
321 - Improved dashboard gauge widget
322 - Added translucence option for dashboard line charts
323 - Configurable display format for dashboard elements data sources
324 - Improved inverted line chart support
325 - DCI filter in DCI selection dialog
326 - Configurable line width on ad-hoc line charts
327 - Object tooltips in rack view
328 - Line/area switch for all DCIs on chart level
329 - Android console
330 - Reorganized alarm notification section (issue NX-963)
331 - Fixed issues: NX-280, NX-567, NX-647, NX-765, NX-866, NX-892, NX-955, NX-963, NX-964, NX-965, NX-966, NX-969, NX-977, NX-978, NX-981, #1223, NX-986, NX-990
332
333
334 *
335 * 2.0.3
336 *
337
338 - Additional parameters in Oracle subagent for redo logs and ASM monitoring
339 - NXSL: variable $errormsg holding error description set in catch block
340 - New NXSL function SplitString
341 - NXSL: new methods setExpectedState and setExcludeFromTopology in Interface class
342 - Default interface expected state can be configured
343 - GPS subagent (provides location data from NMEA compatible GPS receivers)
344 - Server can update node location using GPS subagent
345 - Fixed error while event alarm linking multiple times
346 - Fixed server hang on shutdown
347 - NetXMS processes uses LC_CTYPE from environment for terminal I/O
348 - Fixed bug in saving service checks
349 - Fixed server crash caused by heap corruption in MS SQL and DB/2 database drivers
350 - Fixed server deadlock caused by simultaneous use of instance discovery and transformation scripts
351 - Agent parameters for monitoring System V message queues
352 - New action User.ChangePassword in WINNT subagent
353 - Text2reach SMS driver improved
354 - Port check subagent can be configured to return negative value as response time in case of error
355 - Management console:
356 - Fixed grid issues in network maps
357 - Fixed object selection issues in network maps
358 - Added "hide links" option on network maps
359 - Added support for MAC addresses in format xxx.xxx.xxx.xxx
360 - Fixed issues: NX-733, NX-745, NX-769, NX-829, NX-882, NX-902, NX-909, NX-913, NX-923, NX-924, NX-929, NX-938, NX-941, NX-944, NX-947
361
362
363 *
364 * 2.0.2
365 *
366
367 - Optimized LDAP synchronization for large directories
368 - Added NXSL API for manipulating object geolocation
369 - Fixed bug that allows to crash server remotely by sending garbage to client connector port
370 - NXSL: new hash map attributes "keys" and "values"
371 - Object custom attributes can be accessed as hash map in NXSL
372 - New server debug console commands "log" and "logmark"
373 - Management console:
374 - Improved file transfer error handling
375 - Double click on geo map zoom in and center map on point under cursor
376 - Android Console:
377 - Updated ACRA library: now crash reports are sent via e-mail (will use the app installed on device to send mail)
378 - Fixed bug in action bar commands: disconnect and exit sometimes wasn't working
379 - Android Agent:
380 - Updated ACRA library: now crash reports are sent via e-mail (will use the app installed on device to send mail)
381 - Fixed issues: NX-823, NX-830, NX-873, NX-891, NX-895, NX-903, NX-906, NX-911, NX-912, NX-915
382
383
384 *
385 * 2.0.1
386 *
387
388 - Fixed random server crash if ODBC database driver is used
389 - Fixed incorrect reading of long text fields by MS SQL database driver
390 - Fixed issues: NX-833, NX-844
391
392
393 *
394 * 2.0
395 *
396
397 - Template import correctly handles updates for existing templates
398 - Scripts can be used as instance source in instance discovery DCIs
399 - NXSL node object attribute snmpSysDescription renamed back to sysDescription
400 - Selectors in NXSL
401 - Array attributes in NXSL: size, minIndex, maxIndex
402 - Hash map attributes in NXSL: size
403 - New NXSL function: mapList
404 - Subnet mask for synthetic subnets can be set in server configuration
405 - Added cumulative counters for server DB writer requests
406 - Fixed data corruption issues in ODBC and Oracle DB drivers
407 - Additional internal server metrics for monitoring DB activity and performance
408 - Added interface creation hook
409 - Improved System.InstalledProducts table handling on Windows
410 - Fixed inefficient query in Oracle monitoring subagent
411 - Server shutdown speed improved
412 - Faster SNMP probing during configuration polls
413 - Fixed false negative in node down detection if expected state of some interfaces set to IGNORE
414 - Agent SNMP proxy improved
415 - Improved agent data cache reconciliation
416 - Fixed Oracle 12c compatibility issues
417 - Automatic configuration import from templates directory on server startup
418 - Fixed address list configuration bug
419 - Management console:
420 - Object tool input fields can be rearranged
421 - Line width can be configured for line charts on dashboards
422 - Column sizes saved in table DCI last values view
423 - Rack height and numbering direction can be changed
424 - Android Console:
425 - 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)
426 - Added action buttons in status bar for notification icon (reconect, disconnect and exit), only for Android version starting from v4.1
427 - Updated support library
428 - Android Agent:
429 - Support for Marshmallow devices (v6.0)
430 - Updated support library
431 - Fixed issues: NX-171, NX-635, NX-637, NX-731, NX-746, NX-747, NX-749, NX-750, NX-754, NX-756, NX-759, NX-760, NX-761, NX-764, NX-772, NX-778, NX-783, NX-784, NX-785, NX-794, NX-800, NX-805, NX-810, NX-813, NX-839, NX-851, NX-852, NX-854, NX-861, NX-862, NX-863, NX-864, NX-865
432
433
434 *
435 * 2.0-RC2
436 *
437
438 - Maintenance mode for nodes, clusters, and mobile devices (manual and scheduled)
439 - Fixed broken instance discovery filters
440 - Fixed agent crash when collecting SNMP data in cached mode
441 - Agent returns correct OS version on Windows 10
442 - New NXSL "Node" class attribute: bridgeBaseAddress
443 - One LDAP attribute can be used in multiple mappings
444 - Fied deadlock on LDAP user deletion while LDAP synchronization
445 - Add option to use encrypted password in password fileds in configuration files and in the server configuration parameters.
446 - Added SMS driver for web service text2reach.com
447 - SNMP sysContact and sysLocation collected and stored
448 - Server can accept traps and syslog messages from nodes in all zones (controlled by TrapSourcesInAllZones configuration option)
449 - On instance discovery pool instance name is updated if it has changed
450 - New SMS driver - slack.com
451 - IPv6 support in built-in syslog server
452 - Fixed event processing policy export/import issues
453 - Global default retention time and polling interval for data collection
454 - Initial support for scheduled tasks within system
455 - Scheduled file upload
456 - Management console:
457 - Object context menu available on geo map
458 - Filter in event template configurator
459 - Web console use client time zone to display time
460 - Added option to use server time zone to display time in console
461 - Access to event log, SNMP trap log, and syslog from object context menu
462 - Dashboards can be associated with other objects (nodes, containers, etc.) and opened from object's context menu
463 - Forced DCI polls from summary tables
464 - Script hints
465 - Fixed issues: NX-578, NX-619, NX-629, NX-640, NX-652, NX-666, NX-671, NX-674, NX-678, NX-679, NX-680, NX-684, NX-685, NX-686, NX-688, NX-690, NX-691, NX-693, NX-695, NX-698, NX-701, NX-705, NX-707, NX-709, NX-715, NX-717, NX-721, NX-727, NX-729, NX-730
466
467
468 *
469 * 2.0-RC1
470 *
471
472 - Fixed LDAP authentication issues with Active Directory
473 - Fixed character encoding issues in LDAP user data
474 - Java subagent improved
475 - Fixed multiple issues with agent side data caching
476 - Hash maps implemented in NXSL
477 - Improved array implementation in NXSL
478 - New NXSL function ArrayToString
479 - New OS parameters and tables: System.HandleCount, System.OpenFiles, Process.Handles
480 - Unified macros in all types of object tools
481 - Server can be switched to case-insensitive login names mode
482 - Implemented support of "command generates output" option for server commands
483 - Network device driver for TelcoBridges gateways
484 - Fixed memory leak in Qtech OLT driver
485 - Java subagent plugin for Ubiquity/LigoWave device monitoring
486 - Management console:
487 - Default object display mode can be set in map properties
488 - Map drill-down can be enabled in dashboard map elements
489 - Input fields in object tools
490 - Improved script editor for script library
491 - Interface speed displayed in interface object details and in "Interfaces" tab
492 - Symbolic name of interface type diplayed when known
493 - Fixed issues: NX-14, NX-31, NX-533, NX-609, NX-617, NX-618, NX-624, NX-626, NX-628, NX-631, NX-632, NX-633, NX-634, NX-636, NX-638, NX-641, NX-643, NX-644, NX-645, NX-650, NX-654
494
495
496 *
497 * 2.0-M5
498 *
499
500 - Agent-side caching of collected data
501 - Fixed bug in handling floating point Windows performance counters
502 - Added "comments" attribute to NXSL "DCI" class
503 - New NXSL function sha256
504 - Fixed broken nxagent.sms SMS driver
505 - Added support for SNMP traps over IPv6
506 - Switched to SHA-256 for password hashing
507 - Timestamp can be provided in nxpush and nxapush
508 - New methods in NXSL class "Event": setMessage, setSeverity, setUserTag
509 - Command line options for nxagentd to change effective user and group after start
510 - Fixed occasional NXSL compiler crash on scripts with syntax errors
511 - Errors in auto bind/apply scripts interpreted as "ignore" instead of "false" result
512 - New core agent parameter File.FolderCount
513 - Fixed broken active discovery
514 - Improved system behaviour on large installations
515 - Management console:
516 - Fixed broken VPN connectors configuration
517 - "Inverted values" option on line charts
518 - Filter in predefined graphs tree
519 - Values of selected DCIs can be shown on object overview page
520 - "Stacked" option added to line charts on dashboards
521 - In-place file rename in file manager
522 - Option to export data from line charts on dashboard to CSV file
523 - "Select all objects" option in network maps
524 - "Proxy node" option in DCI properties renamed to "Source node" to avoid confusion
525 - Android Console:
526 - Added "capabilities" in node overview (changed to expandable list view)
527 - Fixed issues: NX-26, NX-439, NX-572, NX-573, NX-583, NX-586, NX-589, NX-590, NX-598, NX-606, NX-607, NX-608, NX-612, NX-620, NX-621, NX-625
528
529
530 *
531 * 2.0-M4
532 *
533
534 - Script export/import
535 - Object tools export/import
536 - DCI summary tables export/import
537 - Template hierarchy preserved during export/import
538 - NXSL functions and classes to work with alarms
539 - MEGATEC protocol support in UPS subagent
540 - Fixed broken WoL functionality
541 - Fixed broken PING subagent
542 - Fixed database upgrade issues on MS SQL
543 - IPv6 support in PING subagent
544 - Network device driver can be manually selected for node by setting snmp.driver custom attribute
545 - Added default melodies for alarms
546 - Added option to play sound on alarm sound preference page
547 - Interface objects can be used on network maps
548 - Android Agent:
549 - Added support for Lollipop MR1 (v5.1)
550 - Updated support library
551 - Android Console:
552 - Changed order of overview items to match Java console (node browser)
553 - Added MTU field in interface details (node browser)
554 - Updated support library
555 - Fixed issues: NX-461, NX-463, NX-500, NX-505, NX-521, NX-591, NX-592, NX-595, NX-596, NX-597, NX-602, NX-603, NX-604
556
557
558 *
559 * 2.0-M3
560 *
561
562 - IPv6 support: communications, address information, topology
563 - New NXSL functions: gethostbyaddr, gethostbyname, md5, sha1, AgentReadList
564 - Added posibility to wakeup unmanaged node
565 - Instance discovery separated from configuration polls
566 - Instance discovery type "SNMP Walk - OIDs" sets instance name to OID value by default
567 - GPIO.PinState parameter in Raspberry Pi subagent
568 - Server housekeeping process runs once per day at fixed configurable time
569 - Server housekeeping process performance optimization
570 - Added driver for Qtech OLT switches
571 - New agent parameter FileSystem.Type(*)
572 - New agent parameters Net.Resolver.AddressByName(*) and Net.Resolver.NameByAddress(*)
573 - Fixed broken SNMP proxy functionality in agent
574 - Management console:
575 - Fixed broken popup menu actions on "Interfaces" tab
576 - Macro %USERNAME% can be used in object tools
577 - VLAN highlight on port selection in VLAN view
578 - "Use multipliers" option in DCI summary tables
579 - "Zoom to fit" action in network maps
580 - "Always fit layout to screen" option in network maps
581 - Last selected zoom level preserved on network map close
582 - Invisible dashboards and charts do not refresh itself automatically
583 - "Current" column in extended line chart legend
584 - Option to clone network maps
585 - Android console:
586 - Implemented feature NX-568 (WoL)
587 - Fixed issues: NX-494, NX-497, NX-506, NX-519, NX-522, NX-537, NX-542, NX-544, NX-547, NX-548,
588 NX-549, NX-550, NX-551, NX-552, NX-555, NX-556, NX-557, NX-558, NX-559, NX-560,
589 NX-561, NX-562, NX-563, NX-568, NX-570, NX-571, NX-574, NX-577, NX-579, NX-580,
590 NX-581, NX-582, NX-584, NX-585
591
592
593 *
594 * 2.0-M2
595 *
596
597 - Fixed server hang issue on some Windows versions
598 - Fixed SNMPv3 communication issue with HP A series switches
599 - Fixed LDAP sync problems on Windows
600 - Russian translation improved
601 - New MIB added: SYMBOL-CC-WS2000-MIB
602 - Subagent for reading DS18T20 and DS18S20 temperature sensors on Linux
603 - Fixed issues: NX-479, NX-503, NX-515, NX-518, NX-527, NX-528, NX-529, NX-534, NX-536
604
605
606 *
607 * 2.0-M1
608 *
609
610 - New hook script "AcceptNewNode" (can be used as additional filter for network discovery to avoid unnecessary communications)
611 - SMS driver for Kannel gateway
612 - Oracle subagent: added parameter Oracle.CriticalStats.Deadlocks
613 - Reporting server improved
614 - Code page option added to all client command line tools (nxalarm, nxevent, nxpush, nxsms)
615 - New NXSL functions: GetNodeTemplates
616 - New parameters in Windows agent: System.Update.LastDetectTime, System.Update.LastDownloadTime, System.Update.LastInstallTime
617 - Network service response time can be monitored
618 - Added driver for HP A-series and V-series switches
619 - MIB compiler correctly handles REFERENCE keyword in agent capabilities section
620 - Oracle Tuxedo monitoring subagent
621 - Improved server performance with PostgreSQL
622 - Alias and MTU collected and stored for interfaces
623 - Server uses ipAddressTable and ipAddressPrefixTable to collect configured IP addresses when supported by monitored nodes
624 - Management console:
625 - New dashboard element "DCI summary table"
626 - Cluster objects shown on status maps
627 - Android console:
628 - Added date in X axis (graphs) when the time frame is greather that one day
629 - 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)
630 - Fixed graphical problem (checkbox) in last values tab
631 - Support for KitKat Wear and Lollipop, updated support library v4
632 - Fixed issues: NX-36, NX-223, NX-259, NX-330, NX-390, NX-437, NX-443, NX-471, NX-476, NX-477, NX-478, NX-479, NX-481, NX-482, NX-483, NX-486, NX-488, NX-490, NX-492, NX-493, NX-495, NX-501, NX-502, NX-504, NX-508, NX-509, NX-511, NX-512, NX-514
633
634
635 *
636 * 1.2.17
637 *
638
639 - New DCI source: NXSL script executed on server
640 - Configurable node matching policy for built-in syslog server (controlled by SyslogNodeMatchingPolicy configuration parameter)
641 - Oracle monitoring subagent improved (bugs fixed, new metrics)
642 - nxalarm tool supports commands add-comment and get-comments
643 - Source port number added to events generated from SNMP trap (available via "sourcePort" named parameter)
644 - Jira link: added possibility to set project's component for issues being created
645 - ICMP proxy can be set for nodes
646 - New methods in NXSL classes Node, Interface, and NetObj: setStatusCalculation and setStatusPropagation
647 - New attributes "slot" and "port" in NXSL class Interface
648 - Can execute arbitrary NXSL script in context of node, cluster, subnet, or container object from management console
649 - Improved network topology changes detection
650 - Added driver for H3C switches
651 - Management console:
652 - Can show alarms for multiple selected objects
653 - Fixed non-working ordering in event list in alarm details view
654 - Fixed bug with LDAP user system rights
655 - Added default search string for LDAP to select all objects: "(objectClass=*)"
656 - Added device geolocation tracking and display on map
657 - Filter in event processing policy editor
658 - Fixed bug with deletion of subnet with corrected IP
659 - Added command line option to open specific dashboard after login
660 - Android console:
661 - Fixed issue NX-467
662 - Added node boot time to overview tab
663 - Fix bug in notifying connection point not found
664 - Fix bug in computing interface expanded list size (removed hardcoded values)
665 - Added manage, unmanage, set expected state (up, down, ignore) and find switch port to interface list
666 - Fix aesthetic problems in expandable list (graphs and interfaces list)
667 - Integration of new support library
668 - Target to new API version (20)
669 - Fixed issues: NX-27, NX-64, NX-228, NX-243, NX-283, NX-365, NX-373, NX-396, NX-388, NX-404, #593,
670 NX-424, NX-427, NX-433, NX-435, NX-438, NX-441, NX-444, NX-447, NX-448, NX-449,
671 NX-450, NX-456, NX-464, NX-469
672
673
674 *
675 * 1.2.16
676 *
677
678 - Fixed database upgrade issues
679 - Fixed packaging issues
680 - Fixed bug causing outdated peer information on interface objects
681 - Fixed bug with upload to agent default path from server file store
682 - Instance display name for DCIs created via instance discovery
683 - DCIs created via instance discovery can be combined by instance into one chart on performance tab
684 - Transformation script terminated by "abort" call will not generate SYS_SCRIPT_ERROR event
685 - Database manager can detect and fix missing IData and TData tables
686 - NXSL:
687 - String concatenation operation interprets NULL value as empty string instead of throwing runtime error
688 - Fixed incorrect processing of ilike, match, and imatch operators
689 - Added try / catch operator
690 - New MIBs added: NETUP-MIB
691 - Fixed issues: NX-293, NX-312, NX-374, NX-428, NX-429, NX-430
692
693
694 *
695 * 1.2.15
696 *
697
698 - LDAP support
699 - Event names support in nxevent
700 - Previous state parameter added to SYS_NODE_UP event
701 - Added file management subagent (filemgr.nsm)
702 - Removed agent configuration parameter EnableArbitraryFileUpload
703 - New NXSL class "Zone"
704 - New attributes "zone" and "zoneId" in NXSL classes "Node" and "Interface"
705 - Syslog records from unmanaged nodes do not generate events
706 - Syslog node matching improved
707 - New access rights for nodes:
708 - Download File (download file from agent to local workstation)
709 - Upload File (upload file from local workstation to remote node)
710 - Manage Files (move, rename and delete files on remote node)
711 - Management console:
712 - "Commands" box on node overview page made configurable
713 - Object tools can have icons
714 - "Last value" type gauge can show non-numeric values
715 - "Trusted Nodes" property page shown for condition objects
716 - Network map content can be copied to clipboard
717 - Perspectives export/import
718 - Topology related options in node's context menu grouped in "Topology" submenu
719 - Added specialized view for IP routing table
720 - Added specialized view for switch forwarding database
721 - Agent configurations manager implemented
722 - Android Console:
723 - Added option in preference to show/hide legend in graphs
724 - Object comments displayed
725 - Added "Navigate to" option for objects with geolocation set
726 - Fixed issues: NX-105, NX-125, #457, NX-349, NX-369, NX-372, NX-380, NX-389, NX-391, NX-401,
727 NX-402, NX-407, NX-409, NX-410, NX-411, NX-413, NX-416, NX-417, NX-418, NX-419,
728 NX-421, NX-423, NX-425
729
730
731 *
732 * 1.2.14
733 *
734
735 - STP (Spanning Tree Protocol) information used for topology discovery
736 - Information source for interface peers (CDP, STP, etc.) shown in console
737 - New NXSL function inList
738 - New NXSL operator abort
739 - New methods in NXSL class Node: enableAgent, enableConfigurationPoll,
740 enableIcmp, enableSnmp, enableStatusPoll, enableTopologyPoll
741 - Fixed server crash if SNMP proxy unavailable
742 - New MIBs: AIRESPACE-REF-MIB, AIRESPACE-SWITCHING-MIB,
743 AIRESPACE-WIRELESS-MIB, FROGFOOT-RESOURCES-MIB, MIKROTIK-MIB
744 - SMS driver for websms.ru service
745 - Macro expansion supported in pattern in agent parameters File.Size and File.Count
746 - Attribute "instance" added to NXSL class "DCI"
747 - Added "L" extension to DCI custom schedules
748 - Traps from unmanaged nodes ignored
749 - Fixed repeated threshold violation events after server restart
750 - Added driver for Mikrotik routers
751 - Added driver for Ubiquity Networks wireless access points
752 - Added driver for Cisco Wireless Controller 4400 (former Airespace)
753 - Wireless controller and access point support improved
754 - Log monitoring subagent sends Windows event source, severity, and code
755 to the server as part of NetXMS event
756 - DB/2 driver and monitoring subagent included into Windows installation package
757 - Management console:
758 - DCI values can be shown on network map links
759 - DCI value can be shown on map as immage, that checnges depending on DCI value
760 - DCI value can be shown on map as a text
761 - Colored background for DCIs with active thresholds in DCI summary tables
762 - IP route visualisation improved
763 - On table DCI threshold property page columns can be chosen from dropdown
764 - Reporting server rewritten from scratch
765 - Fixed issues: NX-46, NX-287, NX-361, NX-367, NX-368, NX-377, NX-383, NX-384, NX-385, NX-395, NX-397
766
767
768 *
769 * 1.2.13
770 *
771
772 - Improved layer 2 topology discovery performance
773 - Special handling of incorrect LLDP data provided by some D-Link switches
774 - Optimizations in NXCP processing
775 - Added driver for Cisco Small Business switches
776 - Improved file retrieve from agent
777 - Windows agent: added service list and service table (System.Services)
778 - Fixed bug with SQL initialization script generation on HP-UX
779 - Fixed Oracle DB initialization error
780 - New macro %K (alarm key) in event actions
781 - Management console:
782 - Implemented alarm sounds
783 - Fixed "broken pipe" errors
784 - Macros with alarm data in object tools
785 - Added option "Manage image library" in user access rights property page
786 - Fixed image upload in web console
787 - Added support for sticky acknowledge in nxalarm tool
788 - Fixed bug causing excessive memory usage by AIX agent
789 - Fixed bug with interface status detection if agent runs in Solaris zone
790 - Fixed agent crash if HTTPS service status requested
791 - Android Console:
792 - Fix bug missing hide notification alarm in status bar
793 - Implemented "Font size in graph/dashboard sessions" (Feature NX-188)
794 - Fixed issues: NX-82, NX-188, NX-294, NX-297, NX-300, NX-311, NX-314, NX-318, NX-335, NX-346, NX-347, NX-360
795
796
797 *
798 * 1.2.12
799 *
800
801 - Support for MetaSystem UPS in UPS subagent
802 - Timed (temporary) alarm acknowledgement
803 - New subagent DBQuery - replacement for ODBCQuery
804 - DCI access functions in NXSL works correctly with table DCIs
805 - Fixed bugs with instance discovery DCIs created from templates
806 - New property "runtimeFlags" in NXSL class "Node"
807 - New event SYS_IF_PEER_CHANGED (sent when peer change detected in interface)
808 - New system permission: Manage Image Library
809 - Object level access control can be enabled for logs
810 - New NXSL function FindAllDCIs
811 - Driver for Allied Telesis switches improved
812 - Management console:
813 - Fixed bug with red zone display in "last value" dashboard element
814 - Edit and delete for alarm comments are working now
815 - Fixed Y axis range can be set for line and bar charts
816 - In alarm menue are not shown incompatible for selected alarm statuses.
817 - Alarm status flow can be changed to strict (terminate status can be set only
818 after alarm is resolved). To change flow set "StrictAlarmStatusFlow" parameter to 1.
819 - SNMP MIB loaded into memory on first access
820 - Android Agent:
821 - Implemented "Connection notification" in status bar (feature NX-323)
822 - Fix bug in resetting switch preference (settings)
823 - Android Console:
824 - Fix bug in resetting switch preference (settings)
825 - Implemented "Entire network" root (feature NX-324)
826 - Manage last alarm from status bar: acknowledge, resolve, terminate (only for Android >= 4.1)
827 - Fixed issues: NX-52, NX-61, NX-205, NX-208, NX-268, NX-271, NX-285, NX-317, NX-321, NX-323, NX-324, NX-325,
828 NX-326, NX-328, NX-329, NX-332, NX-339, NX-342, NX-344, NX-345
829
830
831 *
832 * 1.2.11
833 *
834
835 - Thresholds can be defined as NXSL scripts
836 - XMPP messaging support
837 - "Do not save collected data to database" option for data collection items
838 - Added "follow" option to "download file" object tools
839 - New attribute "driver" for NXSL class "Node"
840 - Management console:
841 - Stacked line charts implemented
842 - Authentication by certificates supported by Java console
843 - Russian translation improved
844 - Fixed issues: NX-2, NX-51, NX-261, NX-313, NX-316, NX-319
845
846
847 *
848 * 1.2.10
849 *
850
851 - Event processing policy rules can be exported and imported
852 - NXSL:
853 - Implemented post-increment and post-decrement for array elements
854 - New functions: GetDCIValues
855 - Server's ICMP ping timeout can be configured
856 - DB/2 monitoring subagent
857 - DB/2 supported as backend database
858 - Table DCIs can be used in condition objects
859 - nxapush can push data on behalf of other nodes
860 - Transformation script can be run on aggregated DCIs
861 - Unknown SNMP trap sources can be automatically added as nodes
862 - Syslog processing optimized for performance
863 - Default shared secret for agents can be configured
864 - Driver for Ping3 devices
865 - Driver for Allied Telesis switches
866 - Agent installer on Windows automatically adds firewall exception
867 - Database migration tool
868 - Additional parameters in Solaris platform sub-agent
869 - Management console:
870 - New command line option -fullscreen
871 - Option to draw borders around each value in "gauge" dashboard elements
872 - Sorting by value in "Last Values" view takes data type into consideration
873 - "Nodes" tab in object details view for subnets and containers
874 - "Address Map" tab in object details view for subnets
875 - Czech and Russian localization
876 - Fixed issues: NX-68, NX-117, NX-177, NX-224, NX-232, NX-246, NX-247, NX-248, NX-249, NX-250, NX-254,
877 NX-257, NX-260, NX-263, NX-265, $401, NX-284, #414, NX-286, NX-288, NX-301, NX-302
878
879
880 *
881 * 1.2.9
882 *
883
884 - Templates can be applied on clusters
885 - Filters for automaticaly populated network maps
886 - User-defined constants in NXSL
887 - New methods deleteColumn and deleteRow in NXSL class Table
888 - New NXSL functions: chr, ord
889 - HTTPS support in port checker subagent
890 - Added MIBs for Nortel/Trapeze Wireless security switches
891 - New MIBs: BAY-STACK-NOTIFICATIONS-MIB, SUN-HW-CTRL-MIB, SUN-HW-TRAP-MIB,
892 SUN-PLATFORM-MIB
893 - Management console:
894 - New dashboard elements: status map and table value
895 - Fixed issues: NX-168, NX-219, NX-221, NX-222, NX-226, #311, NX-229, NX-230, NX-234, NX-235,
896 NX-236, NX-237, NX-238, NX-239, #339, NX-240, NX-242
897
898
899 *
900 * 1.2.8
901 *
902
903 - Support for data collection using SM-CLP protocol
904 - Aggregated DCI values on cluster objects
905 - Transformation scripts for table DCIs
906 - Support for multi-column keys (instances) in table DCIs
907 - Implemented SNMP table DCIs
908 - Configurable DCI summary tables
909 - Default background color for new network maps made configurable
910 - Logged in users cannot be deleted
911 - Empty containters have "Normal" status instead of "Unknown"
912 - New NXSL functions: AgentReadTable, DeleteObject, GetDCIRawValue
913 - Map objects can have status calculated from contained objects' status
914 - SNMP trap listener port now configurable
915 - HP-UX agent improved
916 - Some D-Link MIBs added to distribution
917 - Debian binaries built in UNICODE mode
918 - Management console:
919 - Simplified table DCI configuration
920 - Charts can be created from table data
921 - Severity filter in dashboard element "Alarm Viewer"
922 - Zoom level can be configured for "Network Map" dashboard elements
923 - Values of custom attributes can be used in object tools
924 - Vertical orientation for dial chart elements
925 - Web UI:
926 - Single sign-on support using CAS
927 - Configuration file nxmc.properties can be placed outside of war file
928 - Workbench layout and user preferences saved between sessions
929 - Fixed issues: NX-33, NX-34, NX-161, NX-164, #262, NX-204, NX-206, NX-207, NX-209, NX-212, NX-214
930
931
932 *
933 * 1.2.7
934 *
935
936 - Simplified configuration of DCIs based on Windows performance counters
937 - Basic software inventory
938 - Network discovery improved
939 - Status of zone's proxy node now used in "node down" event correlation
940 - Configurable default DCI retention time and polling interval
941 - New NXSL functions: CreateNode, GetSumDCIValue
942 - New NXSL operator @ - safe get object's attribute
943 - New MIBs added: ASTARO-MIB, CPQHOST-MIB, CPQPOWER-MIB
944 - Special support for wireless switches
945 - Driver for Motorola/Symbol wireless switches
946 - Fixed bugs in template export/import
947 - Database manager: Fixed bugs in database export
948 - New parameters for Windows Security Center provided by WMI subagent:
949 System.AntiSpywareProduct.Active
950 System.AntiSpywareProduct.DisplayName
951 System.AntiSpywareProduct.UpToDate
952 System.AntiVirusProduct.Active
953 System.AntiVirusProduct.DisplayName
954 System.AntiVirusProduct.UpToDate
955 System.FirewallProduct.Active
956 System.FirewallProduct.DisplayName
957 System.FirewallProduct.UpToDate
958 - Management console:
959 - "Export to CSV" option added to most tabular data views
960 - Auto login option for web console
961 - Last values of selected DCIs can be shown in object tooltips
962 on network maps
963 - Fixed issues: NX-59, NX-165, NX-190, NX-193, NX-194, NX-195, NX-196, NX-200, NX-201, #268, NX-202
964
965
966 *
967 * 1.2.6
968 *
969
970 - DCI instance discovery
971 - nxshell: Python-based client-side scripting
972 - Array initializers in NXSL
973 - NXSL function PostEvent can use event names instead of event codes
974 - New NXSL functions: AgentReadParameter, CreateDCI, ManageObject,
975 SetInterfaceExpectedState, UnmanageObject
976 - Management console:
977 - Network map functionality in web console now in sync with desktop version
978 - Alarm details view improved
979 - Configurable chart ordering on performance tab
980 - Syslog parser editor working correctly
981 - Android Console:
982 - Force reconnection after changing settings (NX-189)
983 - Fixed bug in showing predefined graphs and dashboards (NX-187)
984 - Added support for mobile device objects
985 - Added geolocation info in overview tab
986 - 64bit interface counters in Windows agent
987 - Improved LLDP support
988 - Driver for D-Link switches
989 - Event parameters passed as arguments to action scripts
990 - PING subagent: targets can be specified using DNS names
991 - Android Agent:
992 - Changed name of configuration parameters (NB needs reconfiguration of agent!!!)
993 - New location strategy: relay on updates from other apps or force update (frequency, duration and provider selectable).
994 - Show location strategy on home screen.
995 - Fixed bug in automatic connection on first start when agent was disabled
996 - Override for connection schedule on detecting change of connectivity (selectable)
997 - New MIBs added: LLDP-EXT-DOT1-MIB, LLDP-EXT-DOT3-MIB
998 - Fixed issues: NX-163, NX-170, NX-172, NX-174, NX-176, NX-178, NX-179, NX-181, NX-182, NX-184
999
1000
1001 *
1002 * 1.2.5
1003 *
1004
1005 - Topology-based event correlation improved
1006 - Network discovery improved
1007 - Mapping tables
1008 - New NXSL functions: ceil, floor, round, format, map
1009 - Management console:
1010 - "Alarm Details" view
1011 - "Area" option implemented on line charts
1012 - Multiple DCIs can be combined on one graph on "Performance" tab
1013 - New dashboard element: separator
1014 - DCIs can be created from MIB Explorer
1015 - Textual conventions for selected MIB object displayed in MIB explorer
1016 - Fixed bug with chart titles in dashboards
1017 - "Snap to grid" and "Align to grid" options in network maps
1018 - Improved Y-range adjustment in line charts
1019 - Improved tooltips in line charts
1020 - Custom logo can be set on login screen in web console
1021 - Fixed performance and stability issues with image library
1022 - Android client:
1023 - Select all/unselect all in alarms list
1024 - Multipliers for graphs and last values: binary (power of two) and decimal (power of ten)
1025 - Show number of pending alarms in home screen
1026 - API for creating embedded application agents
1027 - Initial (alpha) version of mobile agent for Android devices
1028 - Fixed issues: NX-5, NX-23, NX-25, NX-103, NX-121, NX-129, NX-130, NX-139, NX-142, NX-144, NX-145,
1029 NX-147, NX-153, NX-154, NX-155, NX-156, NX-159, NX-160, NX-162
1030
1031
1032 *
1033 * 1.2.4
1034 *
1035
1036 - New global variable $dci in transformation scripts
1037 - Management console:
1038 - Command line options for automatic connect
1039 - Container type objects can be expanded/collapsed by double click
1040 in the object tree
1041 - Maps and dashboards can be opened by double click in the object tree
1042 - Line charts can be opened by double click on DCI in last values view
1043 - Implemented seed-based network maps
1044 - Decoration elements on network maps can be moved and resized
1045 - Object details view can be opened from alarm's context menu
1046 - Custom time intervals can be set in line chart properties
1047 - NXSL: implemented short-circuit evaluation of logical expressions (&& and ||)
1048 - New attribute "isLocalMgmt" in NXSL "Node" class
1049 - New parameter Icmp.PingStdDev in PING subagent
1050 - Cisco Catalyst 3550 supported by CATALYST driver
1051 - Intervals of less than a minute can be defined with custom DCI schedules
1052 - Agent parameters File.xxx (File.Size, etc) now support strftime style macros
1053 for current date/time (similar to file name in log parser)
1054 - Android client:
1055 - Restructured settings activity
1056 - Alarm status icon notification configurable by settings (independent from playing the sound assigned to the category)
1057 - Horizontal scrollable tabs for node info activity (tabs are no more compressed to show all together)
1058 - Fixed bad format for DCI value in last values tab
1059 - Scheduler for "passive" connection", parameters:
1060 - Enable scheduler: enables the scheduler, if off program exposes the previous behaviour
1061 - Interval: how many minutes have to elapse before trying to connect to server
1062 - Duration: how many minutes connections has to be kept on
1063 - 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).
1064 - Daily on: start daily time to apply scheduler values
1065 - Daily off: stop daily time to apply scheduler values
1066 - Fixed issues: NX-29, NX-93, NX-101, NX-106, NX-111, NX-138
1067
1068
1069 *
1070 * 1.2.3
1071 *
1072
1073 - Improved LLDP support
1074 - New "Find IP address" function (find node's switch port by IP address)
1075 - Set MAC address for "unknown" interfaces from ARP cache
1076 - Detection of IP address change for nodes without agent and SNMP
1077 - Agent on Windows is in UNICODE
1078 - UNICODE build supported on Linux and FreeBSD
1079 - ifXTable used when possible for interface traffic DCIs creation
1080 - Server can be configured to use DNS host names instead of FQDN for newly
1081 discovered nodes
1082 - Script hooks for configuration poll
1083 - Management console:
1084 - Configurable date and time format
1085 - Background color can be set for network maps
1086 - Different connection routing algorithms for network maps
1087 - Fixed incorrect display of string data in DCI history
1088 - Added "copy to clipboard" action in MAC address search reults
1089 - Added "copy to clipboard" action in interface tab
1090 - Double click in MIB explorer walk results selects OID in tree
1091 - Fixed status indicator update problems in object browser
1092 - Fixed dashboard navigator refresh issues
1093 - Object tools execution on multiple objects
1094 - Implemented "Clear collected data" action for DCIs
1095 - Fixed missing scrollbar issue in VLAN view
1096 - Added commands "get" and "set" to nxdbmgr to manager server configuration
1097 variables
1098 - New NXSL function: RenameObject
1099 - Web interface look is more consistent with desktop client
1100 - Fixed critical bug in NXSL interpreter (incorrect execution of operation --)
1101 - Android client:
1102 - Added: nodes and dashboards container status in home screen reflect
1103 children status (icon changes on WARNING, MINOR, MAJOR, and CRITICAL).
1104 - Added: interfaces tab under node info activity
1105 - Added: handle alarm sticky acnowledge action and state.
1106 - Added: sort of alarm list in node info tab.
1107 - Added: multiple selection for actions on alarms list.
1108 - Added: sort by node name on alarm list.
1109 - Fixed bug: added protection to null pointers
1110 - Fixed bug: hidden wrong menu item in alarms tab
1111
1112
1113 *
1114 * 1.2.2
1115 *
1116
1117 - New alarm state - "Resolved"
1118 - Added drivers for Cisco ESW and Dell PowerConnect switches
1119 - Added MIBs for Dell PowerConnect switches
1120 - New event processing macros: %g and %I
1121 - Management console:
1122 - In port view ports are colored according to physical port state
1123 - Interface IP shown in connection point search results
1124 - Interface IP and MAC shown in "Interfaces" tab
1125 - Added "Status Map" view
1126 - Added option to hide unsupported DCIs from "Last Values" view
1127 - Added option to indicate data collection errors in "Last Values" view
1128 - Added "copy to clipboard" function in log viewers and monitors
1129 - Android client:
1130 - Dashboards implemented
1131 - Node status/configuration/topology poll implemented
1132 - NXSL:
1133 - Global variables can be declared in script code
1134 - New functions: GetConfigurationVariable, GetObjectParents, GetObjectChildren, sleep
1135 - New attribute "guid" in classes Interface, NetObj, and Node
1136 - AIX Subagent:
1137 - New parameters available: System.CPU.PhysicalAverage.*
1138 - Fixed bugs:
1139 - Config file with CRLF loaded incorrectly on UNIX
1140 - Unable to bind object in WebUI
1141 - Graph colors can be ignored in dashboards
1142 - Object deletion may not be immediately reflected in console
1143 - Unable to upload file into image library from Web UI
1144
1145
1146 *
1147 * 1.2.1
1148 *
1149
1150 - Implemented dashboard export/import
1151 - New NXSL functions for direct SNMP access
1152 - New NXSL functions for getting min, max, and average DCI value for period
1153 - Fixed memory leak in NXSL functions gmtime and localtime
1154 - Fixed memory leak in configuration poller
1155 - Added driver for HP E-series (ProCurve) switches
1156 - Implemented "sticky" alarm acknowledgements
1157 - Added option to disable automatic node unbinding from containers
1158 - Added option to disable automatic template removal
1159 - Added events for automatic container binding and unbinding
1160 - Added events for automatic template apply and remove
1161 - Java console:
1162 - Configuration export implemented
1163 - Added object status indication bar in object browser
1164 - Added filtering by IP address and comments in object browser
1165 - Web UI:
1166 - Windows installer improved
1167 - Line charts improved
1168 - Agent now allows to define management server address as subnet
1169 - Additional I/O parameters in Solaris agent
1170 - Fixed bugs with static agent build
1171 - Fixed issues: #333, NX-240, #343, #353
1172
1173
1174 *
1175 * 1.2.2
1176 *
1177
1178 - New alarm state - "Resolved"
1179 - Added drivers for Cisco ESW and Dell PowerConnect switches
1180 - Added MIBs for Dell PowerConnect switches
1181 - New event processing macros: %g and %I
1182 - Management console:
1183 - In port view ports are colored according to physical port state
1184 - Interface IP shown in connection point search results
1185 - Interface IP and MAC shown in "Interfaces" tab
1186 - Added "Status Map" view
1187 - Added option to hide unsupported DCIs from "Last Values" view
1188 - Added option to indicate data collection errors in "Last Values" view
1189 - Added "copy to clipboard" function in log viewers and monitors
1190 - Android client:
1191 - Dashboards implemented
1192 - Node status/configuration/topology poll implemented
1193 - NXSL:
1194 - Global variables can be declared in script code
1195 - New functions: GetConfigurationVariable, GetObjectParents, GetObjectChildren
1196 - New attribute "guid" in classes Interface, NetObj, and Node
1197 - AIX Subagent:
1198 - New parameters available: System.CPU.PhysicalAverage.*
1199 - Fixed bugs:
1200 - Config file with CRLF loaded incorrectly on UNIX
1201 - Unable to bind object in WebUI
1202 - Graph colors can be ignored in dashboards
1203 - Object deletion may not be immediately reflected in console
1204 - Unable to upload file into image library from Web UI
1205
1206
1207 *
1208 * 1.2.1
1209 *
1210
1211 - Implemented dashboard export/import
1212 - New NXSL functions for direct SNMP access
1213 - New NXSL functions for getting min, max, and average DCI value for period
1214 - Fixed memory leak in NXSL functions gmtime and localtime
1215 - Fixed memory leak in configuration poller
1216 - Added driver for HP E-series (ProCurve) switches
1217 - Implemented "sticky" alarm acknowledgements
1218 - Added option to disable automatic node unbinding from containers
1219 - Added option to disable automatic template removal
1220 - Added events for automatic container binding and unbinding
1221 - Added events for automatic template apply and remove
1222 - Java console:
1223 - Configuration export implemented
1224 - Added object status indication bar in object browser
1225 - Added filtering by IP address and comments in object browser
1226 - Web UI:
1227 - Windows installer improved
1228 - Line charts improved
1229 - Agent now allows to define management server address as subnet
1230 - Additional I/O parameters in Solaris agent
1231 - Fixed bugs with static agent build
1232 - Fixed issues: #333, NX-240, #343, #353
1233
1234
1235 *
1236 * 1.2.0
1237 *
1238
1239 - Number of polls required for status change can be set individually for each interface
1240 - New NXSL functions and object properties for accessing topology information
1241 - New NXSL function FindObject
1242 - New NXSL functions for object creation and binding
1243 - Added option to set native agent port on node creation
1244 - Added support for INFORM messages in SNMP trap receiver
1245 - Implemented automatic creation of ChildStatus DCI when Network Service object created for Node
1246 - Implemented concept of "expected" interface state
1247 - Added option to use DNS names instead of IP addresses as primary host name for discovered nodes
1248 - Added possibility to add parameters and/or specify entry point in scripts called via %[] macro
1249 - Implemented alarm comments
1250 - Initial support for multi-valued (tabular) DCI
1251 - Java console:
1252 - Added alarm history log viewer
1253 - Time interval for line charts on dashboards made configurable
1254 - Dashboard configuration improved; all dashboard elements now can be configured from GUI
1255 - New tab for container objectss where threshold violations for underlying nodes are shown
1256 - Multiple dashboards can be displayed in a loop (like slide show)
1257 - Fixed problems with line chart configuration saving in perspective
1258 - Resolved issue: Reports not working on Windows
1259 - Resolved issue: Cannot delete non-existent object from event processing policy
1260 - Resolved issue: No confirmation shown for object tools with "confirm before execution" flag
1261 - Resolved issue: EPP editor do not support 'Negate cell'
1262 - Web UI:
1263 - All functionality from Java console implemented
1264 - Windows installer for web interface
1265 - Resolved issue: NetXMS session not closed when web session is expired
1266 - Resolved issue: Internal libexpat failed to compile on debian5
1267 - Resolved issue: Build failed on Solaris 11
1268 - Resolved issue: Incorrect interface status reported by agent on FreeBSD
1269 - Resolved issue: Database upgrade problems if SQLite used as backend database
1270
1271
1272 *
1273 * 1.1.10
1274 *
1275
1276 - Completely new web interface
1277 - New action type: execute NXSL script
1278 - Changed default timeout for service checking subagent
1279 - Added Oracle monitoring subagent
1280 - Added option to force creation of character string instead of hex string in SNMP trap mapping
1281 - Java console:
1282 - Log viewers greatly improved
1283 - Added missing DCI option "process all thresholds"
1284 - Added missing "interconnect networks" property for cluster objects
1285 - Added possibility to add and edit names on map link
1286 - SNMP trap monitor
1287 - "Query" button implemented in agent parameter selection dialog
1288 - Implemented syslog parser configuration
1289 - Resolved issue: Cannot delete non-existing object from map
1290 - Resolved issue: Template filtering script is lost when template is renamed
1291 - Resolved issue: Tab character not stripped from DCI parameter configuration and server reports "unsupported"
1292 - Resolved issue: Map background not drawn beyound viewport
1293 - Resolved issue: Node under cluster not shown in object selection dialog
1294 - Resolved issue: "Cluster resource" field unavailable for DCI on cluster node
1295 - Resolved issue: Reports not working on Windows
1296 - Resolved issue: extra new line characters in local command output
1297 - New format specifiers in nxalarm: %x and %X
1298 - New MIBs added: BAY-STACK-ADAC-MIB, BAY-STACK-ARP-INSPECTION-MIB,
1299 BAY-STACK-DHCP-SNOOPING-MIB, BAY-STACK-ECMP-MIB, BAY-STACK-ERROR-MESSAGE-MIB,
1300 BAY-STACK-LACP-EXT-MIB, BAY-STACK-MULTICAST-FLOODING-MIB,
1301 BAY-STACK-OSPF-EXT-MIB, BAY-STACK-PETH-EXT-MIB, BAY-STACK-RADIUS-MIB,
1302 BAY-STACK-SOURCE-GUARD-MIB, BAY-STACK-STATS-MIB, BAY-STACK-VRRP-EXT-MIB,
1303 FOUNDRY-CAR-MIB, FOUNDRY-SN-AGENT-MIB, FOUNDRY-SN-IP-MIB,
1304 FOUNDRY-SN-OSPF-GROUP-MIB, FOUNDRY-SN-ROOT-MIB,
1305 FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB, FOUNDRY-SN-SWITCH-GROUP-MIB,
1306 FOUNDRY-SN-TRAP-MIB, FOUNDRY-SN-VSRP-MIB
1307 - Resolved issue: Subnet objects not placed correctly under zones
1308 - Resolved issue: No retention time for alarm history
1309
1310
1311 *
1312 * 1.1.9
1313 *
1314
1315 - Fixed server crash during startup
1316 - Fixed failed SQL queries if MS SQL used as backend
1317 - FIxed "Resource not available" error when trying to view VLANs on a switch
1318 - Bugfix: data collection configuration not available for cluster objects
1319 - Bugfix: cannot remove package from list if file does not exist
1320 - Bugfix: temporary file not deleted after external parameter execution
1321 - Bugfix: cannot change node's "force encryption" flag from Java console
1322 - Bugfix: cannot execute local commands with spaces in path
1323 - Template can be moved between template groups
1324 - Added "refresh" function to alarm browser in Java console
1325
1326
1327 *
1328 * 1.1.8
1329 *
1330
1331 - New node properties: "disable topology polling" and
1332 "disable discovery polling"
1333 - Changes and improvements in Java console:
1334 - Implemented embedded web page element type in dashboards
1335 - Implemented alarm viewer element type in dashboards
1336 - Dashboard cloning
1337 - Syslog monitor
1338 - Event monitor
1339 - Implemented status calculation/propagation object property page
1340 - Execution of "local command" type tools improved
1341 - Dial charts improved
1342 - Fixed object selection bug in network maps
1343 - Implemented agent package management and deployment
1344 - Added common driver for Cisco Catalyst switches with CISCO-STACK-MIB support
1345 - Implemented event identification by name in sendEvent API
1346 - RADIUS authentication now supports passwords up to 128 characters long
1347 (was up to 16)
1348 - Fixed server crash on Windows 2008 R2
1349 - New MIBs added: CISCO-STACK-MIB, FDDI-SMT73-MIB
1350
1351
1352 *
1353 * 1.1.7
1354 *
1355
1356 - New internal parameter: Net.IP.NextHop
1357 - Implemented IP route visualization in management console
1358 - New MIBs added: JUNIPER-IVE-MIB
1359 - New NXSL functions: GetInterfaceObject
1360 - Many small improvements in management console
1361 - Fixed issues: NX-236, NX-237, NX-238
1362
1363
1364 *
1365 * 1.1.6
1366 *
1367
1368 - Added possibility to run different subagents under different
1369 user accounts
1370 - Improved work with 802.1x capable switches
1371 - New MIBs added: EF-6000-MIB, ES-1000-MIB, IBM-6611-APPN-MIB, IBM-MIB,
1372 IBMCPU-MIB
1373 - Fixed interoperability problems with IBM AS/400 SNMP agent
1374 - AIX support improved
1375 - Fixed serious memory leaks in server
1376 - Many small improvements in management console
1377
1378
1379 *
1380 * 1.1.5
1381 *
1382
1383 - Added "foreach" operator in NXSL
1384 - New NXSL functions: GetDCIValueByName, GetDCIValueByDescription
1385 - New attribute "comments" in NXSL classes "Node" and "NetObj"
1386 - Dashboard configuration in console improved
1387 - Database upgrade bug fixed
1388 - Solaris support improved
1389 - Many small improvements in management console
1390
1391
1392 *
1393 * 1.1.4
1394 *
1395
1396 - Implemented named parameters for events
1397 - Added integration script for HP EVA disk arrays
1398 - Added driver for Netscreen firewalls
1399 - Usage of DNS names instead of IP address for defining primary
1400 communication address is now supported (for better support of nodes with
1401 dynamic IPs)
1402 - New MIBs added: ATM-TC-MIB, CISCO-BRIDGE-EXT-MIB, CISCO-IF-EXTENSION-MIB,
1403 CISCO-L2L3-INTERFACE-CONFIG-MIB, CISCO-PRIVATE-VLAN-MIB,
1404 CISCO-VLAN-IFTABLE-RELATIONSHIP-MIB, DVMRP-MIB, IGMP-MIB, IPV6-TC,
1405 RAPID-CITY-BAY-STACK, RC-MLT-MIB
1406 - Mobile client for Android introduced
1407 - Many small improvements in management console
1408 - Fixed some problems with database export/import
1409 - Fixed issues: #328, NX-231, NX-232
1410
1411
1412 *
1413 * 1.1.3
1414 *
1415
1416 - Added SMS driver for Portech MV-37x VoIP GSM gateways
1417 - Fixed serious memory leaks in server
1418 - Fixed compilation problems on some Linux distributions
1419 - Multiple fixes and minor improvements in server and management console
1420
1421
1422 *
1423 * 1.1.2
1424 *
1425
1426 - Added VLAN view in management console
1427 - OpenStreetMap support improved; added local cache for map images
1428 - Added option to use alternative tile server for geographic maps
1429 - Geographic maps now can be used as background for network maps
1430 - Implemented hierarchical maps
1431 - New MIBs added: POLYCOM-RMX-MIB
1432 - Multiple fixes and minor improvements in management console
1433
1434
1435 *
1436 * 1.1.1
1437 *
1438
1439 - Network device drivers introduced
1440 - Added drivers for Avaya ERS switches
1441 - Added driver for Cisco Catalyst 2900XL, 2950, and 3500XL series switches
1442 - New threshold function: SUM
1443 - New NXSL functions: SetCustomAttribute
1444 - Added support for zoning (dividing network into independent parts with
1445 possibly overlapped address ranges)
1446 - OpenStreetMap integration for geolocation display
1447 - New MIBs added: CISCO-CLUSTER-MIB, CISCO-HSRP-EXT-MIB, CISCO-HSRP-MIB,
1448 CISCO-MAC-NOTIFICATION-MIB, CISCO-STACKMAKER-MIB, CISCO-STP-EXTENSIONS-MIB,
1449 CISCO-SWITCH-CGMP-MIB, CISCO-VLAN-MEMBERSHIP-MIB, EMBEDDED-NGX-MIB
1450 - nxpush now supports node identification by DNS name or IP address
1451 - Configurable dashboards introduced
1452
1453
1454 *
1455 * 1.1.0
1456 *
1457
1458 - Server jobs introduced
1459 - Java API added
1460 - Portable (Eclipse-based) management console introduced
1461 - Server switched to UNICODE on Windows platform
1462 - Windows x64 server version added
1463 - MIB compiler improved
1464 - Dropped agent support for Novell NetWare and Windows NT 4.0, 95, 98, Me
1465
1466
1467 *
1468 * 1.0.10
1469 *
1470
1471 - Network discovery improved
1472 - Added VRRP support
1473 - Added new object tools type: server command
1474 - New MIBs added: VRRP-MIB
1475 - Fixed issues: #320, #321, #322
1476
1477
1478 *
1479 * 1.0.9
1480 *
1481
1482 - Added LLDP support
1483 - MIB compiler improved
1484 - SNMP tools improved
1485 - Added automatic conversion of non-printable strings in SNMP traps
1486 - New MIBs added: APPLICATION-MIB, JVM-MANAGEMENT-MIB, APACHE2-MIB,
1487 SYSAPPL-MIB, RADIUS-AUTH-CLIENT-MIB, RADIUS-DYNAUTH-CLIENT-MIB,
1488 RADIUS-AUTH-SERVER-MIB, RADIUS-DYNAUTH-SERVER-MIB, RDBMS-MIB,
1489 RADIUS-ACCT-CLIENT-MIB, MSSQLSERVER-MIB, RADIUS-ACCT-SERVER-MIB,
1490 BAY-STACK-MIB, S5-AGENT-MIB
1491 - Fixed broken static agent build
1492 - Fixed issues: #313, #318
1493
1494
1495 *
1496 * 1.0.8
1497 *
1498
1499 - NXSL:
1500 - now possible to create scripts without explicit main()
1501 - named parameters added
1502 - New functions: GetNodeParents, PostEvent
1503 - Fixed issues: #311, #312, #316, #317
1504
1505
1506 *
1507 * 1.0.7
1508 *
1509
1510 - Implemented automatic alarm termination using regular expressions
1511 - Added support for ODBC connection strings in ODBCQUERY subagent and
1512 ODBC database driver
1513 - Added server configuration parameter ProcessAffinityMask
1514 - Fixed issues: NX-226, NX-227
1515
1516
1517 *
1518 * 1.0.6
1519 *
1520
1521 - Implemented adding existing nodes to cluster and removing nodes from cluster
1522 - LogWatch subagent improved
1523 - Fixed issues: NX-223, NX-224, NX-225
1524
1525
1526 *
1527 * 1.0.5
1528 *
1529
1530 - New NXSL operators: += -= *= /= .= %= &= |= ^=
1531 - New NXSL functions: index, rindex
1532 - MIB compiler improved
1533 - New MIBs added to default distribution:
1534 ASTERISK-MIB, DIGIUM-MIB, NetWare-Server-MIB, NETWORK-APPLIANCE-MIB
1535 - Windows console: fixed problem with saving Object Browser and maps in
1536 desktop layout
1537 - Fixed issues: #279, NX-220, NX-221, NX-222
1538
1539
1540 *
1541 * 1.0.4
1542 *
1543
1544 - Built-in syslog server improved
1545 - Windows console improved
1546 - Created separate installation package for Windows console
1547 - Fixed issues: #282, #288, NX-217
1548
1549
1550 *
1551 * 1.0.3
1552 *
1553
1554 - Windows console:
1555 - DCI thresholds, average, and trendlines can be shown on graphs
1556 - Fixed history graph performance issue
1557 - Fixed GDI resource leak
1558 - HP-UX platform subagent improved
1559 - New agent parameters for Linux: System.Memory.Physical.Available and
1560 System.Memory.Physical.AvailablePerc
1561 - Agent parameters Disk.* renamed to FileSystem.* (old names still recognized
1562 by agent for backward compatibility)
1563 - Fixed various inconsistencies in parameters between different systems
1564 - Fixed issues: NX-219, #302
1565
1566
1567 *
1568 * 1.0.2
1569 *
1570
1571 - Windows console: implemented custom graphs on Performance tab in Object Browser
1572 - Solaris platform subagent improved
1573 - Fixed issues: #298
1574
1575
1576 *
1577 * 1.0.1
1578 *
1579
1580 - Added events for DCI state change
1581 - New NXSL functions: log, log10, and exp
1582 - Windows console: added logarithmic scale option on graphs
1583 - MIB compiler improved
1584 - Fixed issues: NX-210, NX-215, NX-216
1585
1586
1587 *
1588 * 1.0.0
1589 *
1590
1591 - System configuration (events, SNMP traps, templates, event processing rules)
1592 can be exported and imported in XML format - this solves various problems
1593 with old NXMP files
1594 - NXSL improvements:
1595 - New functions: GetDCIObject, GetInterfaceName, FindNodeObject, trace
1596 - Added built-in constants TRUE and FALSE
1597 - Added support for encrypted DB passwords in netxmsd.conf
1598 - Improved SNMPv3 support
1599 - Windows management console: implemented object search by comments
1600 - Linux: DRBD monitoring rewritten
1601 - Fixed issues: NX-37, #278, #283, NX-211, NX-213
1602
1603
1604 *
1605 * 0.2.31
1606 *
1607
1608 - Added external audit logging via syslog
1609 - Added support for secondary RADIUS server
1610 - Added size and age filters to agent parameters File.Size and File.Count
1611 - PortCheck subagent: connection timeout made configurable
1612 - NXSL: added functions trim(), ltrim(), and rtrim()
1613 - Expat XML parser bundled with NetXMS source package
1614 - Fixed issues: #267, #268, #269, #270, #272, #273, #274
1615
1616
1617 *
1618 * 0.2.30
1619 *
1620
1621 - Fixed various database upgrade issues in 0.2.29
1622 - Fixed issues: #266
1623
1624
1625 *
1626 * 0.2.29
1627 *
1628
1629 - Fixed database and agent upgrade issues in 0.2.28
1630 - NXSL: explicit type cast improved
1631
1632
1633 *
1634 * 0.2.28
1635 *
1636
1637 - Added encryption support for SNMP version 3
1638 - Fixed compatibility issues with NetXMS SNMP version 3 implementation and
1639 Cisco devices
1640 - Automatic network discovery improved
1641 - LOGSCAN subagent removed (superseded by LOGWATCH subagent)
1642 - Fixed issues: NX-182, #259, NX-201, #261, #262, #263, #264
1643
1644
1645 *
1646 * 0.2.27
1647 *
1648
1649 - Added support for SNMP version 3 (without encryption)
1650 - Log monitoring improved
1651 - Built-in scripting language (NXSL) improved
1652 - Fixed issues: #223, NX-194, NX-195, NX-197, NX-198, NX-199, #255, NX-200, #258
1653
1654
1655 *
1656 * 0.2.26
1657 *
1658
1659 - Fixed compilation problems on some UNIX platforms
1660 - Fixed incorrect behaviour of Disk.Free parameter on some Windows systems
1661 - Fixed broken Windows 2000 support (issue #248)
1662
1663
1664 *
1665 * 0.2.25
1666 *
1667
1668 - Implemented automatic template application based on filters
1669 - Implemented automatic node binding to containers based on filters
1670 - Implemented database export and import
1671 - Database checking tool (nxdbmgr) improved
1672 - More standard parameters inplemented in Linux, FreeBSD, and Solaris subagents
1673 - Removed inconsistencies in some parameters' behavior on different platforms
1674 - DCI transformation scripts now can be tested from console
1675 - Network maps improved
1676 - Added support for matching Windows event log records by event source,
1677 severity, and event code
1678 - Fixed issues: NX-163, #217, NX-187, NX-188, NX-189, NX-190, NX-191, #244, NX-192
1679
1680
1681 *
1682 * 0.2.24
1683 *
1684
1685 - Critical bugfixes:
1686 - Compilation errors on FreeBSD
1687 - Errors in database schema if doing fresh install
1688
1689
1690 *
1691 * 0.2.23
1692 *
1693
1694 - Implemented event forwarding between NetXMS servers
1695 - Added new subagent LOGWATCH for log monitoring
1696 - Implemented syslog message monitoring on built-in syslog server
1697 - New agent configuration parameter: WaitForProcess
1698 - Number of consecutive polls can be specified for "last value" threshold
1699 - Implemented "Clear DCI data" function
1700 - Management packs improved
1701 - Usage of ifXTable for interface naming made configurable
1702 - NXSL: added new attribute "status" for node objects
1703 - Implemented resending of failed e-mails
1704 - Database checking procedure improved
1705 - Windows console:
1706 - Added support for negative values on graphs
1707 - Implemented editing of predefned graphs
1708 - Implemented cut/copy/paste in event policy editor
1709 - Java API introduced
1710 - Fixed issues: #31, NX-49, NX-113, #218, #228, NX-183, NX-184, NX-185, NX-186
1711
1712
1713 *
1714 * 0.2.22
1715 *
1716
1717 - Scripts now can be used to form event's message (via %[..] macro)
1718 - Scripts in event processing policy now has access to node properties
1719 via $node variable and to event properties via $event variable
1720 - Implemented XML encoding for NXCP messages
1721 - Added support of custom object attributes
1722 - Minor map improvements
1723 - Fixed issues: NX-162, NX-167, #216, NX-173, #221, NX-174, NX-176, NX-177, NX-180, NX-181
1724
1725
1726 *
1727 * 0.2.21
1728 *
1729
1730 - Multiple network maps implemented
1731 - Added parameter ListenAddress to all services (server, web server, agent)
1732 - New possible value for UseInterfaceAliases - concatenate name with alias
1733 - Added possibility to create custom message in event matching script and
1734 use it in alarms and actions
1735 - WMI subagent added
1736 - SNMP sysDescr and agent's uname now polled and displayed
1737 - New features in Windows console:
1738 - Possibility to use non-local timezone in Windows console
1739 - Default graph settings can be changed
1740 - AIX subagent: implemented System.CPU.LoadAvg* and System.Uptime parameters
1741 - Fixed issues: #193, NX-160, NX-164, NX-170, #209, #211, #212, #213, #214, #215
1742
1743
1744 *
1745 * 0.2.20
1746 *
1747
1748 - Implemented advanced event processing using situations
1749 - Added checking of NetXMS server own network connectivity via beacon hosts
1750 - Implemented "proxy node" functionality for DCIs
1751 - Added possibility to use values of other DCIs in transformation scripts
1752 - Added possibility to specify multiple recipients in e-mail or SMS action
1753 - Implemented System.CPU.Usage for individual processors on Linux
1754 - PING subagent: added parameter ICMP.PacketLoss(*)
1755 - Command line options for the server changed to use common style
1756 - Added UNICODE support in client part on Linux/UNIX
1757 - Implemented macros in template DCIs (expanded when template applies to node)
1758 - Added event storm detection
1759 - Added possibility to specify multiple SNMP community strings for discovery
1760 and configuration polls
1761 - NetXMS server now can understand interface aliases (description in Cisco terms)
1762 - Added optional synchronization of node names with DNS
1763 - New command line tool for managing alarms - nxalarm
1764 - Implemented "stop processing" option for event processing policy rule
1765 - Implemented "move" operation for templates (move between template groups)
1766 - New internal parameter: ConditionStatus(*)
1767 - NXSL:
1768 - Implemented condition operator (?:)
1769 - New built-in functions: gmtime(), localtime(), left(), right()
1770 - Fixed issues: NX-155, NX-156, NX-157, NX-158, NX-161, NX-164, NX-165, NX-169
1771
1772
1773 *
1774 * 0.2.19
1775 *
1776
1777 - Added SMS driver and subagent to send SMS via remote NetXMS agent
1778 - Added parameters Net.RemoteShareStatus and Net.RemoteShareStatusText
1779 to WINNT subagent
1780 - Added possibility to disable status, configuration, or routing table
1781 polls for specific host
1782 - Added possibility to define number of consecutive status polls with same
1783 result needed to change status of interface or network service object
1784 - Fixed issues: #77, #134, NX-118, NX-146, NX-149, NX-150, NX-151, NX-152, NX-153
1785
1786
1787 *
1788 * 0.2.18
1789 *
1790
1791 - Windows console: added "subordinates" view in object browser
1792 - WinPerf subagent:
1793 - Improved non-English Windows support
1794 - Added new parameter: System.IO.DiskTime
1795 - New MIB added: FIBRE-CHANNEL-FE-MIB
1796 - Fixed issues: NX-5, #129, NX-130, NX-131, NX-132, NX-134, NX-135, NX-137, NX-139, NX-140,
1797 NX-141, NX-142, NX-143, NX-144, NX-145
1798
1799
1800 *
1801 * 0.2.17
1802 *
1803
1804 - Implemented alarm timeouts
1805 - ODBCQUERY subagent improved
1806 - Web interface improved
1807 - Object browser in Windows console improved
1808 - Fixed issues: NX-95, NX-101, NX-102, NX-105, #138, NX-108, NX-123, NX-124, NX-125,
1809 NX-126, NX-128, NX-129
1810
1811
1812 *
1813 * 0.2.16
1814 *
1815
1816 - Implemented user authentification by certificates
1817 - Management packs fully functional - templates, events, and SNMP traps
1818 can be exported and imported
1819 - Cluster monitoring improved
1820 - Node names resolution working
1821 - Implemented OCI based driver for Oracle database
1822 - UPS subagent: added support for Microdowell devices
1823 - Windows console:
1824 - Added layer 2 topology view for compatible switches
1825 - Object search improved
1826 - Graphs improved:
1827 - Area graphs
1828 - Predefined graphs
1829 - Minor UI improvements
1830 - Added possibility to manage/unmanage set of child objects
1831 - Added possibility to hide unmanaged leaf objects
1832 - Container objects can be placed above all others
1833 - Other small UI improvements
1834 - Fixed issues: NX-63, NX-79, NX-93, NX-110, NX-114, NX-115, NX-116, NX-117, NX-119, NX-120, NX-122
1835
1836
1837 *
1838 * 0.2.15
1839 *
1840
1841 - Added initial support for cluster monitoring
1842 - Added preliminary support for management packs
1843 - Added SNMP proxy functionality to agent
1844 - IPSO agent improved
1845 - Added Extended Checksum subagent
1846 - Added ODBC Query subagent
1847 - New agent parameters: Process.CountEx(), File.Time.Access(),
1848 File.Time.Change(), and File.Time.Modify()
1849 - Parameters File.Size() and File.Count() improved
1850 - Parameters Process.XXX improved
1851 - NXSL improved: implemented switch ... case statement and break statement
1852 - Windows console:
1853 - Now able to download and install update from web server pointed
1854 by NetXMS management server
1855 - Object browser improved
1856 - Graphs improved: implemented printing and "copy to clipboard"
1857 function
1858 - Added server history in login dialog
1859 - Added option "hide empty values" in last DCI values view
1860 - Fixed issues: NX-78, NX-96, NX-103, NX-104, NX-107, NX-109, NX-112
1861
1862
1863 *
1864 * 0.2.14
1865 *
1866
1867 - Alarm system improved (three state alarms, helpdesk status, etc.)
1868 - Added new DCI data source: push agents
1869 - Threshold state now saved across NetXMS server restarts
1870 - Added possibility to specify custom threshold rearm event instead of
1871 SYS_THRESHOLD_REARMED
1872 - Added threshold processing option "Always process all thresholds"
1873 - Implemented "data collection error" threshold checking function
1874 - Implemented "mean absolute deviation" threshold checking function
1875 - Added possibility to set confirmation messages for object tools
1876 - Object tools "Shutdown system", "Restart system", "Restart agent"
1877 asks confirmation by default
1878 - Implemented agent traps and added trap sending API for subagents
1879 - Object comments added
1880 - Network discovery configuration simplified
1881 - Active network discovery implemented
1882 - Windows console:
1883 - Console changed to use UNICODE internally
1884 - Event processing policy editor improved
1885 - Added confirmation for object deletion
1886 - Implemented sorting in object tools tables
1887 - Server ported to AIX and HP-UX
1888 - Agent ported to HP-UX
1889 - Agent for AIX improved
1890 - Fixed issues: NX-77, NX-82, NX-83, NX-84, NX-85, NX-86, NX-88, NX-89, NX-90, NX-92,
1891 NX-94, NX-97, NX-98, NX-99, NX-100, #133, NX-106
1892
1893
1894 *
1895 * 0.2.13
1896 *
1897
1898 - Implemented central (stored on server) agent configs
1899 - Agent ported to IPSO
1900 - Added installer command line options for unattended installation of
1901 Windows agent
1902 - New MIBs added: S5-ETH-MULTISEG-TOPOLOGY-MIB, BN-IF-EXTENSIONS-MIB
1903 - Server startup and shutdown procedures improved
1904 - Added detection of lost database connections and automatic reconnect
1905 - Native operating system read/write locks used whenever possible
1906 - Added possibility to use alarm message text in actions (if action executed by
1907 the same event processing rule as alarm)
1908 - Better handling of interface names of Nortel ethernet switches
1909 - SNMP trap varbinds now can be mapped to event parameters not only by OID,
1910 but also by position in trap PDU
1911 - Windows binaries built against OpenSSL 0.9.8b
1912 - Windows console:
1913 - DCI history data viewer improved
1914 - Graphs improved
1915 - nxsnmpset utility improved
1916 - nxevent: added -e command line option to turn on session encryption
1917 - Implemented parameter UPS.Load for BCM/XCP compatible devices
1918 - Fixed issues: #4, #20, NX-23, NX-42, NX-52, NX-53, NX-64, NX-65, NX-66, NX-67, NX-68, NX-69, NX-70,
1919 NX-71, NX-72, NX-73, NX-74, NX-75, NX-76
1920
1921
1922 *
1923 * 0.2.12
1924 *
1925
1926 - Added possibility to define complicated conditions using "condition" objects
1927 - Implemented RADIUS authentication for NetXMS users
1928 - Added support for compressed MIB files
1929 - New MIBs added: ENTITY-MIB
1930 - Added support for DRBD device monitoring
1931 - Windows console: Event editor improved
1932 - UPS subagent:
1933 - Redesigned to improve stability and performance
1934 - Added parameter UPS.OnlineStatus
1935 - Fixed problem with occasional APC UPS disconnections
1936 - Fixed issues: NX-62
1937
1938
1939 *
1940 * 0.2.11
1941 *
1942
1943 - Basic network maps implemented
1944 - Non-standart (other than 4701) ports now can be used for client-server
1945 communications
1946 - Copy/move/delete of saved desktop configurations implemented
1947 - SNMP walk function improved
1948 - Implemented "User must change password on next logon" function
1949 - UPS subagent: added support for BSMXCP protocol (used by Powerware,
1950 HP and Compaq UPSes)
1951 - Fixed Alarm Viewer crash
1952 - Fixed issues: #28, NX-11, NX-28, NX-55, NX-56, NX-57, NX-58, NX-59, NX-60, NX-61
1953
1954
1955 *
1956 * 0.2.10
1957 *
1958
1959 - Web interface redesigned
1960 - Added OpenBSD platform subagent
1961 - Added UPS monitoring subagent
1962 - Netscreen (now Juniper) MIBs added
1963 - Windows console: graphs improved
1964 - Added possibility to log all incoming SNMP traps
1965 - Fixed problems with very long opening time of event log
1966 - Fixed issues: NX-34, NX-47, NX-48, NX-51, #78, NX-54
1967
1968
1969 *
1970 * 0.2.9
1971 *
1972
1973 - Added built-in scripting language (NXSL - NetXMS Scripting Language)
1974 - Implemented DCI transformations (using NXSL)
1975 - Implemeted auto discovery filters (using NXSL)
1976 - Added startup scripts for Gentoo Linux
1977 - Windows console: agent configuration editor improved
1978 - Alarm Viewer: repeated alarm sounds added
1979 - Fixed issues: NX-39, NX-43, NX-44, NX-45, NX-46, NX-50
1980
1981
1982 *
1983 * 0.2.8
1984 *
1985
1986 - Implemented agent proxy
1987 - Object tools fully implemented (including configuration)
1988 - Added web session manager and very basic web interface
1989 - Added "node capability expiration" feature
1990 - Windows console:
1991 - Fixed inconsistencies in object access control configuration
1992 - Now can play sounds when new alarm arrives
1993 - Added voice notifications for alarms (using SAPI)
1994 - Alarm viewer:
1995 - The same audio notification options added
1996 - Current time display added
1997 - Added support for Windows authentication in Microsoft SQL driver
1998 - Server configuration wizard: added possibility to configure service account
1999 - Added support for transactions in database manager
2000 - Fixed bugs in server's SMTP sender
2001 - Fixed bug in SMS driver
2002 - Fixed issues: NX-33, NX-36, NX-38, NX-40, NX-41
2003
2004
2005 *
2006 * 0.2.7
2007 *
2008
2009 - Advanced status calculation mechanism implemented
2010 - Added support for SQLite embedded database engine
2011 - New MIBs added: IEEE 802.11
2012 - PING subagent: added "PacketRate" configuration parameter
2013 - Fixed some portability issues for 64bit platforms
2014 - Fixed build problems with version 0.2.6
2015 - Fixed issues: NX-29, NX-31, #59, NX-35
2016
2017
2018 *
2019 * 0.2.6
2020 *
2021
2022 - Added possibility to change size of ICMP echo request packets sent by server
2023 - Added built-in syslog server
2024 - Implemented retrieving of only last N records from event log
2025 - Implemented "Select DCI" function for templates
2026 - Implemented own MIB compiler, removing last dependency from Net-SNMP library
2027 - MIBs now transferred to client in compiled form, reducing network traffic
2028 and making console startup faster
2029 - Implemented correct translation of SNMPv1 trap id to SNMPv2 trap id
2030 - Added advanced DCI collection scheduling
2031 - Core agent:
2032 - Ported to AIX
2033 - Fixed bug in signal handling causing agent to crash on shutdown
2034 - Implemented autoloading of platform subagent on UNIX and NetWare
2035 - Fixed broken under NT4 Net.InterfaceList enum
2036 - PING subagent:
2037 - Ported to NetWare and AIX
2038 - Added "packet size" argument to Icmp.Ping(*) parameter
2039 - Added "packet size" option to target configuration
2040 - Added DefaultPacketSize configuration parameter
2041 - Port checker subagent ported to AIX
2042 - Added possibility to build statically linked agents
2043 - Event configuration improved
2044 - New MIBs added: BGP4, PowerNet (APC), PRINTER,
2045 Synoptics (now part of Nortel Networks), UPS
2046 - Windows console:
2047 - Improved handling of large number of objects
2048 - Status and configuration poll windows improved
2049 - Database checker improved
2050 - Fixed issues: #12, NX-22, NX-24, NX-25, NX-26, NX-27, NX-30
2051
2052
2053 *
2054 * 0.2.5
2055 *
2056
2057 - Added support for CheckPoint SNMP agent running on port 260
2058 - Added SNMP MIBs for Nokia IPSO
2059 - Added new parameter Agent.ActiveConnections to core agent
2060 - Implemented object tools of type "Agent Table" and "SNMP Table"
2061 - Windows console:
2062 - Sorting implemented in "Last DCI Values" view
2063 - Added node tree in alarm browser
2064 - Added possibility to copy DCIs to template
2065 - Fixed bug in core agent causing incorrect update of configuration file
2066 - Fixed incorrect interface aliases detection in Linux subagent
2067 - Fixed issues: #36, NX-15, NX-18, NX-21
2068
2069
2070 *
2071 * 0.2.4
2072 *
2073
2074 - Implemented agent's configuration file editing from console
2075 - Implemented actions provided by subagents
2076 - Built-in action Agent.Restart added to core agent
2077 - Configurable object tools introduced (not fully implemented yet)
2078 - Fixed bug causing occasional server crash
2079 - Fixed issues: #5, NX-13, NX-14, NX-16, NX-17
2080
2081
2082 *
2083 * 0.2.3
2084 *
2085
2086 - Implemented basic event correlation
2087 - Added new object class: VPN connector
2088 - Active alarms now used in status calculation
2089 - Windows agent: implemented enum Net.IP.RoutingTable
2090 - Database Manager: implemented forced check/unlock flag
2091 - Maximum number of sessions in agent made configurable
2092 - Agent ported to Windows 95/98/Me
2093 - Windows console: added possibility to specify loopback address (127.0.0.1)
2094 as bind address for network service
2095 - Fixed bug causing random fails of connections from server to agent and
2096 from console to server
2097 - Fixed issues: #29, NX-9, NX-10
2098
2099
2100 *
2101 * 0.2.2
2102 *
2103
2104 - Implemented communication session encryption
2105 - Added support for multiple database connections for better performance
2106 - Added generation of SYS_NODE_DOWN and SYS_NODE_UP events
2107 - Added possibility to edit server's configuration parameters from
2108 administrator's console
2109 - Object status calculation algorithm changed
2110 - Fixed incorrect 32 bit integer varbinds parsing in libnxsnmp
2111 - Fixed bug with new interface detection
2112 - Windows console: added simple export of collected DCI data
2113 - Core agent: added configuration option SessionIdleTimeout for automatic
2114 disconnect of idle or broken sessions
2115 - Fixed issues: NX-8, #30
2116
2117
2118 *
2119 * 0.2.1
2120 *
2121
2122 - Server startup procedure improved
2123 - Fixed bug in Windows service shutdown code
2124 - Added ICMP ping subagent
2125 - Server will not collect data from unmanaged nodes
2126 - Added PostgreSQL support under Windows
2127 - NetWare platform subagent improved
2128 - Linux subagent: Implemented all Net.Interface.* parameters except
2129 Net.Interface.Speed
2130 - Fixed crash in Microsoft SQL driver caused by unsuccessful connection
2131 - More SNMP MIBs added
2132 - Fixed issue #27 (poller threads deadlock)
2133 - Server's internal synchronization mechanisms improved
2134 - Added driver for generic GSM modems
2135 - SMS driver can be configured from server configuration wizard
2136 - Windows console:
2137 - Action properties dialog improved
2138 - Sorting implemented in data collection editor
2139 - Object browser window can be saved in desktop configuration
2140 - Windows alarm viewer:
2141 - Added autologin feature
2142 - UI appearance improved
2143
2144
2145 *
2146 * 0.2.0
2147 *
2148
2149 - Windows installer improved
2150 - Fixed build issues on various platforms
2151 - Windows console:
2152 - Items in Control Panel now sorted alphabetically
2153 - Data collection editor now shows associated template for DCI
2154 - Added automatic refresh to last values view
2155 - Rule in policy editor can be enabled/disabled by double click
2156 on leftmost column (rule number)
2157 - Fixed incorrect interface detection on FreeBSD
2158
2159
2160 *
2161 * 0.1.20
2162 *
2163
2164 - Implemented object unbinding from administrator console
2165 - Implemented template removing
2166 - Added "Change IP address" function for node objects
2167 - Added Oracle support (via ODBC driver)
2168 - Added server installation program (Windows only)
2169 - Added server configuration wizard (Windows only)
2170 - SNMP agent connectivity check improved
2171 - Added special handling for CheckPoint SNMP agent
2172 - Added "Don't cache this session" option to Windows console login dialog
2173 - Added new console command "show stats"
2174 - Windows CE Console improved:
2175 - Added "Last DCI Values" view
2176 - Added graph view
2177 - Added collected DCI data view
2178 - Added full screen mode support
2179 - Implemented sorting in alarm browser
2180 - Implemented alarm browser autoupdate
2181 - Implemented object managed/unmanaged state switching
2182 - Implementen node wakeup
2183 - Network discovery polling mechanism redesigned
2184 - Fixed bug in "show pollers" console command handler
2185 - Fixed occasional appearance of invalid objects at the root of object tree
2186 - Fixed issue #14 (Error handling multiline SMTP responces)
2187
2188
2189 *
2190 * 0.1.19
2191 *
2192
2193 - Data collection templates fully functional
2194 - Added possibility to use server name instead of IP address in
2195 agent configuration
2196 - Added diff() method for DCI thresholds
2197 - Added possibility to set server config file via environment variable
2198 NETXMSD_CONFIG on UNIX or registry key HKLM\Software\NetXMS\Server\ConfigFile
2199 on Windows
2200 - Fixed deadlock in status poller
2201 - Fixed incorrect socket handling in AgentConnection class
2202 - Fixed sorting bug in Windows console alarm browser
2203 - Fixed GUI unresponsiveness when acknowledging large number of alarms
2204
2205
2206 *
2207 * 0.1.18
2208 *
2209
2210 - Added support for object database caching on client side
2211 - Polling performance increased
2212 - Fix: SYS_SERVICE_DOWN event was generated in place of SYS_SERVICE_UNKNOWN
2213 - nxadm completely rewritten, and now allows to execute any command
2214 available on server console in standalone mode
2215 - Windows console:
2216 - Implemented desktop configuration save and restore
2217 - Added possibility to change graph's time frame
2218 - Added support for multiple DCIs on one graph
2219 - Added graph presets
2220 - Many small UI improvements
2221
2222
2223 *
2224 * 0.1.17
2225 *
2226
2227 - Templates can be manually applied
2228 - Fixed issue #0000021 (agent crash on multiprocessor Solaris systems)
2229 - Fixed issue #0000022 (server can crash after unsuccessfull interface
2230 configuration poll)
2231 - Fixed bug in filling DCI cache with values from database
2232 - Server now can save and restore last DCI poll time and raw value
2233 across restarts
2234
2235
2236 *
2237 * 0.1.16
2238 *
2239
2240 - Added System.CPU.Usage(*), System.CPU.Usage5(*) and System.CPU.Usage15(*)
2241 parameters to WinPerf subagent
2242 - Fixed issue NX-1 (unable to modify network service port number)
2243 - Fixed server crash sometimes caused by DCI deletion
2244 - Fixed issue NX-3 (server crash after DCI copy)
2245 - Fixed memory leaks in DCI cache management
2246 - Added interface for processing SNMP traps by server modules
2247 - Added internal parameters AgentStatus and ChildStatus(*)
2248 - Fixed issue NX-4 (incorrect aliases handling by FreeBSD subagent)
2249 - Some GUI improvements
2250 - Parameters Net.Interface.AdminStatus(*) and Net.Interface.Link(*) added
2251 to FreeBSD subagent
2252
2253
2254 *
2255 * 0.1.15
2256 *
2257
2258 - DCI housekeeping implemented
2259 - Fixed server crash at forced poll time
2260 - Fixed critical bug in upgrade script starter under UNIX
2261 - Added support of HDD temperature monitoring under Windows and Linux
2262 - Added PhysicalDisk.Model, PhysicalDisk.SerialNumber and
2263 PhysicalDisk.Firmware parameters under Windows
2264 - Added parameters System.CPU.Count, System.CPU.Usage*, System.KStat(*)
2265 and System.Memory.Physical.* to Solaris subagent
2266 - Parameters System.Memory.Swap.* removed from Windows agent because they
2267 are meaningless under Windows
2268 - Added parameter Disk.Used(*) to NetWare subagent
2269
2270
2271 *
2272 * 0.1.14
2273 *
2274
2275 - Parameters System.Memory.* behaves correctly under Windows
2276 - Fixed bug in loading of NetworkService objects from database
2277 - Fixed bug in interface status detection via NetXMS agent
2278 - Added support for NAT'ed nodes (correct interface polling, etc.)
2279 - Backslash (\) character is no longer works as escape character
2280 inside parameter arguments enclosed in quotes
2281 - Windows console: object tree works correctly for users without rights
2282 on root objects
2283 - Windows console: implemented user deletion from access lists
2284 - Implemented action delete
2285 - Windows agent deployment packages now built with InnoSetup
2286 - "Last Values" view added to Windows console
2287 - Fixed issue #0000008
2288 - Added interface for SMS drivers
2289 - Optimized access to collected DCI data in database
2290 - Added support for System.CPU.LoadAvg to Solaris subagent
2291 - Added support for all Net.Interface.* parameters to Solaris subagent
2292
2293
2294 *
2295 * 0.1.13
2296 *
2297
2298 - Fixed bug which cause server to hang when deleting unreacheable node
2299 - Added basic checking of node and interface objects to nxdbmgr
2300
2301
2302 *
2303 * 0.1.12
2304 *
2305
2306 - Added new object class - NetworkService, for simplified network service
2307 health checking
2308 - Server internal synchronization mechanisms improved to increase
2309 stability and performance
2310 - Fixed deadlock sometimes caused by retrieving DCI collected data
2311 - Added parameters System.Hostname, System.Uname and System.Uptime to
2312 Solaris subagent
2313 - Object status now recalculated after binding change
2314 - Implemented primary IP address selection for nodes
2315 - Added OSPF support detection
2316 - Fixed bug with StartupDelay parameter handling in core agent
2317 - Fixed communication problems on FreeBSD
2318 - Bug #0000003 fixed
2319 - Bug fixed: objects was not marked as modified when platform name or agent
2320 version changes
2321 - Windows console: implemented cell edit by double click in policy editor
2322 - Implemented external command execution under UNIX
2323
2324
2325 *
2326 * 0.1.11
2327 *
2328
2329 - Fixed incorrect behavior of Process.Count() parameter under Linux and
2330 FreeBSD
2331
2332
2333 *
2334 * 0.1.10
2335 *
2336
2337 - Support for centralized upgrade added to agents
2338 - Implemented agent packages upload to server from console
2339 - New parameters added to Solaris subagent
2340 - Alarm deletion implemented
2341 - Implemented all delta calculation methods for DCI
2342 - Implemented thresholds for average values
2343 - Fixed bug with policy editor header drawing
2344
2345
2346 *
2347 * 0.1.9
2348 *
2349
2350 - Added support for server modules
2351 - Initial version of web interface created (for Microsoft IIS)
2352 - Microsoft SQL driver improved
2353 - Added file upload to agents (as preparation for centralized agent update)
2354 - Client library redesigned to support multiple connections within
2355 one process
2356 - Windows console: added automatic refresh in graphs
2357 - Very basic Solaris subagent added
2358
2359
2360 *
2361 * 0.1.8
2362 *
2363
2364 - Added support for System.CPU.Count and System.ProcessList parameters
2365 under Windows
2366 - Created our own SNMP library (currently SNMP versions 1 and 2c are
2367 supported). Server is no longer needs net-snmp library.
2368 - Component locks moved to RAM from SQL database
2369 - Added support for SNMP traps
2370 - Removed access right "View server configuration" as unneeded
2371 - Windows console: Added sorting to event selection dialog
2372 - Windows console: Objects in object browser are now sorted with respect
2373 to IP addresses when object name is an IP address
2374 - Windows console: Fixed bug with MDI window position restoration when
2375 window is maximized
2376 - Windows console: Fixed bug with duplication of child window title in
2377 parent's title when child is maximized
2378 - Windows console: Status icons now placed over object icons in
2379 object browser
2380 - Windows console: Policy editor drawing code improved
2381 - Added StartupDelay parameter to agent's configuration file
2382 - Windows console: Added "Save policy" function to policy editor
2383 - Fixed deadlock in Queue::GetOrBlock() which sometimes cause communication
2384 failures between client and server
2385 - Server now can detect that SNMP variable is not supported by agent and
2386 change DCI status to "Not supported" accordingly
2387 - Added interface status polling via SNMP
2388 - Agent: Fixed bug in interface operational status detection under Windows
2389 - Added server version checking in client connection procedure. If versions
2390 mismatch, client will not connect to server.
2391 - Windows console: when searching object in object browser, '*' characters
2392 assumed at the beginning and the end of search string
2393 - Added parameter File.Count(*) to core agent
2394 - Added possibility to change status of many DCIs status at once
2395
2396
2397 *
2398 * 0.1.7
2399 *
2400
2401 - Added more customized events for threshold violation
2402 - Added ability to send Wake-On-LAN packets to managed nodes
2403 - Fixed serious bug in DCI copy
2404
2405
2406 *
2407 * 0.1.6
2408 *
2409
2410 - Added parameter System.ServiceState(*) to core agent (Windows only)
2411 - Implemented user-defined counters in WinPerf subagent
2412 - Added support for macros in e-mail subject
2413 - Added support for data collection item duplication within same node
2414 - Now possible to copy DCIs to many nodes at once
2415 - Fixed memory management bugs in Windows console DCI editor
2416 - Added "instance" field to DCI which can be used as information text in
2417 user-defined data collection events and alarms
2418 - Client library do cleanup after NXCDisconnect()
2419 - User system rights now ORed with its group(s) system rights
2420 - Added database checking/upgrade utility (nxdbmgr)
2421
2422
2423 *
2424 * 0.1.5
2425 *
2426
2427 - Object access mutexes changed to read/write locks in server to
2428 improve performance
2429 - Algorithm of placing nodes into subnets improved
2430 - System no longer needs network mask when creating new node manually
2431 - Detection of incorrect network masks on interfaces added
2432 - Windows console: fixed bug in object browser which cause console to crash
2433 - Added internal statistics collection for average data collector queue length
2434 and average database writer queue length
2435 - All IP addresses now stored in database as text
2436 - Added external event sender (nxevent)
2437 - Fixed bug with user password change (new password was not saved to database)
2438 - Configuration script ("configure") improved
2439
2440
2441 *
2442 * 0.1.4
2443 *
2444
2445 - Created performance subagent for Windows (winperf.nsm)
2446 - Added SNMP OID to node type translation
2447 - Added support for Nortel Networks Passport routing switches
2448 - "configure" script improved
2449
2450
2451 *
2452 * 0.1.3
2453 *
2454
2455 - Added 64-bit string-to-binary conversion
2456 - Added MAC address property to interface objects
2457 - Added Template and TemplateGroup object classes
2458 - It's now possible to configure data collection items for templates
2459
2460
2461 *
2462 * 0.1.2
2463 *
2464
2465 - Added possibility for copying DCIs from one node to other(s)
2466 - Added server's startup script for RedHat Linux
2467 - Numerous bug fixes
2468
2469
2470 *
2471 * 0.1.1
2472 *
2473
2474 - First version number given to system: a lot of things works, and lot
2475 of things have to be done.