Home
You are not currently signed in.

Blog

MIB Views 1.8 Released

July 21st, 2012 by Michael Kirkham

MIB Views 1.8 is now available for download. This release includes the following changes:

2340: Create new screen shots

Documentation has been updated with new screen shots. Larger screen shots have been scaled down with links to full-sized images.

4788: SNMP Query Tool: Adjustable panel size

The relative size of the Value entry area and the Variable List area of the SNMP Query tool can now be adjusted. At smaller application window sizes, the Value entry area could become obscured and unusable, and this is an interim solution. (Longer-term plan is to redesign this tool to be more spread-sheet like, allowing data entry directly in the Variable List.)

3174: TDomain/TAddress formatting in tools

Provided the appropriate MIBs are loaded, the various SNMP tools in MIB Views will now detect TDomain/TAddress object pairs and format the TAddress value according to the associated TDomain value (e.g. if the TDomain is snmpUDPDomain, then the TAddress will be formatted according to the SnmpUDPAddress DISPLAY-HINT). Previously the TAddress was displayed in hex, as with other unknown OCTET STRINGs.

4754: Trap Watch: Add support for SNMPv3 auth/priv informs

With support for receiving SNMPv3 auth/priv informs added in MIB Smithy SDK, the Trap Watch tool in MIB Views now supports these as well. The Trap Settings dialog that comes up to configure the listening port now has addition fields for specifying a user name, auth/priv passwords and protocols, and local snmpEngineID.

388: New right-click pop-up menu in Tree View

Added popup menu to Tree View with refresh command and commands to open other tools with selected item, as well as entries in Tools menu to raise each tool’s tab.

1226: Add corner sizegrip to toplevels

The Windows and Unix versions now have size grips in the lower right corner of some windows if they’re resizable. The Mac version already displayed these.

644: Walk column headers not highlighted until refocus

On Mac OS X, the table column header that’s active for sorting normally displays a blue background. But in some cases the header would not show blue until window lost and regained focus.

641: Artifacts in Tree View

On Unix, expanding and collapsing branches in the Tree View could sometimes leave artifacts of what was previously displayed that would remain until the window was resized, forcing a full re-display. This was fixed with a newer version the control it’s built with.

4572: can’t read “tail”: no such variable error when add mib fails

A “no such variable error” error could occur when attempting to add a MIB if it was unsuccessful. This has been fixed.

The following changes from MIB Smithy SDK are also applicable to MIB Views:

4758: Recursive OID assignments can cause hang

In some cases, two OID assignments that were defined as subnodes of each other could cause an infinite loop during MIB validation. Measures were implemented to fix the cases where this could still occur.

4392: Startup crash when no physical interfaces are detectable

When no ethernet interfaces were detectable, a bad pointer when generating the message about needing a license key (that includes the list of Host IDs) could lead to a crash or corrupted error message at startup.

4393: Windows: Startup crash obtaining Host IDs under Windows 7

A buffer overrun could lead to a crash at startup when using using one of the fallback methods to obtain the list of available Host IDs (particularly, but not necessarily, under Windows 7).

4187: Duplicate sysUpTime or snmpTrapOID in translated v1 traps

The SDK translates received SNMPv1 traps into SNMPv2 format by converting the v1 trap fields into into snmpTrapOID and sysUpTime varbinds. However, if the sending agent included varbinds with these OIDs already (e.g. due to translation by proxy along the way) then multiples of these varbinds could appear. The received varbinds are now discarded in favor of the ones generated by the SDK’s translation.

Posted in RSS Announcements, RSS MIB Views

Comments Off on MIB Views 1.8 Released

MIB Smithy SDK 4.4.2 Released

July 19th, 2012 by Michael Kirkham

4.4.1 is a minor update to correct an issue that was introduced in the earlier 4.4 release. Some of the rework that was done to add support for receiving SNMPv3 auth/priv Inform Requests to allow specifying the contextName and contextEngineID in SNMPv3 messages caused the snmp walk command to not properly re-encode messages after the first successful get-next, resulting the same PDU being sent (and responded to), but a different request-id expected. The result of this was that the snmp walk command would time out and only return one result. The patch corrects the issue so the walk command works properly again.

4.4.2 corrected another issue in which some code cleanup/refactoring introduced the possibility of an infinite loop in some of the Tnm/Scotty compatibility functions when using doing MIB database look-ups by name.

Posted in RSS Announcements, RSS MIB Smithy SDK

Comments Off on MIB Smithy SDK 4.4.2 Released

MIB Smithy SDK 4.4 Released

July 15th, 2012 by Michael Kirkham

MIB Smithy SDK version 4.4 is now available for download. This release includes the following changes, which will be incorporated into new MIB Smithy and MIB Views releases shortly:

274: Alphabetize command options

The list of command options given in error messages when a bad option is given is now alphabetized to make it easier to figure out the correct option. They’ve also been alphabetized in the SDK documentation.

