TUBS-MLM-MIB

File: TUBS-MLM-MIB.mib (19428 bytes)

Imported modules

RFC1155-SMI SNMPv2-SMI SNMPv2-PARTY-MIB
SNMPv2-TC SNMPv2-CONF

Imported symbols

enterprises MODULE-IDENTITY OBJECT-TYPE
Integer32 IpAddress Counter32
Gauge32 TimeTicks Counter64
StorageType DisplayString TestAndIncr
RowStatus TimeStamp TimeInterval
MODULE-COMPLIANCE OBJECT-GROUP

Defined Types

MlmScriptEntry  
SEQUENCE    
  mlmScriptIndex INTEGER
  mlmScriptName DisplayString
  mlmScriptDescr DisplayString
  mlmScriptStorageType StorageType
  mlmScriptStatus RowStatus

MlmSourceEntry  
SEQUENCE    
  mlmSourceScript INTEGER
  mlmSourceLine INTEGER
  mlmSourceCode DisplayString

MlmExecutionEntry  
SEQUENCE    
  mlmExecutionIndex INTEGER
  mlmExecutionScript INTEGER
  mlmExecutionArguments DisplayString
  mlmExecutionInterval TimeInterval
  mlmExecutionRepetitions INTEGER
  mlmExecutionPermanence INTEGER
  mlmExecutionStatus RowStatus

MlmResultEntry  
SEQUENCE    
  mlmResultExecution INTEGER
  mlmResultIndex INTEGER
  mlmResultTimeStamp TimeStamp
  mlmResultType INTEGER
  mlmInteger32Value Integer32
  mlmCounter32Value Counter32
  mlmGauge32Value Gauge32
  mlmTimeTicksValue TimeTicks
  mlmIpAddressValue IpAddress
  mlmOctetStringValue OCTET STRING
  mlmObjectIDValue OBJECT IDENTIFIER
  mlmCounter64Value Counter64
  mlmResultStatus INTEGER

Defined Values

mlmMIB 1.3.6.1.4.1.1575.1.4
The MIB module for the SNMP Mid-Level-Manager MIB
MODULE-IDENTITY    

mlmMIBObjects 1.3.6.1.4.1.1575.1.4.1
OBJECT IDENTIFIER    

mlmLock 1.3.6.1.4.1.1575.1.4.1.1
This variable is used for creating new rows in the mlmScriptTable. When creating a new row, this variable must be set as well as the mlmScriptStatus. If the value it is set to does not equal its current value, the set completely fails. A manager should only perform set requests on rows in the mlmScriptTable which it has created using mlmLock. The value of mlmLock is equal to the first unused row in the mlmScriptTable.
Status: current Access: read-write
OBJECT-TYPE    
  TestAndIncr  

mlmNextScript 1.3.6.1.4.1.1575.1.4.1.2
This variable is used for creating scripts in the mlmScriptTable. The current value of mlmNextScript should first be retrieved, and this value should then be included in the set request for creating the first row of a new script. If the value it is set to does not equal its current value, the set completely fails. A manager should only perform set requests on scripts in the mlmScriptTable which it has created using mlmNextScript. The value of mlmNextScript is equal to the first unused set of rows in the mlmScriptTable.
Status: current Access: read-write
OBJECT-TYPE    
  TestAndIncr  

mlmScriptTable 1.3.6.1.4.1.1575.1.4.1.3
A mlmScriptTable entry.
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    MlmScriptEntry

mlmScriptEntry 1.3.6.1.4.1.1575.1.4.1.3.1
A mlmScriptTable entry.
Status: current Access: not-accessible
OBJECT-TYPE    
  MlmScriptEntry  

mlmScriptIndex 1.3.6.1.4.1.1575.1.4.1.3.1.1
Unique identifier for a mlmScriptEntry.
Status: current Access: read-only
OBJECT-TYPE    
  INTEGER 1..2147483647  

mlmScriptName 1.3.6.1.4.1.1575.1.4.1.3.1.2
This variable is used to reference a script stored in non-volatile memory, instead of entries in the mlmScriptTable. The mlmScriptName variable can also be used for downloading scripts from a management station to non-volatile storage on the agent, or for examining the contents of a script stored in non- volatile memory on the agent. If this variable is not empty the script referenced by mlmScriptName will be run when mlmExecutionStatus is set to the appropriate value.
Status: current Access: read-write
OBJECT-TYPE    
  DisplayString  

mlmScriptDescr 1.3.6.1.4.1.1575.1.4.1.3.1.3
This variable should contain a short description of the script.
Status: current Access: read-write
OBJECT-TYPE    
  DisplayString  

mlmScriptStorageType 1.3.6.1.4.1.1575.1.4.1.3.1.4
This column indicates how the MLM should treat the current row in the mlmScriptTable. If the value is 'volatile', no record of the row is kept when the MLM is restarted (e.g. the machine is rebooted). If the value is 'nonVolatile', the row is stored in non-volatile memory and is restored when the MLM is restarted. If the value is 'permanent', the row is kept in ROM memory and restored when the MLM is restarted
Status: current Access: read-write
OBJECT-TYPE    
  StorageType  

