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