xenConsole is a monitor for Xen 2.0 that uses curses-based tty/console and can be used to monitor the system.
One of the key features of xenConsole is the display of Xen/domain/host information. This includes most of the output from 'xm list', load averages, uptime, and CPU and memory consumption as percentages for each domain. The application also calculates the total CPU busy/idle times/percentages, and the total Xen host CPU load is indicated in various ways. The screen automatically updates continuously, and the interface is full screen and colorized, making it easy to use. The user can exit the application by typing 'q'.
There are several requirements for running xenConsole, including Perl v5.006 or above, Curses installed, and Xen 2.0 installed ('xm' command must work). This application also requires several Perl CPAN modules, such as POE for events, Curses::UI for the great looks, Curses::UI::POE, Net::SNMP, and Time::HiRes for high-precision timing. Optional CPAN modules include Sys::CpuLoad for retrieving Dom0 load averages without SNMP, and POE::Component::SNMP for retrieving lavd etc. from hosts.
The latest release of xenConsole offers additional data from SNMP, such as swap and memory, and provides a configuration file for configurable SNMP communities. The release also includes multiple fixes and minor improvements, making it the most reliable version yet. Overall, xenConsole offers a powerful and easy-to-use console monitor that is ideal for Xen 2.0 users.
Version r0.15 beta: N/A