DISMAN-SCRIPT-MIB

        This MIB module defines a set of objects that allow to
delegate management scripts to distributed managers.
    
Source file
DISMAN-SCRIPT-MIB
Last revised
Identity
scriptMIB
Base OID
1.3.6.1.2.1.64
Imported Objects
SNMP-FRAMEWORK-MIB SnmpAdminString
SNMPv2-CONF MODULE-COMPLIANCE (no object page) NOTIFICATION-GROUP (no object page) OBJECT-GROUP (no object page)
SNMPv2-SMI Integer32 mib-2 MODULE-IDENTITY (no object page) NOTIFICATION-TYPE (no object page) OBJECT-TYPE (no object page) Unsigned32
SNMPv2-TC DateAndTime DisplayString RowStatus StorageType TimeInterval
Net-SNMP examples using the rfc MIB directory Show commands

These commands use the standard Observium installation path and load the selected MIB variant before the RFC and Net-SNMP directories.

Translate the module identity
/usr/bin/snmptranslate -Pud -Ir -On -m 'DISMAN-SCRIPT-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'DISMAN-SCRIPT-MIB::scriptMIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'DISMAN-SCRIPT-MIB' -M '/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'DISMAN-SCRIPT-MIB::scriptMIB'
How SNMP, Net-SNMP, MIB paths, and variants work
Objects (79)
.1.3.6.1.2.1.64
.1.3.6.1.2.1.64.1
.1.3.6.1.2.1.64.1.1
.1.3.6.1.2.1.64.1.1.1
Integer32
.1.3.6.1.2.1.64.1.1.1.1
ObjectIdentifier
.1.3.6.1.2.1.64.1.1.1.2
OctetString
.1.3.6.1.2.1.64.1.1.1.3
ObjectIdentifier
.1.3.6.1.2.1.64.1.1.1.4
OctetString
.1.3.6.1.2.1.64.1.1.1.5
.1.3.6.1.2.1.64.1.1.1.6
.1.3.6.1.2.1.64.1.2
.1.3.6.1.2.1.64.1.2.1
Integer32
.1.3.6.1.2.1.64.1.2.1.1
ObjectIdentifier
.1.3.6.1.2.1.64.1.2.1.2
OctetString
.1.3.6.1.2.1.64.1.2.1.3
ObjectIdentifier
.1.3.6.1.2.1.64.1.2.1.4
OctetString
.1.3.6.1.2.1.64.1.2.1.5
.1.3.6.1.2.1.64.1.2.1.6
.1.3.6.1.2.1.64.1.3
.1.3.6.1.2.1.64.1.3.1
.1.3.6.1.2.1.64.1.3.1.1
OctetString
.1.3.6.1.2.1.64.1.3.1.1.1
.1.3.6.1.2.1.64.1.3.1.1.10
.1.3.6.1.2.1.64.1.3.1.1.11
OctetString
.1.3.6.1.2.1.64.1.3.1.1.2
.1.3.6.1.2.1.64.1.3.1.1.3
Integer32
.1.3.6.1.2.1.64.1.3.1.1.4
.1.3.6.1.2.1.64.1.3.1.1.5
Enumeration
.1.3.6.1.2.1.64.1.3.1.1.6
Enumeration
.1.3.6.1.2.1.64.1.3.1.1.7
.1.3.6.1.2.1.64.1.3.1.1.8
.1.3.6.1.2.1.64.1.3.1.1.9
.1.3.6.1.2.1.64.1.3.2
.1.3.6.1.2.1.64.1.3.2.1
Unsigned32
.1.3.6.1.2.1.64.1.3.2.1.1
OctetString
.1.3.6.1.2.1.64.1.3.2.1.2
.1.3.6.1.2.1.64.1.3.2.1.3
.1.3.6.1.2.1.64.1.4
.1.3.6.1.2.1.64.1.4.1
.1.3.6.1.2.1.64.1.4.1.1
OctetString
.1.3.6.1.2.1.64.1.4.1.1.1
Integer32
.1.3.6.1.2.1.64.1.4.1.1.10
Enumeration
.1.3.6.1.2.1.64.1.4.1.1.11
Enumeration
.1.3.6.1.2.1.64.1.4.1.1.12
Enumeration
.1.3.6.1.2.1.64.1.4.1.1.13
Integer32
.1.3.6.1.2.1.64.1.4.1.1.14
.1.3.6.1.2.1.64.1.4.1.1.15
.1.3.6.1.2.1.64.1.4.1.1.16
.1.3.6.1.2.1.64.1.4.1.1.17
.1.3.6.1.2.1.64.1.4.1.1.18
.1.3.6.1.2.1.64.1.4.1.1.19
OctetString
.1.3.6.1.2.1.64.1.4.1.1.2
OctetString
.1.3.6.1.2.1.64.1.4.1.1.3
OctetString
.1.3.6.1.2.1.64.1.4.1.1.4
OctetString
.1.3.6.1.2.1.64.1.4.1.1.5
Unsigned32
.1.3.6.1.2.1.64.1.4.1.1.6
Unsigned32
.1.3.6.1.2.1.64.1.4.1.1.7
.1.3.6.1.2.1.64.1.4.1.1.8
.1.3.6.1.2.1.64.1.4.1.1.9
.1.3.6.1.2.1.64.1.4.2
.1.3.6.1.2.1.64.1.4.2.1
Integer32
.1.3.6.1.2.1.64.1.4.2.1.1
Enumeration
.1.3.6.1.2.1.64.1.4.2.1.10
.1.3.6.1.2.1.64.1.4.2.1.11
.1.3.6.1.2.1.64.1.4.2.1.12
.1.3.6.1.2.1.64.1.4.2.1.13
OctetString
.1.3.6.1.2.1.64.1.4.2.1.2
.1.3.6.1.2.1.64.1.4.2.1.3
.1.3.6.1.2.1.64.1.4.2.1.4
.1.3.6.1.2.1.64.1.4.2.1.5
.1.3.6.1.2.1.64.1.4.2.1.6
Enumeration
.1.3.6.1.2.1.64.1.4.2.1.7
OctetString
.1.3.6.1.2.1.64.1.4.2.1.8
Enumeration
.1.3.6.1.2.1.64.1.4.2.1.9
.1.3.6.1.2.1.64.2
.1.3.6.1.2.1.64.2.0
.1.3.6.1.2.1.64.3
.1.3.6.1.2.1.64.3.1
.1.3.6.1.2.1.64.3.2
Dependencies (4) 4 direct Show tree and compile order Hide dependency details

