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