#-MIBFILE: VMWARE-OBSOLETE-MIB.mib

VMWARE-OBSOLETE-MIB DEFINITIONS ::= BEGIN


DisplayString ::=
	OCTET STRING (SIZE(0..255))

PhysAddress ::=
	OCTET STRING

MacAddress ::=
	OCTET STRING (SIZE(6))

TruthValue ::=
	INTEGER {
	true(1),
	false(2)
	}

TestAndIncr ::=
	INTEGER (0..2147483647)

AutonomousType ::=
	OBJECT IDENTIFIER

InstancePointer ::=
	OBJECT IDENTIFIER

VariablePointer ::=
	OBJECT IDENTIFIER

RowPointer ::=
	OBJECT IDENTIFIER

RowStatus ::=
	INTEGER {
	active(1),
	notInService(2),
	notReady(3),
	createAndGo(4),
	createAndWait(5),
	destroy(6)
	}

TimeStamp ::=
	TimeTicks

TimeInterval ::=
	INTEGER (0..2147483647)

DateAndTime ::=
	OCTET STRING (SIZE(8|11))

StorageType ::=
	INTEGER {
	other(1),
	volatile(2),
	nonVolatile(3),
	permanent(4),
	readOnly(5)
	}

TDomain ::=
	OBJECT IDENTIFIER

TAddress ::=
	OCTET STRING (SIZE(1..255))

vmware OBJECT IDENTIFIER ::= { enterprises 6876 }
vmwResources OBJECT IDENTIFIER ::= { vmware 3 }
vmwTraps OBJECT IDENTIFIER ::= { vmware 50 }
vmwObsolete OBJECT IDENTIFIER ::= { vmware 800 }
vmwMemory OBJECT IDENTIFIER ::= { vmwResources 2 }
vmwObsoleteMIB OBJECT IDENTIFIER ::= { vmwObsolete 1 }

vmwResources OBJECT IDENTIFIER ::= { vmware 3 }

vmwCPU OBJECT IDENTIFIER ::= { vmwResources 1 }

vmwCpuTable OBJECT-TYPE
	SYNTAX SEQUENCE OF VmwCpuEntry
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "CPU Usage table by virtual machine."
	::= { vmwCPU 2 }


vmwCpuEntry OBJECT-TYPE
	SYNTAX VmwCpuEntry
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "A record for CPU usage by a single virtual machine."
	INDEX { vmwCpuVMID  }

	::= { vmwCpuTable 1 }

vmwCpuEntry ::=
	SEQUENCE {
		vmwCpuVMID Integer32,
		vmwCpuShares Gauge32,
		vmwCpuUtil Gauge32
		}

vmwCpuVMID OBJECT-TYPE
	SYNTAX INTEGER (0..1023)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "ID allocated to running vm by the vmkernel."
	::= { vmwCpuEntry 1 }


vmwCpuShares OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Share of CPU allocated to vm by vmkernel."
	::= { vmwCpuEntry 2 }


vmwCpuUtil OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Time the virtual machine has been running on the CPU (seconds)."
	::= { vmwCpuEntry 3 }


vmwMemTable OBJECT-TYPE
	SYNTAX SEQUENCE OF VmwMemEntry
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Table of memory usage by virtual machine."
	::= { vmwMemory 4 }


vmwMemEntry OBJECT-TYPE
	SYNTAX VmwMemEntry
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "A record for memory usage by a single virtual machine."
	INDEX { vmwMemVMID  }

	::= { vmwMemTable 1 }

vmwMemEntry ::=
	SEQUENCE {
		vmwMemVMID Integer32,
		vmwMemShares Gauge32,
		vmwMemConfigured Gauge32,
		vmwMemUtil Gauge32
		}

vmwMemVMID OBJECT-TYPE
	SYNTAX INTEGER (0..1023)
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "ID allocated to running vm by the vmkernel."
	::= { vmwMemEntry 1 }


vmwMemShares OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Shares of memory allocated to vm by vmkernel."
	::= { vmwMemEntry 2 }