mlmScriptStatus 1.3.6.1.4.1.1575.1.4.1.3.1.5
To create new row, a manager sets this object to createAndWait. Until this object is set to active or notInService, its value is returned as notReady. If its value is notReady and is set to active, the script is loaded and compiled if necessary. To delete a row, the manager sets this object to destroy. When a row with a particular mlmScriptIndex has been destroyed, all rows with corresponding mlmExecutionScript values in the mlmExecutionTable and all rows with corresponding mlmSourceScript value in mlmSourceTable and all rows with corresponding mlmResultScript value in mlmResultTable are destroyed.
Status: current Access: read-create
OBJECT-TYPE    
  RowStatus  

mlmSourceTable 1.3.6.1.4.1.1575.1.4.1.4
A mlmSourceTable entry.
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    MlmSourceEntry

mlmSourceEntry 1.3.6.1.4.1.1575.1.4.1.4.1
A mlmSourceTable entry.
Status: current Access: not-accessible
OBJECT-TYPE    
  MlmSourceEntry  

mlmSourceScript 1.3.6.1.4.1.1575.1.4.1.4.1.1
Index into the mlmSourceTable. This is the major index, and indicates which script the row belongs to. The mlmScriptIndex variable in the mlmScriptTable refers to this variable.
Status: current Access: read-only
OBJECT-TYPE    
  INTEGER 1..2147483647  

mlmSourceLine 1.3.6.1.4.1.1575.1.4.1.4.1.2
Index into the mlmSourceTable. This is the minor index, and indicates the line number of rows within the script indicated by mlmSourceScript. There cannot be any 'holes' within a particular script in the mlmSourceTable, so all rows with identical values for mlmSourceScript must have ascending values for mlmSourceLine, starting at 1.
Status: current Access: read-only
OBJECT-TYPE    
  INTEGER 1..2147483647  

mlmSourceCode 1.3.6.1.4.1.1575.1.4.1.4.1.3
This variable contains the actual code of the script.
Status: current Access: read-write
OBJECT-TYPE    
  DisplayString  

mlmNextExecution 1.3.6.1.4.1.1575.1.4.1.5
This variable is used for creating rows in the mlmExecutionTable. The current value of mlmNextExecution should first be retrieved, and this value should then be included in the set request for creating the first row. If the value it is set to does not equal its current value, the set completely fails. A manager should only perform set requests on scripts in the mlmExecutionTable which it has created using mlmNextExecution. The value of mlmNextExecution is equal to the first unused set of rows in the mlmExecutionTable.
Status: current Access: read-write
OBJECT-TYPE    
  TestAndIncr  

mlmExecutionTable 1.3.6.1.4.1.1575.1.4.1.6
Contains list of runnable scripts, including indices into the mlmScriptTable, script arguments, and script execution period
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    MlmExecutionEntry

mlmExecutionEntry 1.3.6.1.4.1.1575.1.4.1.6.1
An entry in the mlm execution table.
Status: current Access: not-accessible
OBJECT-TYPE    
  MlmExecutionEntry  

mlmExecutionIndex 1.3.6.1.4.1.1575.1.4.1.6.1.1
Unique identifier for a mlmExecutionEntry.
Status: current Access: read-only
OBJECT-TYPE    
  INTEGER 1..2147483647  

mlmExecutionScript 1.3.6.1.4.1.1575.1.4.1.6.1.2
Pointer into the mlmScriptTable. If this is not provided when the row is created, it defaults to a non-existent script.
Status: current Access: read-create
OBJECT-TYPE    
  INTEGER 1..2147483647  

mlmExecutionArguments 1.3.6.1.4.1.1575.1.4.1.6.1.3
Space separated list of arguments to be passed to the script when it is executed.
Status: current Access: read-create
OBJECT-TYPE    
  DisplayString  

mlmExecutionInterval 1.3.6.1.4.1.1575.1.4.1.6.1.4
The time interval between to successive script executions.
Status: current Access: read-create
OBJECT-TYPE    
  TimeInterval  

mlmExecutionRepetitions 1.3.6.1.4.1.1575.1.4.1.6.1.5
The total number of times the script should be executed.
Status: current Access: read-create
OBJECT-TYPE    
  INTEGER 1..2147483647  

mlmExecutionPermanence 1.3.6.1.4.1.1575.1.4.1.6.1.6
Tok_String
Status: current Access: read-only
OBJECT-TYPE    
  INTEGER temporary(1), startup(2), permanent(3)  

mlmExecutionStatus 1.3.6.1.4.1.1575.1.4.1.6.1.7
To create new row, a manager sets this object to createAndWait. Until this object is set to active or notInService, its value is returned as notReady. If its value is set to active, the script is executed. Execution will happen mlmExecutionRepetitions times with an interval of mlmExecutionInterval. When the script is finished executing, the agent sets this object to notInService. To halt execution of a script, the manager sets this object to notInService. To delete a row, the manager sets this object to destroy. If the manager sets mlmRowStatus to active or notInService when the values of mlmExecutionScript does not reference a script, the agent will return a BAD_VALUE_ERROR.
Status: current Access: read-create
OBJECT-TYPE    
  RowStatus  

