All MIBs › TUBS-IBR-XEN-MIB
Organization: TU Braunschweig
Last Updated: 2006-02-20
Category: Linux and System Monitoring, TU Braunschweig Research MIBs
Description: Monitors Xen hypervisor virtual machine status, resource allocation, and domain performance metrics.
Start monitoring vendor-neutral, standards-based MIB, any SNMPv3-capable network device (SNMP engine identity/boot/clock 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.
What Is TUBS-IBR-XEN-MIB?
TUBS-IBR-XEN-MIB is an experimental MIB module developed by the Institute of Operating Systems and Computer Networks (IBR) at TU Braunschweig for monitoring Xen hypervisor-based virtualization hosts. It exposes data about the physical hypervisor itself as well as the individual virtual machines (domains) it hosts, covering both host-level and per-domain resource allocation. This MIB is squarely aimed at monitoring hardware and software status of a virtualization server: it reports host memory size, CPU count, and CPU speed, alongside per-domain state (running, blocked, paused), memory usage, and virtual CPU allocation, letting an operator watch for overcommitted memory, stalled or crashed domains, and vCPU imbalance. It has no strong dependency on other MIBs beyond standard SNMPv2-SMI conventions, since it defines its own vendor-experimental object tree. It is typically deployed on Xen dom0 hosts in research or hosting environments where administrators want SNMP-based visibility into hypervisor and guest VM health without relying on a proprietary virtualization management API, with the TUBS-IBR-XEN-MIB MIB providing that visibility over standard SNMP.
IPNetwork Monitor allows you to monitor SNMP objects defined in TUBS-IBR-XEN-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.
Supported Devices
- Xen hypervisor host
- virtualization server
Monitoring Examples
An admin would poll xenHostTotalMemKBytes and xenHostCPUs to baseline the physical host's capacity, then walk xenDomainTable/xenDomainEntry to see each guest's xenDomainName, xenDomainState, and xenDomainMemKBytes. A domain whose xenDomainState shows anything other than 'running', or whose xenDomainMemKBytes approaches xenDomainMaxMemKBytes, signals a VM that is crashing or memory-starved. The xenVCPUTable/xenVCPUEntry can further reveal whether virtual CPUs are unevenly scheduled across a busy host.
What Can Be Monitored
- Xen version
- host total memory
- host CPU count and speed
- per-domain state
- per-domain memory usage
- virtual CPU allocation
Imported Objects
From SNMP-FRAMEWORK-MIB
| SnmpAdminString |
From SNMPv2-CONF
| MODULE-COMPLIANCE | |
| OBJECT-GROUP |
From SNMPv2-SMI
| Counter32 | |
| MODULE-IDENTITY | |
| OBJECT-TYPE | |
| Unsigned32 |
From SNMPv2-TC
| TEXTUAL-CONVENTION |
From TUBS-SMI
| ibr | OBJECT-IDENTITY |
How to Use in IPNetwork Monitor
Example using xenVCPUMilliseconds OID:
OIDs
RFC description
Provides experimental management interface for Xen virtual hosting domains and their operational states.
Start monitoring Xen hypervisor host, virtualization server (per-domain state/memory/vCPU allocation 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.