vmwMemConfigured OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Amount of memory the vm was configured with. (KB)"
	::= { vmwMemEntry 3 }


vmwMemUtil OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Amount of memory utilized by the vm. (KB; instantaneous)"
	::= { vmwMemEntry 4 }


vmwHBATable OBJECT-TYPE
	SYNTAX SEQUENCE OF VmwHbaEntry
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Disk adapter and target information table."
	::= { vmwResources 3 }


vmwHBAEntry OBJECT-TYPE
	SYNTAX VmwHbaEntry
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "A record for a single hba on the machine."
	INDEX { vmwHbaIdx  }

	::= { vmwHBATable 1 }

vmwHBAEntry ::=
	SEQUENCE {
		vmwHbaIdx Integer32,
		vmwHbaName DisplayString,
		vmwHbaVMID Integer32,
		vmwDiskShares Gauge32,
		vmwNumReads Counter32,
		vmwKbRead Counter32,
		vmwNumWrites Counter32,
		vmwKbWritten Counter32
		}

vmwHbaIdx OBJECT-TYPE
	SYNTAX INTEGER (0..1023)
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Index for HBA table @todo fix this!."
	::= { vmwHBAEntry 1 }


vmwHbaName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "String describing the disk. Format: <devname#>:<tgt>:<lun> "
	::= { vmwHBAEntry 2 }


vmwHbaVMID OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "ID assigned to running vm by the vmkernel."
	::= { vmwHBAEntry 3 }


vmwDiskShares OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Share of disk bandwidth allocated to this vm."
	::= { vmwHBAEntry 4 }


vmwNumReads OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Number of reads to this disk since disk module was loaded."
	::= { vmwHBAEntry 5 }


vmwKbRead OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Kilobytes read from this disk since disk module was loaded."
	::= { vmwHBAEntry 6 }


vmwNumWrites OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Number of writes to this disk since disk module was loaded."
	::= { vmwHBAEntry 7 }


vmwKbWritten OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Kilobytes written to this disk since disk module was loaded."
	::= { vmwHBAEntry 8 }


vmwNetTable OBJECT-TYPE
	SYNTAX SEQUENCE OF VmwNetEntry
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Network adapter statistics."
	::= { vmwResources 4 }


vmwNetEntry OBJECT-TYPE
	SYNTAX VmwNetEntry
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "A record for a single nic on the machine."
	INDEX { vmwNetIdx  }

	::= { vmwNetTable 1 }

vmwNetEntry ::=
	SEQUENCE {
		vmwNetIdx Integer32,
		vmwNetName DisplayString,
		vmwNetVMID Integer32,
		vmwNetIfAddr DisplayString,
		vmwNetShares Gauge32,
		vmwNetPktsTx Counter32,
		vmwNetKbTx Counter32,
		vmwNetPktsRx Counter32,
		vmwNetKbRx Counter32,
		vmwNetHCPktsTx Counter64,
		vmwNetHCKbTx Counter64,
		vmwNetHCPktsRx Counter64,
		vmwNetHCKbRx Counter64
		}

vmwNetIdx OBJECT-TYPE
	SYNTAX INTEGER (0..255)
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Index for net table."
	::= { vmwNetEntry 1 }


vmwNetName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "String describing the network adapter. Format: vmnic*"
	::= { vmwNetEntry 2 }


vmwNetVMID OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "ID assigned to running vm by the vmkernel."
	::= { vmwNetEntry 3 }


vmwNetIfAddr OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "MAC address of vm's virtual NIC."
	::= { vmwNetEntry 4 }


vmwNetShares OBJECT-TYPE
	SYNTAX Gauge
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Share of net bandwidth allocated to this vm."
	::= { vmwNetEntry 5 }


vmwNetPktsTx OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Number of pkts transmitted on this NIC since network module was
loaded. Deprecated in favour of pktsHCTx."
	::= { vmwNetEntry 6 }


vmwNetKbTx OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Kilobytes sent from this NIC since network module was loaded.
Deprecated in favour of kbHCTx."
	::= { vmwNetEntry 7 }


