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