All MIBs › TUBS-TNM-MIB
Organization: TU Braunschweig
Last Updated: 1994-11-15
Category: TU Braunschweig Research MIBs
Description:
Manages TU Braunschweig Tcl Network Management toolkit objects for scriptable SNMP operations.
Imported Objects
From SNMPv2-SMI
| Counter32 | |
| Integer32 | |
| MODULE-IDENTITY | |
| OBJECT-TYPE | |
| TimeTicks | |
| Unsigned32 | |
| enterprises |
From SNMPv2-TC
| DateAndTime | |
| DisplayString | |
| RowStatus | |
| TAddress | |
| TEXTUAL-CONVENTION | |
| TimeStamp | |
| TruthValue |
What Is TUBS-TNM-MIB?
TUBS-TNM-MIB is an experimental MIB module from the Tcl Network Management (TNM) toolkit developed at Technical University of Braunschweig, used by Tcl/Tk-based SNMP agents and management scripts (scotty/TNM) for scriptable network management. It exposes agent/toolkit self-describing information — version identifiers for the TNM toolkit and embedded Tcl interpreter, a command counter, agent date/time, trap-destination and trap-message configuration, HTTP proxy/source/error status, and a peer table describing other TNM-based peers the agent knows about. Its monitoring value is primarily around software/agent status rather than hardware: it lets a manager confirm which TNM/Tcl version an agent is running, track how many Tcl commands it has executed (a rough software-activity/load indicator), verify its trap-forwarding and HTTP-proxy configuration, and enumerate known peer agents and their reachability/status. It is a self-contained, standards-adjacent (SNMPv2-SMI based) experimental MIB not formally dependent on other vendor MIBs, though it is specific to the TNM/scotty toolkit ecosystem. It is typically found in academic/research or legacy Unix network-management environments running Tcl-scripted SNMP agents rather than in commercial production hardware. Engineers can download the TUBS-TNM-MIB file directly to load it into their MIB browser.
IPNetwork Monitor allows you to monitor SNMP objects defined in TUBS-TNM-MIB. Use the built-in SNMP Monitoring Browser to explore available variables, view their current values and descriptions, and select the objects you want to monitor. You can then create SNMP monitors, configure thresholds, and receive alerts when monitored values change.
What Can Be Monitored
- TNM toolkit and Tcl interpreter version
- Tcl command execution count
- agent date/time
- trap destination and message configuration
- HTTP proxy configuration and errors
- known peer agents and their addresses
Supported Devices
- Unix host running a Tcl/Tk (scotty/TNM) based SNMP agent
Monitoring Examples
An administrator would poll tnmVersion and tnmTclVersion to confirm which TNM toolkit/Tcl interpreter build an agent is running, check tnmTclCmdCount as a rough measure of scripting activity/load, and query the tnmPeerTable (tnmPeerEntry, tnmPeerTAddress) to see which other TNM agents this one is aware of and their transport addresses; tnmTrapDst/tnmTrapMsg reveal where and what the agent sends as trap notifications, while tnmHttpProxy/tnmHttpSource/tnmHttpError expose its HTTP-proxy configuration and any proxy fetch errors.
OIDs
| OID symbolic | OID numeric | Type | Access | Description |
|---|---|---|---|---|
| tnmMIB | 1.3.6.1.4.1.1575.1.1 | Experimental MIB modules for tnm based agents. | ||
| tnmStatus | 1.3.6.1.4.1.1575.1.1.1 | |||
| STR tnmVersion | 1.3.6.1.4.1.1575.1.1.1.1 | DisplayString | read-only | The version number of the tnm agent. |
| STR tnmTclVersion | 1.3.6.1.4.1.1575.1.1.1.2 | DisplayString | read-only | The version number of the running Tcl interpreter. |
| C32 tnmTclCmdCount | 1.3.6.1.4.1.1575.1.1.1.3 | Counter32 | read-only | The nummber of Tcl statements evaluated so far. |
| DAT tnmDate | 1.3.6.1.4.1.1575.1.1.1.4 | DateAndTime | read-only | The current date. |
| STR tnmTrapDst | 1.3.6.1.4.1.1575.1.1.1.5 | DisplayString | read-write | The host name of the trap sink host. |
| STR tnmTrapMsg | 1.3.6.1.4.1.1575.1.1.1.6 | DisplayString | read-only | The description of the last trap create by this entity. |
| tnmDownload | 1.3.6.1.4.1.1575.1.1.2 | |||
| STR tnmHttpProxy | 1.3.6.1.4.1.1575.1.1.2.1 | DisplayString | read-write | This variable specifies the proxy server. It must be of the form [:] where is either a domain name or an IP address and is the port number used to access the proxy server. The default port number is 80. |
| URL tnmHttpSource | 1.3.6.1.4.1.1575.1.1.2.2 | URL | read-write | Setting this variable will make tnm to download and source the document with the given URL. The agent will try to retrieve the document and sets the variable to the URL if this operations was successfull. Otherwise, the value will become an empty string. |
| STR tnmHttpError | 1.3.6.1.4.1.1575.1.1.2.3 | DisplayString | read-only | This variable contains an error string is an http operation fails. An empty string signals that the last operation completed successfully. |
| tnmPeers | 1.3.6.1.4.1.1575.1.1.3 | |||
| tnmPeerTable | 1.3.6.1.4.1.1575.1.1.3.1 | not-accessible | A (conceptual) table storing known tnm peers. | |
| tnmPeerEntry | 1.3.6.1.4.1.1575.1.1.3.1.1 | not-accessible | An entry (conceptual row) in the peer table. | |
| ADR tnmPeerTAddress | 1.3.6.1.4.1.1575.1.1.3.1.1.1 | TAddress | read-create | The address and port number of the peer agent. |
| OCT tnmPeerAuth | 1.3.6.1.4.1.1575.1.1.3.1.1.2 | OCTET STRING | read-create | The authentication information for this peer. This will usually be a community string until we get the final SNMPv2 decisions about the security model. |
| INT tnmPeerState | 1.3.6.1.4.1.1575.1.1.3.1.1.3 | INTEGER | read-create | The current status of the peer as returned by the last status probe message. |
| TIM tnmPeerLastChecked | 1.3.6.1.4.1.1575.1.1.3.1.1.4 | TimeStamp | read-create | The value of sysUpTime when the status of the peer was retrieved and written to tnmPeerState. |
| ROW tnmPeerStatus | 1.3.6.1.4.1.1575.1.1.3.1.1.5 | RowStatus | read-create | The status column used for creating, modifying, and deleting instances of the columnar objects in the tnm peer table. |
| tnmElection | 1.3.6.1.4.1.1575.1.1.4 | |||
| U32 tnmElectionIndex | 1.3.6.1.4.1.1575.1.1.4.1 | Unsigned32 | read-only | The (hopefully) unique Index of this peer used by the Gully election algorithm. |
| T/F tnmElectionPanic | 1.3.6.1.4.1.1575.1.1.4.2 | TruthValue | read-only | Reading this variable will start the panic algorithm on this peer. (We should use an inform request here.) |
| ADR tnmElectionMaster | 1.3.6.1.4.1.1575.1.1.4.3 | TAddress | read-write | This variable will be set by a new master appearing on the scene. (We should use an inform request here.) |
| tnmEval | 1.3.6.1.4.1.1575.1.1.5 | |||
| I32 tnmEvalSlot | 1.3.6.1.4.1.1575.1.1.5.1 | Integer32 | read-only | The index number of the first unassigned entry in the evaluation table. A management station should create new entries in the evaluation table using this algorithm: first, issue a management protocol retrieval operation to determine the value of evalSlot; and, second, issue a management protocol set operation to create an instance of the evalStatus object setting its value to underCreation(1). If this latter operation succeeds, then the management station may continue modifying the instances corresponding to the newly created conceptual row, without fear of collision with other management stations. |
| tnmEvalTable | 1.3.6.1.4.1.1575.1.1.5.2 | not-accessible | The (conceptual) evaluation table. | |
| tnmEvalEntry | 1.3.6.1.4.1.1575.1.1.5.2.1 | not-accessible | An entry (conceptual row) in the evaluation table. | |
| I32 tnmEvalIndex | 1.3.6.1.4.1.1575.1.1.5.2.1.1 | Integer32 | read-only | The auxiliary variable used for identifying instances of the columnar objects in the evaluation table. |
| STR tnmEvalString | 1.3.6.1.4.1.1575.1.1.5.2.1.2 | DisplayString | read-create | The string to evaluate. |
| STR tnmEvalValue | 1.3.6.1.4.1.1575.1.1.5.2.1.3 | DisplayString | read-only | The value resturned by executing evalString. |
| ROW tnmEvalStatus | 1.3.6.1.4.1.1575.1.1.5.2.1.4 | RowStatus | read-create | The status column used for creating, modifying, and deleting instances of the columnar objects in the evaluation table. |
RFC description
TU Braunschweig experimental MIB for tnm (Tcl-based network management) agent status and configuration.
Start monitoring Unix host running a Tcl/Tk (scotty/TNM) based SNMP agent (toolkit version/trap-forwarding/peer status) with a free 30-day trial of IPNetwork Monitor. Import MIBs, browse SNMP OIDs, create custom SNMP monitors, configure alerts, and monitor any SNMP-enabled network device from a single console.