vmwNetPktsRx OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Number of pkts received on this NIC since network module was loaded.
Deprecated in favour of pktsHCRx."
	::= { vmwNetEntry 8 }


vmwNetKbRx OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Kilobytes received on this NIC since network module was loaded.
Deprecated in favour of kbHCRx."
	::= { vmwNetEntry 9 }


vmwNetHCPktsTx OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Number of pkts transmitted on this NIC since network module was loaded."
	::= { vmwNetEntry 10 }


vmwNetHCKbTx OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Kilobytes sent from this NIC since network module was loaded."
	::= { vmwNetEntry 11 }


vmwNetHCPktsRx OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Number of pkts received on this NIC since network module was loaded."
	::= { vmwNetEntry 12 }


vmwNetHCKbRx OBJECT-TYPE
	SYNTAX Counter
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "Kilobytes received on this NIC since network module was loaded."
	::= { vmwNetEntry 13 }


vpxdTrapType OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This is the trap type in the preceding traps."
	::= { vmwTraps 301 }


vpxdHostName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This is the name of the host in the preceding traps."
	::= { vmwTraps 302 }


vpxdVMName OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This is the name of the VM in the preceding traps."
	::= { vmwTraps 303 }


vpxdOldStatus OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This is the old status in the preceding traps."
	::= { vmwTraps 304 }


vpxdNewStatus OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This is the new status in the preceding traps."
	::= { vmwTraps 305 }


vpxdObjValue OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This is the current object value in the preceding traps."
	::= { vmwTraps 306 }


vpxdOldNotifications OBJECT IDENTIFIER ::= { vmwTraps 0 }

vmID OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "This is the ID of the affected vm generating the trap. If the vmID
is non-existent, (such as for a power-off trap) -1 is returned."
	::= { vmwTraps 101 }


vmConfigFile OBJECT-TYPE
	SYNTAX DisplayString
	ACCESS read-only
	STATUS obsolete
	DESCRIPTION "This is the config file of the affected vm generating the trap."
	::= { vmwTraps 102 }


vmwObsoleteMIBConformance OBJECT IDENTIFIER ::= { vmwObsoleteMIB 2 }

vmwObsoleteMIBCompliances OBJECT IDENTIFIER ::= { vmwObsoleteMIBConformance 1 }

vmwObsMIBGroups OBJECT IDENTIFIER ::= { vmwObsoleteMIBConformance 2 }

vmwObsoleteGroup OBJECT IDENTIFIER ::= { vmwObsMIBGroups 2 }

vmwOldVCNotificationGroup OBJECT IDENTIFIER ::= { vmwObsMIBGroups 3 }

vmPoweredOn TRAP-TYPE
	ENTERPRISE vmware
	VARIABLES { vmID, vmConfigFile }
DESCRIPTION "This trap is sent when a virtual machine is powered ON from a suspended 
or a powered off state."
	::= 1


vmPoweredOff TRAP-TYPE
	ENTERPRISE vmware
	VARIABLES { vmID, vmConfigFile }
DESCRIPTION "This trap is sent when a virtual machine is powered OFF."
	::= 2


vmHBLost TRAP-TYPE
	ENTERPRISE vmware
	VARIABLES { vmID, vmConfigFile }
DESCRIPTION "This trap is sent when a virtual machine detects a loss in guest heartbeat."
	::= 3


vmHBDetected TRAP-TYPE
	ENTERPRISE vmware
	VARIABLES { vmID, vmConfigFile }
DESCRIPTION "This trap is sent when a virtual machine detects or regains the guest heartbeat."
	::= 4


vmSuspended TRAP-TYPE
	ENTERPRISE vmware
	VARIABLES { vmID, vmConfigFile }
DESCRIPTION "This trap is sent when a virtual machine is suspended."
	::= 5


vpxdTrap TRAP-TYPE
	ENTERPRISE vmwTraps
	VARIABLES { vpxdTrapType, vpxdHostName, vpxdVMName, vpxdNewStatus, vpxdOldStatus, vpxdObjValue }
DESCRIPTION "This trap is sent when entity status changed."
	::= 201


END