Each imported module is resolved in the importing module's source directory first, then through the normal default-variant rules.

Dependency tree
Dependency-first compile order
  1. SNMPv2-SMIrfc
  2. SNMPv2-CONFrfc
  3. SNMPv2-TCrfc
  4. SNMP-FRAMEWORK-MIBrfc
  5. DISMAN-SCRIPT-MIBrfcselected
Conformance Groups (10)
A collection of objects providing information about the
capabilities of the scripting engine.
.1.3.6.1.2.1.64.3.2.1
smScriptGroup deprecated
A collection of objects providing information about
installed scripts.
.1.3.6.1.2.1.64.3.2.2
A collection of objects used to download or modify scripts
by using SNMP set requests.
.1.3.6.1.2.1.64.3.2.3
smLaunchGroup deprecated
A collection of objects providing information about scripts
that can be launched.
.1.3.6.1.2.1.64.3.2.4
smRunGroup deprecated
A collection of objects providing information about running
scripts.
.1.3.6.1.2.1.64.3.2.5
The notifications emitted by the Script MIB.
.1.3.6.1.2.1.64.3.2.6
A collection of objects providing information about
installed scripts.
.1.3.6.1.2.1.64.3.2.7
A collection of objects providing information about scripts
that can be launched.
.1.3.6.1.2.1.64.3.2.8
A collection of objects providing information about running
scripts.
.1.3.6.1.2.1.64.3.2.9
The notifications emitted by the Script MIB.
.1.3.6.1.2.1.64.3.2.10
Compliance Statements (2)

OID .1.3.6.1.2.1.64.3.1.1
The compliance statement for SNMP entities which implement
the Script MIB.
Required groups
mandatory smLanguageGroup
mandatory smScriptGroup
mandatory smLaunchGroup
mandatory smRunGroup
optional smCodeGroup The smCodeGroup is mandatory only for those implementations
that support the downloading of scripts via SNMP.
Object refinements
ObjectAccessSyntaxDescription
smScriptSource readonly
The smScriptSource object is read-only for implementations
that are not able to download script code from a URL.
smCodeText
A compliant implementation need only support write access
to the smCodeText object during row creation.
smLaunchArgument
A compliant implementation has to support a minimum size
for smLaunchArgument of 255 octets.
smRunArgument
A compliant implementation has to support a minimum size
for smRunArgument of 255 octets.
smRunResult
A compliant implementation has to support a minimum size
for smRunResult of 255 octets.
smRunState
A compliant implementation does not have to support script
suspension and the smRunState `suspended'. Such an
implementation will change into the `suspending' state
when the smRunControl is set to `suspend' and remain in this
state until smRunControl is set to `resume' or the script
terminates.

OID .1.3.6.1.2.1.64.3.1.2
The compliance statement for SNMP entities which implement
the Script MIB.
Required groups
mandatory smLanguageGroup
mandatory smScriptGroup2
mandatory smLaunchGroup2
mandatory smRunGroup2
mandatory smNotificationsGroup2
optional smCodeGroup The smCodeGroup is mandatory only for those implementations
that support the downloading of scripts via SNMP.
Object refinements
ObjectAccessSyntaxDescription
smScriptSource readonly
The smScriptSource object is read-only for implementations
that are not able to download script code from a URL.
smCodeText
A compliant implementation need only support write access to
the smCodeText object only during row creation.
smLaunchArgument
A compliant implementation has to support a minimum size
for smLaunchArgument of 255 octets.
smRunArgument
A compliant implementation has to support a minimum size
for smRunArgument of 255 octets.
smRunResult
A compliant implementation has to support a minimum size
for smRunResult of 255 octets.
smRunState
A compliant implementation does not have to support script
suspension and the smRunState `suspended'. Such an
implementation will change into the `suspending' state
when the smRunControl is set to `suspend' and remain in this
state until smRunControl is set to `resume' or the script
terminates.
Notifications / Traps (3)
NameOIDDescription
.1.3.6.1.2.1.64.2.0.1
This notification is generated whenever a running script
terminates with an smRunExitCode unequal to `noError'.
.1.3.6.1.2.1.64.2.0.2
This notification can be used by scripts to notify other
management applications about results produced by the
script.

This notification is not automatically generated by the
Script MIB implementation. It is the responsibility of
the executing script to emit this notification where it
is appropriate to do so.
.1.3.6.1.2.1.64.2.0.3
This notification can be used by scripts to notify other
management applications about script errors.

This notification is not automatically generated by the
Script MIB implementation. It is the responsibility of
the executing script or the runtime system to emit this
notification where it is appropriate to do so.