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