implemented nxsl class "Interface" and function GetInterfaceObject; manual updated
[public/netxms.git] / ChangeLog
1 *
2 * 1.1.7
3 *
4
5 - New internal parameter: Net.IP.NextHop
6 - Implemented IP route visualization in management console
7 - New MIBs added: JUNIPER-IVE-MIB
8 - New NXSL functions: GetInterfaceObject
9 - Fixed issues: #335, #336, #337
10
11
12 *
13 * 1.1.6
14 *
15
16 - Added possibility to run different subagents under different
17 user accounts
18 - Improved work with 802.1x capable switches
19 - New MIBs added: EF-6000-MIB, ES-1000-MIB, IBM-6611-APPN-MIB, IBM-MIB,
20 IBMCPU-MIB
21 - Fixed interoperability problems with IBM AS/400 SNMP agent
22 - AIX support improved
23 - Fixed serious memory leaks in server
24 - Many small improvements in management console
25
26
27 *
28 * 1.1.5
29 *
30
31 - Added "foreach" operator in NXSL
32 - New NXSL functions: GetDCIValueByName, GetDCIValueByDescription
33 - New attribute "comments" in NXSL classes "Node" and "NetObj"
34 - Dashboard configuration in console improved
35 - Database upgrade bug fixed
36 - Solaris support improved
37 - Many small improvements in management console
38
39
40 *
41 * 1.1.4
42 *
43
44 - Implemented named parameters for events
45 - Added integration script for HP EVA disk arrays
46 - Added driver for Netscreen firewalls
47 - Usage of DNS names instead of IP address for defining primary
48 communication address is now supported (for better support of nodes with
49 dynamic IPs)
50 - New MIBs added: ATM-TC-MIB, CISCO-BRIDGE-EXT-MIB, CISCO-IF-EXTENSION-MIB,
51 CISCO-L2L3-INTERFACE-CONFIG-MIB, CISCO-PRIVATE-VLAN-MIB,
52 CISCO-VLAN-IFTABLE-RELATIONSHIP-MIB, DVMRP-MIB, IGMP-MIB, IPV6-TC,
53 RAPID-CITY-BAY-STACK, RC-MLT-MIB
54 - Mobile client for Android introduced
55 - Many small improvements in management console
56 - Fixed some problems with database export/import
57 - Fixed issues: #328, #329, #330
58
59
60 *
61 * 1.1.3
62 *
63
64 - Added SMS driver for Portech MV-37x VoIP GSM gateways
65 - Fixed serious memory leaks in server
66 - Fixed compilation problems on some Linux distributions
67 - Multiple fixes and minor improvements in server and management console
68
69
70 *
71 * 1.1.2
72 *
73
74 - Added VLAN view in management console
75 - OpenStreetMap support improved; added local cache for map images
76 - Added option to use alternative tile server for geographic maps
77 - Geographic maps now can be used as background for network maps
78 - Implemented hierarchical maps
79 - New MIBs added: POLYCOM-RMX-MIB
80 - Multiple fixes and minor improvements in management console
81
82
83 *
84 * 1.1.1
85 *
86
87 - Network device drivers introduced
88 - Added drivers for Avaya ERS switches
89 - Added driver for Cisco Catalyst 2900XL, 2950, and 3500XL series switches
90 - New threshold function: SUM
91 - New NXSL functions: SetCustomAttribute
92 - Added support for zoning (dividing network into independent parts with
93 possibly overlapped address ranges)
94 - OpenStreetMap integration for geolocation display
95 - New MIBs added: CISCO-CLUSTER-MIB, CISCO-HSRP-EXT-MIB, CISCO-HSRP-MIB,
96 CISCO-MAC-NOTIFICATION-MIB, CISCO-STACKMAKER-MIB, CISCO-STP-EXTENSIONS-MIB,
97 CISCO-SWITCH-CGMP-MIB, CISCO-VLAN-MEMBERSHIP-MIB, EMBEDDED-NGX-MIB
98 - nxpush now supports node identification by DNS name or IP address
99 - Configurable dashboards introduced
100
101
102 *
103 * 1.1.0
104 *
105
106 - Server jobs introduced
107 - Java API added
108 - Portable (Eclipse-based) management console introduced
109 - Server switched to UNICODE on Windows platform
110 - Windows x64 server version added
111 - MIB compiler improved
112 - Dropped agent support for Novell NetWare and Windows NT 4.0, 95, 98, Me
113
114
115 *
116 * 1.0.10
117 *
118
119 - Network discovery improved
120 - Added VRRP support
121 - Added new object tools type: server command
122 - New MIBs added: VRRP-MIB
123 - Fixed issues: #320, #321, #322
124
125
126 *
127 * 1.0.9
128 *
129
130 - Added LLDP support
131 - MIB compiler improved
132 - SNMP tools improved
133 - Added automatic conversion of non-printable strings in SNMP traps
134 - New MIBs added: APPLICATION-MIB, JVM-MANAGEMENT-MIB, APACHE2-MIB,
135 SYSAPPL-MIB, RADIUS-AUTH-CLIENT-MIB, RADIUS-DYNAUTH-CLIENT-MIB,
136 RADIUS-AUTH-SERVER-MIB, RADIUS-DYNAUTH-SERVER-MIB, RDBMS-MIB,
137 RADIUS-ACCT-CLIENT-MIB, MSSQLSERVER-MIB, RADIUS-ACCT-SERVER-MIB,
138 BAY-STACK-MIB, S5-AGENT-MIB
139 - Fixed broken static agent build
140 - Fixed issues: #313, #318
141
142
143 *
144 * 1.0.8
145 *
146
147 - NXSL:
148 - now possible to create scripts without explicit main()
149 - named parameters added
150 - New functions: GetNodeParents, PostEvent
151 - Fixed issues: #311, #312, #316, #317
152
153
154 *
155 * 1.0.7
156 *
157
158 - Implemented automatic alarm termination using regular expressions
159 - Added support for ODBC connection strings in ODBCQUERY subagent and
160 ODBC database driver
161 - Added server configuration parameter ProcessAffinityMask
162 - Fixed issues: #309, #310
163
164
165 *
166 * 1.0.6
167 *
168
169 - Implemented adding existing nodes to cluster and removing nodes from cluster
170 - LogWatch subagent improved
171 - Fixed issues: #306, #307, #308
172
173
174 *
175 * 1.0.5
176 *
177
178 - New NXSL operators: += -= *= /= .= %= &= |= ^=
179 - New NXSL functions: index, rindex
180 - MIB compiler improved
181 - New MIBs added to default distribution:
182 ASTERISK-MIB, DIGIUM-MIB, NetWare-Server-MIB, NETWORK-APPLIANCE-MIB
183 - Windows console: fixed problem with saving Object Browser and maps in
184 desktop layout
185 - Fixed issues: #279, #303, #304, #305
186
187
188 *
189 * 1.0.4
190 *
191
192 - Built-in syslog server improved
193 - Windows console improved
194 - Created separate installation package for Windows console
195 - Fixed issues: #282, #288, #296
196
197
198 *
199 * 1.0.3
200 *
201
202 - Windows console:
203 - DCI thresholds, average, and trendlines can be shown on graphs
204 - Fixed history graph performance issue
205 - Fixed GDI resource leak
206 - HP-UX platform subagent improved
207 - New agent parameters for Linux: System.Memory.Physical.Available and
208 System.Memory.Physical.AvailablePerc
209 - Agent parameters Disk.* renamed to FileSystem.* (old names still recognized
210 by agent for backward compatibility)
211 - Fixed various inconsistencies in parameters between different systems
212 - Fixed issues: #300, #302
213
214
215 *
216 * 1.0.2
217 *
218
219 - Windows console: implemented custom graphs on Performance tab in Object Browser
220 - Solaris platform subagent improved
221 - Fixed issues: #298
222
223
224 *
225 * 1.0.1
226 *
227
228 - Added events for DCI state change
229 - New NXSL functions: log, log10, and exp
230 - Windows console: added logarithmic scale option on graphs
231 - MIB compiler improved
232 - Fixed issues: #289, #294, #295
233
234
235 *
236 * 1.0.0
237 *
238
239 - System configuration (events, SNMP traps, templates, event processing rules)
240 can be exported and imported in XML format - this solves various problems
241 with old NXMP files
242 - NXSL improvements:
243 - New functions: GetDCIObject, GetInterfaceName, FindNodeObject, trace
244 - Added built-in constants TRUE and FALSE
245 - Added support for encrypted DB passwords in netxmsd.conf
246 - Improved SNMPv3 support
247 - Windows management console: implemented object search by comments
248 - Linux: DRBD monitoring rewritten
249 - Fixed issues: #62, #278, #283, #290, #292
250
251
252 *
253 * 0.2.31
254 *
255
256 - Added external audit logging via syslog
257 - Added support for secondary RADIUS server
258 - Added size and age filters to agent parameters File.Size and File.Count
259 - PortCheck subagent: connection timeout made configurable
260 - NXSL: added functions trim(), ltrim(), and rtrim()
261 - Expat XML parser bundled with NetXMS source package
262 - Fixed issues: #267, #268, #269, #270, #272, #273, #274
263
264
265 *
266 * 0.2.30
267 *
268
269 - Fixed various database upgrade issues in 0.2.29
270 - Fixed issues: #266
271
272
273 *
274 * 0.2.29
275 *
276
277 - Fixed database and agent upgrade issues in 0.2.28
278 - NXSL: explicit type cast improved
279
280
281 *
282 * 0.2.28
283 *
284
285 - Added encryption support for SNMP version 3
286 - Fixed compatibility issues with NetXMS SNMP version 3 implementation and
287 Cisco devices
288 - Automatic network discovery improved
289 - LOGSCAN subagent removed (superseded by LOGWATCH subagent)
290 - Fixed issues: #234, #259, #260, #261, #262, #263, #264
291
292
293 *
294 * 0.2.27
295 *
296
297 - Added support for SNMP version 3 (without encryption)
298 - Log monitoring improved
299 - Built-in scripting language (NXSL) improved
300 - Fixed issues: #223, #249, #250, #252, #253, #254, #255, #256, #258
301
302
303 *
304 * 0.2.26
305 *
306
307 - Fixed compilation problems on some UNIX platforms
308 - Fixed incorrect behaviour of Disk.Free parameter on some Windows systems
309 - Fixed broken Windows 2000 support (issue #248)
310
311
312 *
313 * 0.2.25
314 *
315
316 - Implemented automatic template application based on filters
317 - Implemented automatic node binding to containers based on filters
318 - Implemented database export and import
319 - Database checking tool (nxdbmgr) improved
320 - More standard parameters inplemented in Linux, FreeBSD, and Solaris subagents
321 - Removed inconsistencies in some parameters' behavior on different platforms
322 - DCI transformation scripts now can be tested from console
323 - Network maps improved
324 - Added support for matching Windows event log records by event source,
325 severity, and event code
326 - Fixed issues: #197, #217, #239, #240, #241, #242, #243, #244, #245
327
328
329 *
330 * 0.2.24
331 *
332
333 - Critical bugfixes:
334 - Compilation errors on FreeBSD
335 - Errors in database schema if doing fresh install
336
337
338 *
339 * 0.2.23
340 *
341
342 - Implemented event forwarding between NetXMS servers
343 - Added new subagent LOGWATCH for log monitoring
344 - Implemented syslog message monitoring on built-in syslog server
345 - New agent configuration parameter: WaitForProcess
346 - Number of consecutive polls can be specified for "last value" threshold
347 - Implemented "Clear DCI data" function
348 - Management packs improved
349 - Usage of ifXTable for interface naming made configurable
350 - NXSL: added new attribute "status" for node objects
351 - Implemented resending of failed e-mails
352 - Database checking procedure improved
353 - Windows console:
354 - Added support for negative values on graphs
355 - Implemented editing of predefned graphs
356 - Implemented cut/copy/paste in event policy editor
357 - Java API introduced
358 - Fixed issues: #31, #74, #146, #218, #228, #235, #236, #237, #238
359
360
361 *
362 * 0.2.22
363 *
364
365 - Scripts now can be used to form event's message (via %[..] macro)
366 - Scripts in event processing policy now has access to node properties
367 via $node variable and to event properties via $event variable
368 - Implemented XML encoding for NXCP messages
369 - Added support of custom object attributes
370 - Minor map improvements
371 - Fixed issues: #196, #201, #216, #220, #221, #222, #225, #226, #230, #231
372
373
374 *
375 * 0.2.21
376 *
377
378 - Multiple network maps implemented
379 - Added parameter ListenAddress to all services (server, web server, agent)
380 - New possible value for UseInterfaceAliases - concatenate name with alias
381 - Added possibility to create custom message in event matching script and
382 use it in alarms and actions
383 - WMI subagent added
384 - SNMP sysDescr and agent's uname now polled and displayed
385 - New features in Windows console:
386 - Possibility to use non-local timezone in Windows console
387 - Default graph settings can be changed
388 - AIX subagent: implemented System.CPU.LoadAvg* and System.Uptime parameters
389 - Fixed issues: #193, #194, #198, #204, #209, #211, #212, #213, #214, #215
390
391
392 *
393 * 0.2.20
394 *
395
396 - Implemented advanced event processing using situations
397 - Added checking of NetXMS server own network connectivity via beacon hosts
398 - Implemented "proxy node" functionality for DCIs
399 - Added possibility to use values of other DCIs in transformation scripts
400 - Added possibility to specify multiple recipients in e-mail or SMS action
401 - Implemented System.CPU.Usage for individual processors on Linux
402 - PING subagent: added parameter ICMP.PacketLoss(*)
403 - Command line options for the server changed to use common style
404 - Added UNICODE support in client part on Linux/UNIX
405 - Implemented macros in template DCIs (expanded when template applies to node)
406 - Added event storm detection
407 - Added possibility to specify multiple SNMP community strings for discovery
408 and configuration polls
409 - NetXMS server now can understand interface aliases (description in Cisco terms)
410 - Added optional synchronization of node names with DNS
411 - New command line tool for managing alarms - nxalarm
412 - Implemented "stop processing" option for event processing policy rule
413 - Implemented "move" operation for templates (move between template groups)
414 - New internal parameter: ConditionStatus(*)
415 - NXSL:
416 - Implemented condition operator (?:)
417 - New built-in functions: gmtime(), localtime(), left(), right()
418 - Fixed issues: #188, #189, #190, #191, #195, #198, #199, #203
419
420
421 *
422 * 0.2.19
423 *
424
425 - Added SMS driver and subagent to send SMS via remote NetXMS agent
426 - Added parameters Net.RemoteShareStatus and Net.RemoteShareStatusText
427 to WINNT subagent
428 - Added possibility to disable status, configuration, or routing table
429 polls for specific host
430 - Added possibility to define number of consecutive status polls with same
431 result needed to change status of interface or network service object
432 - Fixed issues: #77, #134, #151, #179, #182, #183, #184, #185, #186
433
434
435 *
436 * 0.2.18
437 *
438
439 - Windows console: added "subordinates" view in object browser
440 - WinPerf subagent:
441 - Improved non-English Windows support
442 - Added new parameter: System.IO.DiskTime
443 - New MIB added: FIBRE-CHANNEL-FE-MIB
444 - Fixed issues: #23, #129, #163, #164, #165, #167, #168, #170, #172, #173,
445 #174, #175, #176, #177, #178
446
447
448 *
449 * 0.2.17
450 *
451
452 - Implemented alarm timeouts
453 - ODBCQUERY subagent improved
454 - Web interface improved
455 - Object browser in Windows console improved
456 - Fixed issues: #122, #128, #130, #136, #138, #141, #156, #157, #158,
457 #159, #161, #162
458
459
460 *
461 * 0.2.16
462 *
463
464 - Implemented user authentification by certificates
465 - Management packs fully functional - templates, events, and SNMP traps
466 can be exported and imported
467 - Cluster monitoring improved
468 - Node names resolution working
469 - Implemented OCI based driver for Oracle database
470 - UPS subagent: added support for Microdowell devices
471 - Windows console:
472 - Added layer 2 topology view for compatible switches
473 - Object search improved
474 - Graphs improved:
475 - Area graphs
476 - Predefined graphs
477 - Minor UI improvements
478 - Added possibility to manage/unmanage set of child objects
479 - Added possibility to hide unmanaged leaf objects
480 - Container objects can be placed above all others
481 - Other small UI improvements
482 - Fixed issues: #90, #106, #120, #143, #147, #148, #149, #150, #152, #153, #155
483
484
485 *
486 * 0.2.15
487 *
488
489 - Added initial support for cluster monitoring
490 - Added preliminary support for management packs
491 - Added SNMP proxy functionality to agent
492 - IPSO agent improved
493 - Added Extended Checksum subagent
494 - Added ODBC Query subagent
495 - New agent parameters: Process.CountEx(), File.Time.Access(),
496 File.Time.Change(), and File.Time.Modify()
497 - Parameters File.Size() and File.Count() improved
498 - Parameters Process.XXX improved
499 - NXSL improved: implemented switch ... case statement and break statement
500 - Windows console:
501 - Now able to download and install update from web server pointed
502 by NetXMS management server
503 - Object browser improved
504 - Graphs improved: implemented printing and "copy to clipboard"
505 function
506 - Added server history in login dialog
507 - Added option "hide empty values" in last DCI values view
508 - Fixed issues: #105, #123, #131, #135, #140, #142, #145
509
510
511 *
512 * 0.2.14
513 *
514
515 - Alarm system improved (three state alarms, helpdesk status, etc.)
516 - Added new DCI data source: push agents
517 - Threshold state now saved across NetXMS server restarts
518 - Added possibility to specify custom threshold rearm event instead of
519 SYS_THRESHOLD_REARMED
520 - Added threshold processing option "Always process all thresholds"
521 - Implemented "data collection error" threshold checking function
522 - Implemented "mean absolute deviation" threshold checking function
523 - Added possibility to set confirmation messages for object tools
524 - Object tools "Shutdown system", "Restart system", "Restart agent"
525 asks confirmation by default
526 - Implemented agent traps and added trap sending API for subagents
527 - Object comments added
528 - Network discovery configuration simplified
529 - Active network discovery implemented
530 - Windows console:
531 - Console changed to use UNICODE internally
532 - Event processing policy editor improved
533 - Added confirmation for object deletion
534 - Implemented sorting in object tools tables
535 - Server ported to AIX and HP-UX
536 - Agent ported to HP-UX
537 - Agent for AIX improved
538 - Fixed issues: #104, #109, #110, #111, #112, #113, #115, #116, #117, #119,
539 #121, #124, #125, #126, #127, #133, #139
540
541
542 *
543 * 0.2.13
544 *
545
546 - Implemented central (stored on server) agent configs
547 - Agent ported to IPSO
548 - Added installer command line options for unattended installation of
549 Windows agent
550 - New MIBs added: S5-ETH-MULTISEG-TOPOLOGY-MIB, BN-IF-EXTENSIONS-MIB
551 - Server startup and shutdown procedures improved
552 - Added detection of lost database connections and automatic reconnect
553 - Native operating system read/write locks used whenever possible
554 - Added possibility to use alarm message text in actions (if action executed by
555 the same event processing rule as alarm)
556 - Better handling of interface names of Nortel ethernet switches
557 - SNMP trap varbinds now can be mapped to event parameters not only by OID,
558 but also by position in trap PDU
559 - Windows binaries built against OpenSSL 0.9.8b
560 - Windows console:
561 - DCI history data viewer improved
562 - Graphs improved
563 - nxsnmpset utility improved
564 - nxevent: added -e command line option to turn on session encryption
565 - Implemented parameter UPS.Load for BCM/XCP compatible devices
566 - Fixed issues: #4, #20, #47, #67, #79, #80, #91, #92, #93, #94, #95, #96, #97,
567 #98, #99, #100, #101, #102, #103
568
569
570 *
571 * 0.2.12
572 *
573
574 - Added possibility to define complicated conditions using "condition" objects
575 - Implemented RADIUS authentication for NetXMS users
576 - Added support for compressed MIB files
577 - New MIBs added: ENTITY-MIB
578 - Added support for DRBD device monitoring
579 - Windows console: Event editor improved
580 - UPS subagent:
581 - Redesigned to improve stability and performance
582 - Added parameter UPS.OnlineStatus
583 - Fixed problem with occasional APC UPS disconnections
584 - Fixed issues: #89
585
586
587 *
588 * 0.2.11
589 *
590
591 - Basic network maps implemented
592 - Non-standart (other than 4701) ports now can be used for client-server
593 communications
594 - Copy/move/delete of saved desktop configurations implemented
595 - SNMP walk function improved
596 - Implemented "User must change password on next logon" function
597 - UPS subagent: added support for BSMXCP protocol (used by Powerware,
598 HP and Compaq UPSes)
599 - Fixed Alarm Viewer crash
600 - Fixed issues: #28, #34, #52, #82, #83, #84, #85, #86, #87, #88
601
602
603 *
604 * 0.2.10
605 *
606
607 - Web interface redesigned
608 - Added OpenBSD platform subagent
609 - Added UPS monitoring subagent
610 - Netscreen (now Juniper) MIBs added
611 - Windows console: graphs improved
612 - Added possibility to log all incoming SNMP traps
613 - Fixed problems with very long opening time of event log
614 - Fixed issues: #58, #72, #73, #76, #78, #81
615
616
617 *
618 * 0.2.9
619 *
620
621 - Added built-in scripting language (NXSL - NetXMS Scripting Language)
622 - Implemented DCI transformations (using NXSL)
623 - Implemeted auto discovery filters (using NXSL)
624 - Added startup scripts for Gentoo Linux
625 - Windows console: agent configuration editor improved
626 - Alarm Viewer: repeated alarm sounds added
627 - Fixed issues: #64, #68, #69, #70, #71, #75
628
629
630 *
631 * 0.2.8
632 *
633
634 - Implemented agent proxy
635 - Object tools fully implemented (including configuration)
636 - Added web session manager and very basic web interface
637 - Added "node capability expiration" feature
638 - Windows console:
639 - Fixed inconsistencies in object access control configuration
640 - Now can play sounds when new alarm arrives
641 - Added voice notifications for alarms (using SAPI)
642 - Alarm viewer:
643 - The same audio notification options added
644 - Current time display added
645 - Added support for Windows authentication in Microsoft SQL driver
646 - Server configuration wizard: added possibility to configure service account
647 - Added support for transactions in database manager
648 - Fixed bugs in server's SMTP sender
649 - Fixed bug in SMS driver
650 - Fixed issues: #57, #61, #63, #65, #66
651
652
653 *
654 * 0.2.7
655 *
656
657 - Advanced status calculation mechanism implemented
658 - Added support for SQLite embedded database engine
659 - New MIBs added: IEEE 802.11
660 - PING subagent: added "PacketRate" configuration parameter
661 - Fixed some portability issues for 64bit platforms
662 - Fixed build problems with version 0.2.6
663 - Fixed issues: #53, #55, #59, #60
664
665
666 *
667 * 0.2.6
668 *
669
670 - Added possibility to change size of ICMP echo request packets sent by server
671 - Added built-in syslog server
672 - Implemented retrieving of only last N records from event log
673 - Implemented "Select DCI" function for templates
674 - Implemented own MIB compiler, removing last dependency from Net-SNMP library
675 - MIBs now transferred to client in compiled form, reducing network traffic
676 and making console startup faster
677 - Implemented correct translation of SNMPv1 trap id to SNMPv2 trap id
678 - Added advanced DCI collection scheduling
679 - Core agent:
680 - Ported to AIX
681 - Fixed bug in signal handling causing agent to crash on shutdown
682 - Implemented autoloading of platform subagent on UNIX and NetWare
683 - Fixed broken under NT4 Net.InterfaceList enum
684 - PING subagent:
685 - Ported to NetWare and AIX
686 - Added "packet size" argument to Icmp.Ping(*) parameter
687 - Added "packet size" option to target configuration
688 - Added DefaultPacketSize configuration parameter
689 - Port checker subagent ported to AIX
690 - Added possibility to build statically linked agents
691 - Event configuration improved
692 - New MIBs added: BGP4, PowerNet (APC), PRINTER,
693 Synoptics (now part of Nortel Networks), UPS
694 - Windows console:
695 - Improved handling of large number of objects
696 - Status and configuration poll windows improved
697 - Database checker improved
698 - Fixed issues: #12, #46, #48, #49, #50, #51, #54
699
700
701 *
702 * 0.2.5
703 *
704
705 - Added support for CheckPoint SNMP agent running on port 260
706 - Added SNMP MIBs for Nokia IPSO
707 - Added new parameter Agent.ActiveConnections to core agent
708 - Implemented object tools of type "Agent Table" and "SNMP Table"
709 - Windows console:
710 - Sorting implemented in "Last DCI Values" view
711 - Added node tree in alarm browser
712 - Added possibility to copy DCIs to template
713 - Fixed bug in core agent causing incorrect update of configuration file
714 - Fixed incorrect interface aliases detection in Linux subagent
715 - Fixed issues: #36, #39, #42, #45
716
717
718 *
719 * 0.2.4
720 *
721
722 - Implemented agent's configuration file editing from console
723 - Implemented actions provided by subagents
724 - Built-in action Agent.Restart added to core agent
725 - Configurable object tools introduced (not fully implemented yet)
726 - Fixed bug causing occasional server crash
727 - Fixed issues: #5, #37, #38, #40, #41
728
729
730 *
731 * 0.2.3
732 *
733
734 - Implemented basic event correlation
735 - Added new object class: VPN connector
736 - Active alarms now used in status calculation
737 - Windows agent: implemented enum Net.IP.RoutingTable
738 - Database Manager: implemented forced check/unlock flag
739 - Maximum number of sessions in agent made configurable
740 - Agent ported to Windows 95/98/Me
741 - Windows console: added possibility to specify loopback address (127.0.0.1)
742 as bind address for network service
743 - Fixed bug causing random fails of connections from server to agent and
744 from console to server
745 - Fixed issues: #29, #32, #33
746
747
748 *
749 * 0.2.2
750 *
751
752 - Implemented communication session encryption
753 - Added support for multiple database connections for better performance
754 - Added generation of SYS_NODE_DOWN and SYS_NODE_UP events
755 - Added possibility to edit server's configuration parameters from
756 administrator's console
757 - Object status calculation algorithm changed
758 - Fixed incorrect 32 bit integer varbinds parsing in libnxsnmp
759 - Fixed bug with new interface detection
760 - Windows console: added simple export of collected DCI data
761 - Core agent: added configuration option SessionIdleTimeout for automatic
762 disconnect of idle or broken sessions
763 - Fixed issues: #26, #30
764
765
766 *
767 * 0.2.1
768 *
769
770 - Server startup procedure improved
771 - Fixed bug in Windows service shutdown code
772 - Added ICMP ping subagent
773 - Server will not collect data from unmanaged nodes
774 - Added PostgreSQL support under Windows
775 - NetWare platform subagent improved
776 - Linux subagent: Implemented all Net.Interface.* parameters except
777 Net.Interface.Speed
778 - Fixed crash in Microsoft SQL driver caused by unsuccessful connection
779 - More SNMP MIBs added
780 - Fixed issue #27 (poller threads deadlock)
781 - Server's internal synchronization mechanisms improved
782 - Added driver for generic GSM modems
783 - SMS driver can be configured from server configuration wizard
784 - Windows console:
785 - Action properties dialog improved
786 - Sorting implemented in data collection editor
787 - Object browser window can be saved in desktop configuration
788 - Windows alarm viewer:
789 - Added autologin feature
790 - UI appearance improved
791
792
793 *
794 * 0.2.0
795 *
796
797 - Windows installer improved
798 - Fixed build issues on various platforms
799 - Windows console:
800 - Items in Control Panel now sorted alphabetically
801 - Data collection editor now shows associated template for DCI
802 - Added automatic refresh to last values view
803 - Rule in policy editor can be enabled/disabled by double click
804 on leftmost column (rule number)
805 - Fixed incorrect interface detection on FreeBSD
806
807
808 *
809 * 0.1.20
810 *
811
812 - Implemented object unbinding from administrator console
813 - Implemented template removing
814 - Added "Change IP address" function for node objects
815 - Added Oracle support (via ODBC driver)
816 - Added server installation program (Windows only)
817 - Added server configuration wizard (Windows only)
818 - SNMP agent connectivity check improved
819 - Added special handling for CheckPoint SNMP agent
820 - Added "Don't cache this session" option to Windows console login dialog
821 - Added new console command "show stats"
822 - Windows CE Console improved:
823 - Added "Last DCI Values" view
824 - Added graph view
825 - Added collected DCI data view
826 - Added full screen mode support
827 - Implemented sorting in alarm browser
828 - Implemented alarm browser autoupdate
829 - Implemented object managed/unmanaged state switching
830 - Implementen node wakeup
831 - Network discovery polling mechanism redesigned
832 - Fixed bug in "show pollers" console command handler
833 - Fixed occasional appearance of invalid objects at the root of object tree
834 - Fixed issue #14 (Error handling multiline SMTP responces)
835
836
837 *
838 * 0.1.19
839 *
840
841 - Data collection templates fully functional
842 - Added possibility to use server name instead of IP address in
843 agent configuration
844 - Added diff() method for DCI thresholds
845 - Added possibility to set server config file via environment variable
846 NETXMSD_CONFIG on UNIX or registry key HKLM\Software\NetXMS\Server\ConfigFile
847 on Windows
848 - Fixed deadlock in status poller
849 - Fixed incorrect socket handling in AgentConnection class
850 - Fixed sorting bug in Windows console alarm browser
851 - Fixed GUI unresponsiveness when acknowledging large number of alarms
852
853
854 *
855 * 0.1.18
856 *
857
858 - Added support for object database caching on client side
859 - Polling performance increased
860 - Fix: SYS_SERVICE_DOWN event was generated in place of SYS_SERVICE_UNKNOWN
861 - nxadm completely rewritten, and now allows to execute any command
862 available on server console in standalone mode
863 - Windows console:
864 - Implemented desktop configuration save and restore
865 - Added possibility to change graph's time frame
866 - Added support for multiple DCIs on one graph
867 - Added graph presets
868 - Many small UI improvements
869
870
871 *
872 * 0.1.17
873 *
874
875 - Templates can be manually applied
876 - Fixed issue #0000021 (agent crash on multiprocessor Solaris systems)
877 - Fixed issue #0000022 (server can crash after unsuccessfull interface
878 configuration poll)
879 - Fixed bug in filling DCI cache with values from database
880 - Server now can save and restore last DCI poll time and raw value
881 across restarts
882
883
884 *
885 * 0.1.16
886 *
887
888 - Added System.CPU.Usage(*), System.CPU.Usage5(*) and System.CPU.Usage15(*)
889 parameters to WinPerf subagent
890 - Fixed issue #0000015 (unable to modify network service port number)
891 - Fixed server crash sometimes caused by DCI deletion
892 - Fixed issue #0000017 (server crash after DCI copy)
893 - Fixed memory leaks in DCI cache management
894 - Added interface for processing SNMP traps by server modules
895 - Added internal parameters AgentStatus and ChildStatus(*)
896 - Fixed issue #0000018 (incorrect aliases handling by FreeBSD subagent)
897 - Some GUI improvements
898 - Parameters Net.Interface.AdminStatus(*) and Net.Interface.Link(*) added
899 to FreeBSD subagent
900
901
902 *
903 * 0.1.15
904 *
905
906 - DCI housekeeping implemented
907 - Fixed server crash at forced poll time
908 - Fixed critical bug in upgrade script starter under UNIX
909 - Added support of HDD temperature monitoring under Windows and Linux
910 - Added PhysicalDisk.Model, PhysicalDisk.SerialNumber and
911 PhysicalDisk.Firmware parameters under Windows
912 - Added parameters System.CPU.Count, System.CPU.Usage*, System.KStat(*)
913 and System.Memory.Physical.* to Solaris subagent
914 - Parameters System.Memory.Swap.* removed from Windows agent because they
915 are meaningless under Windows
916 - Added parameter Disk.Used(*) to NetWare subagent
917
918
919 *
920 * 0.1.14
921 *
922
923 - Parameters System.Memory.* behaves correctly under Windows
924 - Fixed bug in loading of NetworkService objects from database
925 - Fixed bug in interface status detection via NetXMS agent
926 - Added support for NAT'ed nodes (correct interface polling, etc.)
927 - Backslash (\) character is no longer works as escape character
928 inside parameter arguments enclosed in quotes
929 - Windows console: object tree works correctly for users without rights
930 on root objects
931 - Windows console: implemented user deletion from access lists
932 - Implemented action delete
933 - Windows agent deployment packages now built with InnoSetup
934 - "Last Values" view added to Windows console
935 - Fixed issue #0000008
936 - Added interface for SMS drivers
937 - Optimized access to collected DCI data in database
938 - Added support for System.CPU.LoadAvg to Solaris subagent
939 - Added support for all Net.Interface.* parameters to Solaris subagent
940
941
942 *
943 * 0.1.13
944 *
945
946 - Fixed bug which cause server to hang when deleting unreacheable node
947 - Added basic checking of node and interface objects to nxdbmgr
948
949
950 *
951 * 0.1.12
952 *
953
954 - Added new object class - NetworkService, for simplified network service
955 health checking
956 - Server internal synchronization mechanisms improved to increase
957 stability and performance
958 - Fixed deadlock sometimes caused by retrieving DCI collected data
959 - Added parameters System.Hostname, System.Uname and System.Uptime to
960 Solaris subagent
961 - Object status now recalculated after binding change
962 - Implemented primary IP address selection for nodes
963 - Added OSPF support detection
964 - Fixed bug with StartupDelay parameter handling in core agent
965 - Fixed communication problems on FreeBSD
966 - Bug #0000003 fixed
967 - Bug fixed: objects was not marked as modified when platform name or agent
968 version changes
969 - Windows console: implemented cell edit by double click in policy editor
970 - Implemented external command execution under UNIX
971
972
973 *
974 * 0.1.11
975 *
976
977 - Fixed incorrect behavior of Process.Count() parameter under Linux and
978 FreeBSD
979
980
981 *
982 * 0.1.10
983 *
984
985 - Support for centralized upgrade added to agents
986 - Implemented agent packages upload to server from console
987 - New parameters added to Solaris subagent
988 - Alarm deletion implemented
989 - Implemented all delta calculation methods for DCI
990 - Implemented thresholds for average values
991 - Fixed bug with policy editor header drawing
992
993
994 *
995 * 0.1.9
996 *
997
998 - Added support for server modules
999 - Initial version of web interface created (for Microsoft IIS)
1000 - Microsoft SQL driver improved
1001 - Added file upload to agents (as preparation for centralized agent update)
1002 - Client library redesigned to support multiple connections within
1003 one process
1004 - Windows console: added automatic refresh in graphs
1005 - Very basic Solaris subagent added
1006
1007
1008 *
1009 * 0.1.8
1010 *
1011
1012 - Added support for System.CPU.Count and System.ProcessList parameters
1013 under Windows
1014 - Created our own SNMP library (currently SNMP versions 1 and 2c are
1015 supported). Server is no longer needs net-snmp library.
1016 - Component locks moved to RAM from SQL database
1017 - Added support for SNMP traps
1018 - Removed access right "View server configuration" as unneeded
1019 - Windows console: Added sorting to event selection dialog
1020 - Windows console: Objects in object browser are now sorted with respect
1021 to IP addresses when object name is an IP address
1022 - Windows console: Fixed bug with MDI window position restoration when
1023 window is maximized
1024 - Windows console: Fixed bug with duplication of child window title in
1025 parent's title when child is maximized
1026 - Windows console: Status icons now placed over object icons in
1027 object browser
1028 - Windows console: Policy editor drawing code improved
1029 - Added StartupDelay parameter to agent's configuration file
1030 - Windows console: Added "Save policy" function to policy editor
1031 - Fixed deadlock in Queue::GetOrBlock() which sometimes cause communication
1032 failures between client and server
1033 - Server now can detect that SNMP variable is not supported by agent and
1034 change DCI status to "Not supported" accordingly
1035 - Added interface status polling via SNMP
1036 - Agent: Fixed bug in interface operational status detection under Windows
1037 - Added server version checking in client connection procedure. If versions
1038 mismatch, client will not connect to server.
1039 - Windows console: when searching object in object browser, '*' characters
1040 assumed at the beginning and the end of search string
1041 - Added parameter File.Count(*) to core agent
1042 - Added possibility to change status of many DCIs status at once
1043
1044
1045 *
1046 * 0.1.7
1047 *
1048
1049 - Added more customized events for threshold violation
1050 - Added ability to send Wake-On-LAN packets to managed nodes
1051 - Fixed serious bug in DCI copy
1052
1053
1054 *
1055 * 0.1.6
1056 *
1057
1058 - Added parameter System.ServiceState(*) to core agent (Windows only)
1059 - Implemented user-defined counters in WinPerf subagent
1060 - Added support for macros in e-mail subject
1061 - Added support for data collection item duplication within same node
1062 - Now possible to copy DCIs to many nodes at once
1063 - Fixed memory management bugs in Windows console DCI editor
1064 - Added "instance" field to DCI which can be used as information text in
1065 user-defined data collection events and alarms
1066 - Client library do cleanup after NXCDisconnect()
1067 - User system rights now ORed with its group(s) system rights
1068 - Added database checking/upgrade utility (nxdbmgr)
1069
1070
1071 *
1072 * 0.1.5
1073 *
1074
1075 - Object access mutexes changed to read/write locks in server to
1076 improve performance
1077 - Algorithm of placing nodes into subnets improved
1078 - System no longer needs network mask when creating new node manually
1079 - Detection of incorrect network masks on interfaces added
1080 - Windows console: fixed bug in object browser which cause console to crash
1081 - Added internal statistics collection for average data collector queue length
1082 and average database writer queue length
1083 - All IP addresses now stored in database as text
1084 - Added external event sender (nxevent)
1085 - Fixed bug with user password change (new password was not saved to database)
1086 - Configuration script ("configure") improved
1087
1088
1089 *
1090 * 0.1.4
1091 *
1092
1093 - Created performance subagent for Windows (winperf.nsm)
1094 - Added SNMP OID to node type translation
1095 - Added support for Nortel Networks Passport routing switches
1096 - "configure" script improved
1097
1098
1099 *
1100 * 0.1.3
1101 *
1102
1103 - Added 64-bit string-to-binary conversion
1104 - Added MAC address property to interface objects
1105 - Added Template and TemplateGroup object classes
1106 - It's now possible to configure data collection items for templates
1107
1108
1109 *
1110 * 0.1.2
1111 *
1112
1113 - Added possibility for copying DCIs from one node to other(s)
1114 - Added server's startup script for RedHat Linux
1115 - Numerous bug fixes
1116
1117
1118 *
1119 * 0.1.1
1120 *
1121
1122 - First version number given to system: a lot of things works, and lot
1123 of things have to be done.