530: Add APIs for configuring local Engine ID

A -localengid session configuration option was added in an earlier SDK release, but was not used for anything. The option can now be used to configure the actual snmpEngineID value for the session for when the session is the authoritative engine (i.e., when receiving SNMPv3 inform requests).

3778: Fat Binaries for Mac OS X

Fat binaries (PPC and x86 32-bit) for the SDK are now available.

531: Add SNMPv3 Inform Support

Support for receiving and responding to SNMPv3 inform requests at all security levels is now supported. Previously inform requests could be sent with SNMPv3, but could only be received with SNMPv2c.

4719: Add support for SNMPv3 context name/engine ID

Added -ctxname and -ctxengineid session configuration and message generation options for specifying SNMPv3 contextName and contextEngineID. If -ctxengineid is empty (default), contextEngineID will be the same as msgAuthoritativeEngineID, which was the prior behavior.

4728: Default local SNMP Engine ID assignment

The session’s -localengid value was previously defaulted to an empty string. Sessions are now assigned a unique partially-random Engine ID at creation time or can be assigned the same Engine ID. (The non-random component is based on the Muonics enterprise number and Product ID, per the SnmpEngineID TEXTUAL-CONVENTION). Persistence to non-volatile storage is left to the user to implement as they wish.

4657: Allow local interface selection for traps

A -localaddress session configuration option was added to specify the IP address of a local interface to bind to for receiving notifications. The default (empty string) indicates that notifications should be received on all applicable interfaces, which was the previous behavior.

4720: Add option to configure remote Engine ID

A -engineid session configuration option was added to configure the remote SNMP Engine ID (the one authoritative for request PDUs), primarily to hook into the Tnm compatibility. The value configured will be changed in response to a usmStatsUnknownEngineIDs report from the agent, however.

4758: Recursive OID assignments can cause hang

In some cases, two OID assignments that were defined as subnodes of each other could cause an infinite loop during MIB validation. Measures were implemented to fix the cases where this could still occur.

4392: Startup crash when no physical interfaces are detectable

When no ethernet interfaces were detectable, a bad pointer when generating the message about needing a license key (that includes the list of Host IDs) could lead to a crash or corrupted error message at startup.

4393: Windows: Startup crash obtaining Host IDs under Windows 7

A buffer overrun could lead to a crash at startup when using using one of the fallback methods to obtain the list of available Host IDs (particularly, but not necessarily, under Windows 7).

4187: Duplicate sysUpTime or snmpTrapOID in translated v1 traps

The SDK translates received SNMPv1 traps into SNMPv2 format by converting the v1 trap fields into into snmpTrapOID and sysUpTime varbinds. However, if the sending agent included varbinds with these OIDs already (e.g. due to translation by proxy along the way) then multiples of these varbinds could appear. The received varbinds are now discarded in favor of the ones generated by the SDK’s translation.

4464: Code audit for Tcl_Obj leaks

A thorough code audit was done to check for any leaks of allocated Tcl_Obj values and several were fixed. In general, the ones that were found only occurred when an API call resulted in an error (e.g. allocating an empty Tcl_Obj for the non-error result that was not discarded before returning an error). Since Tcl holds onto the memory for discarded Tcl_Objs for later reuse, though, and the error would likely be due to a script error to be corrected, the impact was negligible.

Posted in RSS MIB Smithy SDK, RSS Notices

Comments Off on MIB Smithy SDK 4.4 Released

MIB Views 1.7 Released

August 15th, 2011 by Michael Kirkham

MIB Views 1.7 is now available. Changes in this release include:

3173: Save/restore window geometry across sessions

The size and position of the MIB Views main application window is now saved on exit and restored at launch, rather than using a fixed size/position at each new session.

276: Support loading MIBs/PIBs directly from RFCs

Like MIB Smithy, you can now add MIBs to MIB Views by directly adding the RFC text file. MIB Views will extract and load any MIB modules it finds.

3491: Add firefox to browsers tried for help

When opening html help files from MIB Views, which currently uses whatever browser is available on the system, FireFox is now among the browsers that are tried.

520: Save agent settings for defaults between MIB Views sessions

MIB Views will now save and restore last connected agent address, port, version, username, timeout, and retries, to use for defaults at the next session.

2460: Default window size on Windows with multiple displays

The default window size is no longer relative to the desktop size, but rather a fixed size at first launch (and saved/restored per case 3173). On multiple displays this caused the window to span all of them at every launch.

522: Auto-completion not happening in Query OID field

Auto-completion of typed names is now supported in the Query Tool’s OID field, as is with the “Go to” bar at the top of the application.

2688: Can’t recall main window when only trap monitor left open

The Trap Watch tool’s Window menu now has entries for opening the main application window. Previously if all windows were closed except the Trap Watch, you’d need to exit and relaunch the application to get the main window back.

3523: Linux: Application won’t launch outside terminal