mlmResultTable 1.3.6.1.4.1.1575.1.4.1.7
Table containing results of script execution.
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    MlmResultEntry

mlmResultEntry 1.3.6.1.4.1.1575.1.4.1.7.1
Note that rows in this table are only visible after a script has been run. It is unfortunate that SNMP/SNMPv2 does not provide a better way to return a discriminated union. If errors occur while a script is running (for example, a division by 0 is attempted), the resulting messages will also be stored in this table. In this case, the list of variable bindings returned by the script is discarded.
Status: current Access: not-accessible
OBJECT-TYPE    
  MlmResultEntry  

mlmResultExecution 1.3.6.1.4.1.1575.1.4.1.7.1.1
Index into the mlmExecutionTable identifying the script that created this result.
Status: current Access: read-only
OBJECT-TYPE    
  INTEGER 1..2147483647  

mlmResultIndex 1.3.6.1.4.1.1575.1.4.1.7.1.2
Index into the list of VarBinds returned by a script. All rows with identical mlmExecutionIndex are results for the corresponding row in the mlmExecutionTable.
Status: current Access: read-only
OBJECT-TYPE    
  INTEGER 1..2147483647  

mlmResultTimeStamp 1.3.6.1.4.1.1575.1.4.1.7.1.3
The time stamp when this result was generated. All the mlmResultTimeStamp variables belonging to the varbind of one result should be identical.
Status: current Access: read-only
OBJECT-TYPE    
  TimeStamp  

mlmResultType 1.3.6.1.4.1.1575.1.4.1.7.1.4
Contains a code representing the type of the varbind returned by the script, or a 1 if an error occurred during execution. A value of nothing(2) means the script returned an empty varbind list. This variable also indicates which of the mlm...Value variables exists within the same row.
Status: current Access: read-only
OBJECT-TYPE    
  INTEGER error(1), nothing(2), null(3), integer32(4), counter32(5), gauge32(6), timeticks(7), ipaddress(8), octetstring(9), objectid(10), bitstring(12), counter64(13)  

mlmInteger32Value 1.3.6.1.4.1.1575.1.4.1.7.1.5
Signed 32-bit integer value
Status: current Access: read-only
OBJECT-TYPE    
  Integer32  

mlmCounter32Value 1.3.6.1.4.1.1575.1.4.1.7.1.6
32-bit counter value
Status: current Access: read-only
OBJECT-TYPE    
  Counter32  

mlmGauge32Value 1.3.6.1.4.1.1575.1.4.1.7.1.7
32-bit gauge value
Status: current Access: read-only
OBJECT-TYPE    
  Gauge32  

mlmTimeTicksValue 1.3.6.1.4.1.1575.1.4.1.7.1.8
Time ticks value
Status: current Access: read-only
OBJECT-TYPE    
  TimeTicks  

mlmIpAddressValue 1.3.6.1.4.1.1575.1.4.1.7.1.9
IP address value
Status: current Access: read-only
OBJECT-TYPE    
  IpAddress  

mlmOctetStringValue 1.3.6.1.4.1.1575.1.4.1.7.1.10
Octet string value
Status: current Access: read-only
OBJECT-TYPE    
  OCTET STRING  

mlmObjectIDValue 1.3.6.1.4.1.1575.1.4.1.7.1.11
object id value
Status: current Access: read-only
OBJECT-TYPE    
  OBJECT IDENTIFIER  

mlmCounter64Value 1.3.6.1.4.1.1575.1.4.1.7.1.13
64-bit counter value
Status: current Access: read-only
OBJECT-TYPE    
  Counter64  

mlmResultStatus 1.3.6.1.4.1.1575.1.4.1.7.1.15
Contains a description of any runtime errors which occurred during script execution.
Status: current Access: read-only
OBJECT-TYPE    
  INTEGER ok(1), error(2), deleted(3)  

mlmMIBConformance 1.3.6.1.4.1.1575.1.4.2
OBJECT IDENTIFIER    

mlmMIBCompliances 1.3.6.1.4.1.1575.1.4.2.1
OBJECT IDENTIFIER    

mlmMIBGroups 1.3.6.1.4.1.1575.1.4.2.2
OBJECT IDENTIFIER    

mlmCompliance 1.3.6.1.4.1.1575.1.4.2.1.1
The compliance statement for SNMPv2 entities which implement the SNMP MLM Script MIB.
Status: current Access: read-only
MODULE-COMPLIANCE    

mlmMIBGroup 1.3.6.1.4.1.1575.1.4.2.2.1
A collection of objects providing an interface for configuring and controlling an SNMP MLM.
Status: current Access: read-only
OBJECT-GROUP