|
Packit |
022b05 |
TUBS-IBR-XEN-MIB DEFINITIONS ::= BEGIN
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- @(#) $Id$
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
IMPORTS
|
|
Packit |
022b05 |
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32
|
|
Packit |
022b05 |
FROM SNMPv2-SMI
|
|
Packit |
022b05 |
TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
FROM SNMPv2-TC
|
|
Packit |
022b05 |
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
Packit |
022b05 |
FROM SNMPv2-CONF
|
|
Packit |
022b05 |
SnmpAdminString
|
|
Packit |
022b05 |
FROM SNMP-FRAMEWORK-MIB
|
|
Packit |
022b05 |
ibr
|
|
Packit |
022b05 |
FROM TUBS-SMI;
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenMIB MODULE-IDENTITY
|
|
Packit |
022b05 |
LAST-UPDATED "200602200000Z"
|
|
Packit |
022b05 |
ORGANIZATION "TU Braunschweig"
|
|
Packit |
022b05 |
CONTACT-INFO
|
|
Packit |
022b05 |
"Frank Strauss, Oliver Wellnitz
|
|
Packit |
022b05 |
TU Braunschweig
|
|
Packit |
022b05 |
Muehlenpfordtstrasse 23
|
|
Packit |
022b05 |
38106 Braunschweig
|
|
Packit |
022b05 |
Germany
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Tel: +49 531 391 3283
|
|
Packit |
022b05 |
Fax: +49 531 391 5936
|
|
Packit |
022b05 |
E-mail: {strauss,wellnitz}@ibr.cs.tu-bs.de"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Experimental MIB module for Xen Virtual Hosting."
|
|
Packit |
022b05 |
REVISION "200602200000Z"
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The initial revision of this module."
|
|
Packit |
022b05 |
::= { ibr 14 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- The various groups defined within this MIB module:
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenObjects OBJECT IDENTIFIER ::= { xenMIB 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenTraps OBJECT IDENTIFIER ::= { xenMIB 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenConformance OBJECT IDENTIFIER ::= { xenMIB 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Textual Conventions:
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
XenDomainState ::= TEXTUAL-CONVENTION
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This data type represents the state of a Xen domain.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
unknown(1): No known/defined state.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
running(2): The domain is running on any CPU.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
blocked(3): The domain is blocked, e.g., waiting for I/O.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
paused(4): The domain has been paused.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
crashed(5): The domain exepectedly crashed.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
dying(6): The domain is in the process of going
|
|
Packit |
022b05 |
down or dying to any other reason.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
shutdown(7): The domain has been shutdown.
|
|
Packit |
022b05 |
"
|
|
Packit |
022b05 |
SYNTAX INTEGER {
|
|
Packit |
022b05 |
unknown(1),
|
|
Packit |
022b05 |
running(2),
|
|
Packit |
022b05 |
blocked(3),
|
|
Packit |
022b05 |
paused(4),
|
|
Packit |
022b05 |
crashed(5),
|
|
Packit |
022b05 |
dying(6),
|
|
Packit |
022b05 |
shutdown(7)
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Object definitions:
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Host scalars:
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenHost OBJECT IDENTIFIER ::= { xenObjects 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenHostXenVersion OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SnmpAdminString
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The version string of the Xen version running
|
|
Packit |
022b05 |
on the physical host."
|
|
Packit |
022b05 |
::= { xenHost 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenHostTotalMemKBytes OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The total amount of available memory in Kbytes
|
|
Packit |
022b05 |
on the physical host."
|
|
Packit |
022b05 |
::= { xenHost 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenHostCPUs OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The total number of CPUs on the physical host."
|
|
Packit |
022b05 |
::= { xenHost 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenHostCPUMHz OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The CPU frequency in MHz of the CPUs on the
|
|
Packit |
022b05 |
physical host."
|
|
Packit |
022b05 |
::= { xenHost 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Domain table:
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenDomainTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF XenDomainEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A list of all Xen domains on the physical host."
|
|
Packit |
022b05 |
::= { xenObjects 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenDomainEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX XenDomainEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An entry describing a particular Xen domain."
|
|
Packit |
022b05 |
INDEX { xenDomainName }
|
|
Packit |
022b05 |
::= { xenDomainTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
XenDomainEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
xenDomainName SnmpAdminString,
|
|
Packit |
022b05 |
xenDomainState XenDomainState,
|
|
Packit |
022b05 |
xenDomainMemKBytes Unsigned32,
|
|
Packit |
022b05 |
xenDomainMaxMemKBytes Unsigned32
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenDomainName OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SnmpAdminString (SIZE(1..32))
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The name of the Xen domain."
|
|
Packit |
022b05 |
::= { xenDomainEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenDomainState OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX XenDomainState
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The state of the Xen domain."
|
|
Packit |
022b05 |
::= { xenDomainEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenDomainMemKBytes OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The amount of memory in Kbytes currently occupied
|
|
Packit |
022b05 |
by the Xen domain."
|
|
Packit |
022b05 |
::= { xenDomainEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenDomainMaxMemKBytes OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The total amount of memory in Kbytes assigned
|
|
Packit |
022b05 |
to the Xen domain. A value of zero denotes that
|
|
Packit |
022b05 |
there is no limit."
|
|
Packit |
022b05 |
::= { xenDomainEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- VCPU table:
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenVCPUTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF XenVCPUEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A list of all VCPUs per Xen domain."
|
|
Packit |
022b05 |
::= { xenObjects 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenVCPUEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX XenVCPUEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An entry describing a VCPU of a Xen domain."
|
|
Packit |
022b05 |
INDEX { xenDomainName, xenVCPUIndex }
|
|
Packit |
022b05 |
::= { xenVCPUTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
XenVCPUEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
xenVCPUIndex Unsigned32,
|
|
Packit |
022b05 |
xenVCPUMilliseconds Counter32
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenVCPUIndex OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The index of the VCPU."
|
|
Packit |
022b05 |
::= { xenVCPUEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenVCPUMilliseconds OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number milliseconds consumed by the VCPU since
|
|
Packit |
022b05 |
the Xen domain has been set up."
|
|
Packit |
022b05 |
::= { xenVCPUEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Network table:
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenNetworkTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF XenNetworkEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A list of all networks per Xen domain."
|
|
Packit |
022b05 |
::= { xenObjects 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenNetworkEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX XenNetworkEntry
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An entry describing a network of a Xen domain."
|
|
Packit |
022b05 |
INDEX { xenDomainName, xenNetworkIndex }
|
|
Packit |
022b05 |
::= { xenNetworkTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
XenNetworkEntry ::=
|
|
Packit |
022b05 |
SEQUENCE {
|
|
Packit |
022b05 |
xenNetworkIndex Unsigned32,
|
|
Packit |
022b05 |
xenNetworkInKBytes Counter32,
|
|
Packit |
022b05 |
xenNetworkInPkts Counter32,
|
|
Packit |
022b05 |
xenNetworkInErrors Counter32,
|
|
Packit |
022b05 |
xenNetworkInDiscards Counter32,
|
|
Packit |
022b05 |
xenNetworkOutKBytes Counter32,
|
|
Packit |
022b05 |
xenNetworkOutPkts Counter32,
|
|
Packit |
022b05 |
xenNetworkOutErrors Counter32,
|
|
Packit |
022b05 |
xenNetworkOutDiscards Counter32
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenNetworkIndex OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
MAX-ACCESS not-accessible
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The index of the network."
|
|
Packit |
022b05 |
::= { xenNetworkEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenNetworkInKBytes OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of Kbytes received on the network
|
|
Packit |
022b05 |
interface since the Xen domain has been set up."
|
|
Packit |
022b05 |
::= { xenNetworkEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenNetworkInPkts OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of packets received on the network
|
|
Packit |
022b05 |
interface since the Xen domain has been set up."
|
|
Packit |
022b05 |
::= { xenNetworkEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenNetworkInErrors OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of erroneous packets received on the network
|
|
Packit |
022b05 |
interface since the Xen domain has been set up."
|
|
Packit |
022b05 |
::= { xenNetworkEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenNetworkInDiscards OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of dropped packets received on the network
|
|
Packit |
022b05 |
interface since the Xen domain has been set up."
|
|
Packit |
022b05 |
::= { xenNetworkEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenNetworkOutKBytes OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of Kbytes sent on the network
|
|
Packit |
022b05 |
interface since the Xen domain has been set up."
|
|
Packit |
022b05 |
::= { xenNetworkEntry 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenNetworkOutPkts OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of packets sent on the network
|
|
Packit |
022b05 |
interface since the Xen domain has been set up."
|
|
Packit |
022b05 |
::= { xenNetworkEntry 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenNetworkOutErrors OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of packets that could not be sent
|
|
Packit |
022b05 |
on the network interface because of any errors
|
|
Packit |
022b05 |
since the Xen domain has been set up."
|
|
Packit |
022b05 |
::= { xenNetworkEntry 8 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenNetworkOutDiscards OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Counter32
|
|
Packit |
022b05 |
MAX-ACCESS read-only
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The number of packets that have not been sent
|
|
Packit |
022b05 |
on the network interface even though no errors
|
|
Packit |
022b05 |
had been detected since the Xen domain has been
|
|
Packit |
022b05 |
set up."
|
|
Packit |
022b05 |
::= { xenNetworkEntry 9 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Conformance statements:
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenCompliances OBJECT IDENTIFIER ::= { xenConformance 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenGroups OBJECT IDENTIFIER ::= { xenConformance 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenCompliance MODULE-COMPLIANCE
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The compliance statement for an SNMP entity which
|
|
Packit |
022b05 |
implements the Xen MIB."
|
|
Packit |
022b05 |
MODULE -- this module
|
|
Packit |
022b05 |
MANDATORY-GROUPS { xenGeneralGroup }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { xenCompliances 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenGeneralGroup OBJECT-GROUP
|
|
Packit |
022b05 |
OBJECTS {
|
|
Packit |
022b05 |
xenHostXenVersion, xenHostTotalMemKBytes, xenHostCPUs,
|
|
Packit |
022b05 |
xenHostCPUMHz,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenDomainState, xenDomainMemKBytes, xenDomainMaxMemKBytes,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenVCPUMilliseconds,
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
xenNetworkInKBytes, xenNetworkInPkts, xenNetworkInErrors,
|
|
Packit |
022b05 |
xenNetworkInDiscards, xenNetworkOutKBytes, xenNetworkOutPkts,
|
|
Packit |
022b05 |
xenNetworkOutErrors, xenNetworkOutDiscards
|
|
Packit |
022b05 |
}
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A collection of all Xen MIB objects."
|
|
Packit |
022b05 |
::= { xenGroups 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
END
|