Under Linux, the application wouldn’t launch from the file explorer or as a regular application icon added to the menus. It would only launch from the terminal/CLI or as a “terminal application” due to an exception at startup when trying to determine the user ID.

3540: get-bulk endOfMibView handling problem

SNMPv2/v3 exceptions in varbinds will no longer be treated as values to be formatted and displayed in the various lists/tables. Previously something like “endOfMibView” could end up rendered as (for example) a bogus DateAndTime value.

3465: Whitespace in snmp query tool name/oid field causes error

White space is no longer allowed in the SNMP Query tool’s OID field or the “Go to” entry at the top of the application. Previously, entering white space would cause an application error.

2707: Clarify “Invalid OBJECT IDENTIFIER” error

A generic “Invalid OBJECT IDENTIFIER” was given when trying to issue an SNMP request with a symbolic OID that couldn’t be fully resolved. It will now instead give an “Unable to resolve OID” error that indicates which parent couldn’t be resolved and likely reason.

2708: Clarify “search string is ambiguous” errors

The generic “record search string is ambiguous” error is replaced with an error indicating which string is ambiguous, along with a list of non-ambiguous matches.

3524: Randomize starting request-id and message-id

The starting request-id and message-id for an SNMP session is now random, rather than starting at 0 for each session.

2691: Improve randomness

Changes have been made to the use of random numbers (e.g. for SNMPv3 authentication/privacy salts) to make them more random.

3525: Matching Reports to Requests if agent doesn’t parse PDU

When matching SNMPv3 reports to pending requests, only the message-id will be used instead of also matching the request-id. SNMPv3 allows for the possibility that the security model may trigger a report to be sent back by an agent to a manager without the request PDU being parsed, which would cause the request to time out rather than processing the report.

3526: Update time window for resent SNMPv3 messages on timeout

When SNMPv3 requests time out, they will no longer be sent with the same engineBoots/engineTime values when resent; instead the time window will be updated and the message re-encoded (and re-encrypted/authenticated if applicable).

310: Clarify dependency failure for duplicate module names

When a module name referenced by MODULE-COMPLIANCE or AGENT-CAPABILITIES is ambiguous, the validator message incorrectly indicated that it was an IMPORTS module reference that was ambiguous.

Posted in RSS Announcements, RSS MIB Views, RSS snmp

Comments Off on MIB Views 1.7 Released

MIB Smithy 4.4 Released

August 15th, 2011 by Michael Kirkham

MIB Smithy 4.4 is now available. In addition to MIB Smithy SDK 4.3 changes, changes in this release include:

275: Record delete confirmation enhancement

Deleting a table or other OID branch that has children will now ask if you want to delete delete the children as well (individually or all).

3490: Add firefox to browsers tried for help

When opening html help files from MIB Smithy, which currently uses whatever browser is available on the system, FireFox is now among the browsers that are tried.

503: Bind Help button on mac keyboard

The Mac keyboard’s “Help” button can now be used in addition to F1 for launching online help.

496: Change entry field in SEQUENCE property to a combobox

Entry fields on the SEQUENCE property are now comboboxes populated with applicable records and supporting auto-completion, as with other lists/tables.

336: Add Cmd-W/Ctrl-W binding to SNMP Tools

Ctrl-W (Win/Unix) and Cmd-W (Mac) will now close SNMP tool windows.

1054: Adding new file should start module wizard

Adding a new file to a MIB Smithy project will automatically launch the New Module wizard as well, as it’s likely a module is the next thing the user will create.

1719: Opening unreadable MIB file as new project causes error

Trying to open a MIB file that was unreadable (due to permissions) as a new project would cause an error indicating it couldn’t be imported, while leaving an file in the new project and other files closed.

3489: File > Export command causes “no such variable” error

A “no such variable” error would occur when trying to export a selected module (rather than an entire file) using the File -> Export menu.

3522: Linux: Application won’t launch from GUI

Under Linux, the application wouldn’t launch from the file explorer or as a regular application icon added to the menus. It would only launch from the terminal/CLI or as a “terminal application” due to an exception at startup when trying to determine the user ID.

3112: Missing info panel text for enumerations

The Information Panel (that provides tips about whatever field/property has focus) now includes information about enumerations that was not being shown due to not properly detecting focus on those fields.

3466: Whitespace in snmp query tool name/oid field causes error

White space is no longer allowed in the SNMP Query tool’s OID field or the “Go to” entry at the top of the application. Previously, entering white space would cause an application error.

473: Wrong default for mosy output directory

Compiling to mosy format caused the .defs file to be saved to the current directory. MIB Smithy is now smarter about generating the .defs file in the same location as the source file, unless otherwise specified in the build settings.

474: Deleting items from SEQUENCE doesn’t behave like other lists

When multiple deleting items from a SEQUENCE definition, the entry fields will be pre-populated with the last item deleted (as with other lists/tables).

Posted in RSS Announcements, RSS MIB Smithy, RSS snmp

Comments Off on MIB Smithy 4.4 Released