+------------------------------------+ | Product : snmpXplorer | +------------------------------------+ 1.0 Eval Restriction --------------------- The evaluation version of this software is a fully functional product, however it will cease to operate after thirty (30) days; please contact NuDesign to purchase the full version of this product. 2.0 Contact Information ------------------------ Tel: (416) 737-0328 Fax: (416) 445-9101 Email: contact@NuDesignTeam.com Web: http://www.NuDesignTeam.com 3.0 Installation Notes ---------------------- On Windows 2000 and XP, MIBrowser should be installed by a user that is a member of the "Administrator"'s group to be successfully installed. MIBrowser also requires that the user have file "Write" & "Modify" privileges in the installation directory to operate MIBrowser fully. By default, a user that is exclusively a member of the "Users" group will not have sufficient privileges to operate completely. There are three areas that are affected by having insufficient privileges. These are - You will not be able to change the installed V3 configuration. - The actions instructed by installation MIBrowser.INI will be re executed each time MIBrowser starts. - MIBrowser.log will not be updated correctly. To have the correct file permissions on XP Home or XP Professional that is configured for "Simple File Sharing", MIBrowser must be installed in a directory under the "Shared Documents" folder if the user executing MIBrowser is exclusively a member of "Users". The directory should then have the read-only attribute removed. On Windows 2000 and Windows XP Professional (that is not configured for "Simple File Sharing"), "Modify" and "Write" file privileges can be changed for either an individual or the entire group. To change privilege level on a particular directory, navigate to that directory from Windows Explorer and right click on the directory and select the "Properties" menu item. In the Properties dialog for the directory, select the "Security" tab. If the user or group is not already listed, press the "Add..." and add the group or user, pressing "OK" when done. Now select the user/group item and ensure that the Modify and Write attributes are checked. Press "OK" to complete the change. Please refer to Microsoft help for more information on sharing files and changing file or directory permissions. 4.0 Version History ------------------- ver 5.2.5 July 5, 2013 ---------------------- - correct problem displaying board resources in eval version. ver 5.2.4 Feb. 28, 2013 ----------------------- - refine UI. - add Configuration NV file management and use. - add multiple level audible (.wav) alarms management. - change icons to be the same as MIBrowser Pro. ver 5.0.0 Jan. 7, 2013 ---------------------- - update for A664 board. ver 4.1.0.1 July 9, 2012 ------------------------ - correct insertion of V1 traps into "Select a Notification" combo box on the "Notification Rx" tab in Options dialog. - correct index display with InetAddress so that conversion to 'string' is not performed when option is checked. - add PCap capture filters for loading captured files. - correct an issue with incorrectly detecting non-volatile corruption. ver 4.1.0.0 Mar. 29, 2012 ------------------------- - correct usage of control so that no interfaces are used before the control is Init() - change so that if a report is received by a script, it does not change the state of the execute button. - correct issues when performing a 'N'ext from a Get Row window. - correct problem when adding a table column entry to a 'Get' window with the '+' button when table entry has AUGMENTS clause. - add ability to double click on a writable variable, from a single scalar 'Get' window to initiate a 'Set'. - add ability to add an augmenting column to a Get Table or Get Column Window and vice versa. - add special treatment for InetAddress during 'Set' and presentation. I.e. allow for selecting of input interpretation to be one of IPv4, IPv6 or a hex string. On output, if size is 4 octets then present as IPv4 or if size is 16 octets, present as IPv6. - modify special treatment for TransportAddress during presentation to include IPv4. - clean up IPv4 testing so that ',' could not be included in the address. - shorten minimum time splash screen is visible from 10 to 4 seconds. - stop spurious pop up of ASN.1 window on searches that stop on a node due only to the node name. - prevent crashes that occurs when there is no active child window during a Find 'Next' - correct condition where input focus could leave a tree view during a search without user input, causing 'Next' searching to stop. - correct searching which found a substring of a synatx name in a search string instead of vice versa, leading to incorrect finds. Eg. Finding nodes with SYNTAX"TAddress" when searching for "InetAddress" - correct clearing MIB repository when there's an error condition during start up. - add configuration read and write time stamps for determing whether a possible configuration problem has occurred. Message pop occurs when the last read is newer than last save to ask the user if they'd like to revert to a backup configuration. - optimize module and mib node look up by using MIBLoader control functionality instead of MIBrowser - Permit fractional (of a second) value in MIBrowser scripting Sleep(). - correct problem with Sleep() over an interval that included midnight. - add functionality to add augmented colums to 'Get Column' operations. - change so that variables in a Get Scalars query for which no MIB information is available, then display as a dot notation OID. - add check for escape key press in srcipt output windows to signal user requesting termination. - correct so that scripts do not slow down when content is sent to the output window. - correct for blank "Instance" entries when using a saved query that contains objects for which the MIB isn't currently loaded. - add ability to select OID views in Walk windows by clicking in the "Object" and "Index" columns. ver 4.0.0 Jul. 26, 2011 ----------------------- - utilize MIB DISPLAY-HINT if available, for presentation and input, when custom handling is not specifically implemented. - correct problem with altering an existing 'Set' query window after a dependent MIB had been unloaded. - add pop up notification when unloading/reloading MIBs that existing query windows may be invalidated. - minor clean up on splash screen. - correct Device Type management so that it is initialized when the configuration dialog is displayed from "Edit | Snmp Agents". - correct a problem entering ascii sequences for OCET-STRING in AddIndex window. - allow entering IPv6 style address in a OCTET-STRING - correct crash when loading MIBrowser when a device type of Router had been set. - change start time behavior in Walk windows s.t. it doesn't update when in continuous repeat mode. - add an additional generation of registry backup. Named MIBrowser-bak-bak.reg. - correct problem adding a V3 agent when no USM Users exist. - prevent opening Get windows on double clicks of nodes that are not readable. ver 3.2.4 Jan. 11, 2010 ----------------------- - change row management operations on multiple row to be a single SET operation. - correct an issue performing SETs on pivoted tables. - correct Get window so that when a specific variable value is selected (Get Scalars/Row ) the selected display format is forced. - allow changing the checked status of a range of "Alarm Log" entries. - change "Tools | Options | USM Users" will ensure the selected item is visible when sorting a column. - correct an out of bounds problem with MIB ranges in ND_AgentImplementationTest.vbs and ND_MIBTestScript.vbs - update copyright notice ver 3.2.3 Oct. 8, 2009 ---------------------- - correct locality issues that led to no information being displayed in the Discovery window. - add exception processing to SNMP version radio button processing in the Discovery window. - correct problem with receiving v1 traps. - correct problem deleting selected entries from the Discovery window. - clear previous results when port change is made on Discovery tool. - correct a problem presenting frame information when an octet-string was encountered for which there is no MIB information and it could be a DisplayString given the content. - enable "Re-Index" button on set windows created from a table 'set'. - enable row management menu options in "Get Table" windows when RowStatus or EntryStatus is a column other than the last one. - enabled managing multiple rows controlled by RowStatus in 'Get Table' windows, provided all selected rows, RowStatus variable have the same value. - correct a problem in a pivoted 'Get Table' when changing data presentation between Hex, ASN1 & Specific. ver 3.2.1 June 3, 2009 ---------------------- - correct possible erroneous message relating to responses not received yet message in the status bar of the Agent Discovery tool when discovery was complete. - correct a possible erroneous message 'Error adding User' being displayed when adding a USM User and using the "Find ID" tool as part of the process and the user bing added happened to be 'public' - add edit & file menu to Agent Discovery tool. Edit menu is accessible from right mouse click. File menu is available from right mouse click. File menu supports copy selected discovered agents to a file. - add keyboard copy selected objects to clipboard to Agent Discovery tool. - add support for reports with any OID. Corrects issue with crash receiving non usmStats reports - change Discovery determination to any GET with an empty authoritative Engine ID in the Analyzer decode pane. - add right mouse menu to Set window to select to display an OCTET-STRING which has been converted to ascii into a hex string. - add an option in Tools | Options ... | Set to enabled adding read-write objects during row creation to tables defined in SMIv2 - add font interface to script "output" and CLI windows. - add right mouse menu to "View ASN1" on window results/values in Get windows, Walk and Notification Receiver windows. - correct a "hang" that could occur when resolving enumeration labels in indexes. - fixed crash caused when trying to paste into a read only MIB "View". - correct presentation issue in sysObjectID column in Agent Discovery window. - correct problem deleting last USM User from table - enable delete use in all Tools | Options ... tables. - correct problem in Edit SNMP Agents where incorrect message appeared when adding new agent sessions about agent already existing with the given parameters when it didn't really. - in " Tools | SNMP Agent Discovery" change engine Id displayed to prefer the one determined a the time initial report message (from the remote agent) was generated. - Add "View ASN1" right click menu option in Notification Receiver window for objects in the variable binding list of the notification. - correct problem changing presentation in "Get" windows when MIBCompiler finds an MIB instance definition, instead of the MIB object definition. E.g. sysUpTimeInstance as defined in the DISMAN-EVENT-MIB. - ensure USM User passwords are a minimum of 8 characters. - change Set Window Save function so that the "Set Value" column is saved as well. - correct presentation issue that arises when a right menu is popped up in a populated Get class window and no selection is made. - correct problem dropping node onto empty Log window. - add detection of repeating "out of window" reports and provide mechanism to resynch to escape the problem ver 3.1 Oct. 15, 2008 ------------------------ - integrate with new V3 control to correct KeyChange issues. - add 'destroy' option from "Get Table" row that has a RowStatus that is in the 'notReady (2)' state. - add popup message stating the nature of a problem from "Get Table" row that has a RowStatus and an operation fails. - add menu options on "Get Table" row that has an EntryStatus for row management. - correct problem when setting usmAESCfb128Protocol OID value. - correct problem with accepting an odd number of nibbles in a hex (octet) string. ver 3.0.2 Apr. 7, 2008 ---------------------- - correct problem with Favorites menu. ver 3.0.0 Feb. 20, 2008 ----------------------- - rebuilt for V3 SNMP control v3.7. This new control no longer relies on libeay32.dll for AES services for Vista, Windows 2003 or XP, therefore it is no longer installed. On Windows 2000 and earlier OSs, users will have to install the libeay32.dll, if AES128 privacy decryption is required. libeay32.dll is readily available for download from the Internet. This also corrects a problem that may occur using AES and some vendors agents. ********* CONTROL NOT UPDATED YET ***************** - add support for JScript. Right mouse click on Toolbar Script button creates empty JScript window. Left button behave as before, creating an empty VB Script window. - add facility to send alarm to log with the receipt of configured notifications at a configured alarm level. - change formating of alarm to use checks to indicate unacknowledged alarms. - change dynamic popup menu management so that they don't contribute to the main forms control count. - add "View | Tree" sub menu so that individual tree tabs can be turned off. - change Favorites menu so that individual favorites are presented in a sub menu. ver 2.0.3 Nov. 21, 2007 ----------------------- - correct issue with Notification Receiver that when more than 32677 had been processed, no more notifications were added. - suppress requests that have no variable bindings, as was occuring with "Get Scalars" & "Get Table" contained only non-accessible (E.g. "accessble-for-notify") objects. - expose several interface switches for the MIB compiler to permit more loading flexibility. ver 2.0.2 Nov. 14, 2007 ---------------------- - Add transpose/flip axis button on "Get Table" windows. - add option to include variable DEFVAL clauses during row creation. Default: on. Previously these variables were always added. - Add option to include variable without DEFVAL clauses during row creation. Default: off. Previously these variables were always added. - Add option to include directories the user loads MIBs from to the list of searchable directories. Default: on. Previously directories were always added. - Add presentation of enumeration labels in indexes where applicable. - Add selection of enumeration labels from dropdown list in 'Add Index' where applicable. - Add default value in 'Create Row' process for the RowStatus object of 'createAndGo(4)' - Add default value in 'Create Row' process for the of TDomain objects of 'snmpUDPDomain' - Add SCROLL/SCROLL LOCK feature to windows that typically fill a result window quickly (Get Table, Get Columm, Walk). A new status panel (2nd from left) was added so that if the user clicks on it, it enables scrolling of the output (ensures new items are displayed). When enabled, 'SCRL' appears in the panel. The default is not enabled, hence the panel is empty. The user may also press the scroll lock key to modify this setting. - Add cursor coordinates to Module Viewer status line. - change behavior so that retry is not sent in response to "not in time window" report. - Change to enable multiple selection and deletion in the USM User table. - Change behavior of 'Get' window and use of the '+' push button to permit duplicate entries to be added. - Correct possible runtime error problem is user accessed a non existant (outside bounds) rows in OID, tag or value from script. - Correct a problem of using DEFVALs that are defined from character strings during row creation. - Correct run time error that occurs if attempting a browse menu operation from a table that doesn't have the 'Entry' defined for it. - Change agent discovery processing to correct potential probem with index out of bounds - Correct runtime error caused by pasting in a read-only script file. - Correct issue that could, under some circumstances, divert a response to the wrong window. - Correct issue that if a user dragged & dropped a node from Browse tree to the ASN1, a script or a CLI window, the node would be removed from the tree. Dragging & dropping is prevented into the ASN1 window and the node (object) name is dropped into the CLI and script windows. - Correct issue when an open CLI window caused a slow down in response processing that was noticable in a walk window. - Correct issue that arose when deleting rows from a Get Scalars query window which contained more than 10 items. - Correct issue that occured with the 'Execute' button was pressed in an empty window, after a 'Get' that required indexing information from the user is processed and the user cancelled the opertion. - Correct issue where exact match searches was matching substrings in object descriptions. - Correct issue that occurred in a Get Table result window when a mouse click was processed on an object that was defined from a TEXTUAL-CONVENTION for which no MIB defines. - change rendering algorithm of "SNMP Agent" listbox and "SNMP Agents" form to clear up SNMP Agent change synchronization issues. - Correct problem that would not permit similar agent definitions if different only by the write community when adding agents from "Edit | SNMP Agents ..." interface. - correct problem where the correct trace toolbar button state was not display in the Notification Receiver if the menu 'File | Trace' was used to set the state. - Correct problem that caused a runtime error if opening a v3 node in the Notification Receiver when the ASN.1 window is open. - Correct presentation problem with ASN.1 window is closed maximize and MIBrowser is opened, ASN.1 title bar becomes occluded. - Correct a problem that occured when processing a 'LoadMIB' in a MIBrowser.ini file with a group name and the MIB was already loaded. ver 1.3 August 14, 2007 ---------------------- - Add TxVLID differentiation for SNMP Agent definitions. - change rendering algorithm of "SNMP Agent" listbox and "SNMP Agents" form to clear up SNMP Agent change synchronization issues. - enabled multiple selection and deletion in the UMM User table. ver 1.2.3 June 8, 2007 ---------------------- - Minor re-layout of Tx & Rx session related GUI components. ver 1.2.2 May 24, 2007 ---------------------- - correct splash presentation for 120 DPI configurations. ver 1.2.1 May 15, 2007 ---------------------- - correct keying issue. - prevent unlicensed boards from being diplayed in configuration dialogs. - ensured configuration "Apply" button was re enabled when interface options change. ver 1.2.0 Apr. 17, 2007 ---------------------- - add capability to operate on multiple cards simulataneously. - correct problem that could cause ARINC configuration tabs to become disabled on first use or when first adding a card to the configuration. - correct problem that prevented number of retries and timeout interval from being updated when edited from "Edit | Snmp Agents ..." - add feature to allow managing RowStatus for a row from "Get Table" windows. Includes setting row to active(1), notInService(2) or destroy(6), depending on the current RowStatus for a particular row. Feature interface is available by selecting a specfic row and using a right mouse click to access the menu options. - change load query feature such that queries with the IP address "0.0.0.0" will use the currently selected SNMP Agent for access parameters. - correct column sizing issue when replaying Walk query. - clear discovered agent list in the Agent Discovery tool when changing SNMP version. - add ASN.1 decode for AGENT-CAPABILITIES macro. - add font control to ASN.1 window. - add response indication to sent inform requests from the notification generator. ver 1.1.1 Mar.30 2007 ----------------------- - correct disable ARINC configuration tabs problem. - correct problem where Agent Discovery tool could become visible at startup. ver 1.1.0 Feb.23 2007 ----------------------- - add user selectable 10/100 ethernet speed - add user selectable redundant port ver 1.0.7 Jan.18 2007 ----------------------- - add option for specifying a TxVLID in CreateAgent from MIBrowser.ini. - correct problem with MIBrowser.ini file truncation when loading a MIB from MIBrowser.ini that is already loaded. - change behavior such that when snmpXplorer is running as a service, when the user exits, snmpXplorer executes a service shutdown instead of exiting. - related to above, when running as service, the 'Exit' option in the system tray menu has been changed ' to a 'Stop' option. ver 1.0.6 Dec.12 2006 ----------------------- - add instrumentation of board and port resource selection form UI. - correct an update issue with the SNMP Agent list box when updating only the "Session Name" from the SNMP Agents list view. - add edit menu to notification receiver - add font edit menu to Get, Set, Walk, Script & Log windows. - correct problem setting large values in unsigned32. ver 1.0.1 Oct. 2006 ----------------------- - change child icons be to snmpXplorer specific. - change "About" to product icon. - correct "CLI" button operation. - change compiler log name to snmpXplorer.log - initial release of "30 day" evaluation version. - change help file name to snmpXplorer.chm - create this readme. ver 1.0.0 Oct. 2006 ----------------------- - initial release.