<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="http://feedproxy.google.com/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feedproxy.google.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0" xml:base="http://www.linux-kvm.com">
<channel>
 <title>KVM - The Linux Kernel-Based Virtual Machine</title>
 <link>http://www.linux-kvm.com</link>
 <description />
 <language>en</language>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feedproxy.google.com/Kvm-TheLinuxKernel-basedVirtualMachine" type="application/rss+xml" /><item>
 <title>KVM-79 Released: pci device assignment, pci device hot plug</title>
 <link>http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~3/gHSJp_sWO18/kvm-79-released-pci-device-assignment-pci-device-hot-plug</link>
 <description>&lt;p&gt;Today, kvm-79 was released featuring full support for host pci device assignment and hot-plugging host pci devices.  In order to use these features at this time, linux 2.6.28 is required on the host.  This release also includes another qemu merge which recently got kvm support.&lt;/p&gt;
&lt;p class="rtecenter"&gt;&lt;img alt="" src="../../sites/default/files/pcibus.jpg" /&gt;&lt;/p&gt;
&lt;h3&gt;New PCI device assignment support&lt;/h3&gt;
&lt;p&gt;The new pci device assignment allows you to assign a device on your host to a guest.  There is a new command line option &amp;ndash;pcidevice added for this support. As an example, if you have a pci device sitting at 04:08.0 ( pci bus:dev.fn)  you can use the following option when starting kvm guest to assign the device.&lt;/p&gt;
&lt;pre&gt;
-pcidevice host=04:08.0
&lt;/pre&gt;&lt;p&gt;A couple of things to note when using this new feature.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The host driver for the device, if any, needs to be removed first or assignment will fail.&lt;/li&gt;
&lt;li&gt;Currently, you cannot assign a device that shares irq with another host device&lt;/li&gt;
&lt;li&gt;The raw_io capability is needed for this to work&lt;/li&gt;
&lt;li&gt;This works only with the in-kernel irqchip method.  In order to use the userspace irqchip, a kernel module (irqhook) and some extra changes are needed. &lt;br /&gt;     &amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In order to hot plug host pci devices into your guest , you have to issue the command from your monitor using the &lt;i&gt;pci_add&lt;/i&gt; command.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Changelog&lt;/h3&gt;
&lt;p&gt;The official changelog from the kvm maintainers are as follows:&lt;br /&gt; Changes from kvm-78:&lt;br /&gt; - merge qemu-svn&lt;br /&gt; - fix qcow2 problems with scsi&lt;br /&gt; - 'info chardev' monitor command&lt;br /&gt; - device assignment userspace (Amit Shah, Muli Ben Yehudah, Ben-Ami Yassour,&lt;br /&gt; Weidong Han, Or Sagi, Nir Peleg, Glauber Costa, Xiantao Zhang)&lt;br /&gt; - multiple processor infrastructure for ppc (Hollis Blanchard)&lt;br /&gt; - fix error handling in eventfd() emulation (Mark McLoughlin)&lt;br /&gt; - handle large mtu with virtio-net (Mark McLoughlin)&lt;br /&gt; - move x86 specific device assignment code to x86 files (Christian Ehrhardt)&lt;br /&gt; - fix 'pci_add' command descriptor (Weidong Han)&lt;br /&gt; - enable pci function level reset for device assignment (Sheng Yang)&lt;br /&gt; - fix incorrect handling of aliases gfns (Izik Eidus)&lt;br /&gt; - ppc optimizations (Hollis Blanchard, Christian Ehrhardt)&lt;br /&gt; - disallow guests from setting memory type when using EPT (Sheng Yang)&lt;br /&gt; - fix cpuid leaf 11 loop termination (Nitin A Kamble)&lt;br /&gt; - fix cpuid multiple leaf iteration (Nitin A Kamble)&lt;br /&gt; - fix ia64 uniprocessor build (Xiantao Zhang)&lt;br /&gt; - fix ppc Kbuild constraints (Hollis Blanchard)&lt;br /&gt; - fix pit initialization memory leak&lt;/p&gt;
&lt;p&gt;Kvm-79 can be downloaded &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=180599&amp;amp;package_id=209008 " target="_blank"&gt;here&lt;/a&gt;&lt;br /&gt; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/jlxVTwBqckMQZLRDW-51wcz5G2E/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/jlxVTwBqckMQZLRDW-51wcz5G2E/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~4/gHSJp_sWO18" height="1" width="1"/&gt;</description>
 <comments>http://www.linux-kvm.com/content/kvm-79-released-pci-device-assignment-pci-device-hot-plug#comments</comments>
 <category domain="http://www.linux-kvm.com/category/category/releases-0">Releases</category>
 <pubDate>Thu, 13 Nov 2008 01:41:34 +0000</pubDate>
 <dc:creator>Haydn Solomon</dc:creator>
 <guid isPermaLink="false">149 at http://www.linux-kvm.com</guid>
<feedburner:origLink>http://www.linux-kvm.com/content/kvm-79-released-pci-device-assignment-pci-device-hot-plug</feedburner:origLink></item>
<item>
 <title>KVM-78 Released: Bug Fixes, qemu merge</title>
 <link>http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~3/1NNpETiHFPM/kvm-78-released-bug-fixes-qemu-merge</link>
 <description>&lt;p&gt;Yesterday kvm-78 was released featuring mostly bug fixes and a qemu merge.  One major fix includes booting paravirt Linux kernels which was broken after kvm-77.  The qemu merge features usb improvements and live migration fixes.&lt;/p&gt;
&lt;p class="rtecenter"&gt;&lt;img alt="" src="../../sites/default/files/rh_logo.jpeg" /&gt;&lt;/p&gt;
&lt;p&gt;The official changelog from the development team is as follows:&lt;/p&gt;
&lt;p&gt;Changes from kvm-77:&lt;br /&gt;- fix paravirt kernels due to missing oos flush (Marcelo Tosatti)&lt;br /&gt;- code cleanups (Sheng Yang)&lt;br /&gt;- fix guest shared interrupts for device assignment (Sheng Yang)&lt;br /&gt;- avoid stale asm-offsets.h on ia64 (Xiantao Zhang)&lt;br /&gt;- fix ia64 halt emulation (Xiantao Zhang)&lt;br /&gt;- extend slot bitmap on i386 (Sheng Yang)&lt;br /&gt;- move private memory slots to avoid conflict with device assignment&lt;br /&gt;  (Sheng Yang)&lt;br /&gt;- future-proof device assignment ABI&lt;br /&gt;- add emulation and unit tests for add acc, imm instruction&lt;br /&gt;  (Guillaume Thouvenin)&lt;br /&gt;- fix nmi watchdog emulation (Jan Kiszka)&lt;br /&gt;- optimize nmi watchdog delivery (Jan Kiszka)&lt;br /&gt;- require irq ack notifier to be used with in-kernel irqchip (Sheng Yang)&lt;br /&gt;- don't halt non-boot cpu if using in-kernel irqchip (Gleb Natapov)&lt;br /&gt;- add cscope definitions (Sheng Yang)&lt;br /&gt;- merge qemu-svn&lt;br /&gt;  - new live migration implementation&lt;br /&gt;  - usb improvements&lt;br /&gt;  - migration fixes&lt;br /&gt;- read UUID from qemu (Gleb Natapov)&lt;br /&gt;- increase max cpu count to 255 for ia64 (Xiantao Zhang)&lt;br /&gt;- handle INIT before SIPI (Gleb Natapov)&lt;br /&gt;- update ppc for nmi changes (Christian Ehrhardt)&lt;br /&gt;- fix external module generation unifdef problem (Sheng Yang)&lt;br /&gt;- set 'g' bit of segment descriptor on AMD when necessary (Amit Shah)&lt;br /&gt;- set 'busy' bit of task descriptor on AMD when necessary (Amit Shah)&lt;br /&gt;  - fixes some AMD-&amp;gt;Intel live migration failures&lt;br /&gt;- use emulator to adjust rip of pio string instructions (Guillaume Thouvenin) &lt;br /&gt;- increase rmap preallocation (Marcelo Tosatti)&lt;br /&gt;  - fixes oops on mmu intensive smp workloads&lt;br /&gt;- handle mmio in big real mode (Guillaume Thouvenin)&lt;br /&gt;- reorganize ia64 guest data area (Xiantao Zhang)&lt;br /&gt;- fix ia64 guest signal mask (Xiantao Zhang)&lt;br /&gt;- reduce locking when vcpu is halted (Xiantao Zhang)&lt;br /&gt;- update e820 table for ept real mode identity map page (Sheng Yang)&lt;br /&gt;- fix external module build with kvmtrace&lt;br /&gt;- fix ppc xer access (Christian Ehrhardt)&lt;br /&gt;- fix ppc threading (Hollis Blanchard)&lt;br /&gt;- implement libcflat for ppc 44x (Hollis Blanchard)&lt;br /&gt;- set smp limit for ppc (Hollis Blanchard)&lt;br /&gt;- fix ppc memory setup (Christian Ehrhardt)&lt;/p&gt;
&lt;p&gt;Kvm-78 can be downloaded &lt;a target="_blank" href="http://sourceforge.net/project/showfiles.php?group_id=180599&amp;amp;package_id=209008"&gt;here&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/tTLgdKnGpnKmXUdahxsMrUyGrSE/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/tTLgdKnGpnKmXUdahxsMrUyGrSE/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~4/1NNpETiHFPM" height="1" width="1"/&gt;</description>
 <comments>http://www.linux-kvm.com/content/kvm-78-released-bug-fixes-qemu-merge#comments</comments>
 <category domain="http://www.linux-kvm.com/category/category/releases-0">Releases</category>
 <pubDate>Mon, 03 Nov 2008 20:56:46 +0000</pubDate>
 <dc:creator>Haydn Solomon</dc:creator>
 <guid isPermaLink="false">145 at http://www.linux-kvm.com</guid>
<feedburner:origLink>http://www.linux-kvm.com/content/kvm-78-released-bug-fixes-qemu-merge</feedburner:origLink></item>
<item>
 <title>Multiplexing your monitor and serial port</title>
 <link>http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~3/DK4IF-MR0nk/multiplexing-your-monitor-and-serial-port</link>
 <description>&lt;p&gt;There&amp;rsquo;s a feature in kvm which allows you to multiplex your serial and monitor port over a single connection.  This is another one of the many features inherited from the qemu tree and was added around kvm-57 which is probably not well known.  I  think this is one feature that may not be used much but I think it&amp;rsquo;s still good to know thy options.&lt;/p&gt;
&lt;p class="rtecenter"&gt;&lt;img src="../../sites/default/files/multiplex.jpg" alt="" /&gt;&lt;/p&gt;
&lt;h3&gt;The Syntax&lt;/h3&gt;
&lt;p&gt;The syntax to enable the multiplexing of your monitor port is as follows:&lt;/p&gt;
&lt;pre&gt;
mon:dev_string
&lt;/pre&gt;&lt;p&gt;Your monitor is accessed using a key sequence of Ctrl-A then c.  This key sequence will toggle between your monitor and serial port.  For example, if you wanted to multiplex your monitor onto a telnet server listening on port 4444, you would start your kvm guest with the following option.&lt;/p&gt;
&lt;pre&gt;
qemu-system-x86_64  -hda  windows.img  -serial  mon:telnet::4445,server,nowait 
&lt;/pre&gt;&lt;p&gt;For more on accessing your monitor via telnet, see this post here on &lt;a target="_blank" href="http://www.linux-kvm.com/content/two-ways-access-your-virtual-machine-monitor-across-network"&gt;accessing your monitor across the network&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;An example&lt;/h3&gt;
&lt;p&gt;For a concrete example, start your kvm guest using a syntax similar to the one described in the previous section, for example.&lt;/p&gt;
&lt;pre&gt;
qemu-system-x86_64  -hda  windows.img  -m 400 -serial  mon:telnet::4445,server,nowait&lt;/pre&gt;&lt;p&gt;Now type the following in a terminal window on your kvm host&lt;/p&gt;
&lt;pre&gt;
telnet localhost 4445
&lt;/pre&gt;&lt;p&gt;When you do this you will get an output similar to the following.&lt;/p&gt;
&lt;p class="rtecenter"&gt;&lt;img alt="" src="../../sites/default/files/mplex1.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Note that you will not get any response from your keyboard in this session. This is because when you initially connect, you&amp;rsquo;ll be connecting to the serial port via the telnet server.  Now type Ctl-a then c and hit enter from within the same session.  You&amp;rsquo;ll now see your kvm monitor come up as shown below.&lt;/p&gt;
&lt;p class="rtecenter"&gt;&lt;img alt="" src="../../sites/default/files/mplex2.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Using this key sequence you can toggle between the serial and monitor sessions using your telnet server. To break out of the telnet server, issue the Ctrl-] and you&amp;rsquo;ll get the telnet prompt as shown below from which you can then quit.&lt;/p&gt;
&lt;p class="rtecenter"&gt;&lt;img alt="" src="../../sites/default/files/mplex3.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;The multiplexing your monitor and serial port is another one of those features that is probably not very popular but you never know when you might have to pull it out of your bag of tricks.  Can you think of an application of this feature?&lt;/p&gt;
&lt;p&gt;Share your thoughts and drop a comment if you can think of how you might use this feature. &lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/GWwuzxcmhjm8k-O1T9Me_8CHXo0/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/GWwuzxcmhjm8k-O1T9Me_8CHXo0/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~4/DK4IF-MR0nk" height="1" width="1"/&gt;</description>
 <comments>http://www.linux-kvm.com/content/multiplexing-your-monitor-and-serial-port#comments</comments>
 <category domain="http://www.linux-kvm.com/category/category/features">Features</category>
 <pubDate>Fri, 24 Oct 2008 17:13:20 +0000</pubDate>
 <dc:creator>Haydn Solomon</dc:creator>
 <guid isPermaLink="false">143 at http://www.linux-kvm.com</guid>
<feedburner:origLink>http://www.linux-kvm.com/content/multiplexing-your-monitor-and-serial-port</feedburner:origLink></item>
<item>
 <title>KVM-77 Released: -std-vga deprecated, Improved disk performance</title>
 <link>http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~3/ESy761iNwYU/kvm-77-released-std-vga-deprecated-improved-disk-performance</link>
 <description>&lt;p&gt;Yesterday kvm maintainers released kvm-77 which includes a fix for the &amp;ndash;std-vga regression described &lt;a target="_blank" href="http://www.linux-kvm.com/content/kvm-76-released-performance-improvments-qemu-merge-kernel-support-device-assignment"&gt;here&lt;/a&gt; after the last release.&lt;/p&gt;
&lt;p&gt;&amp;lt;!--break--&gt;&lt;/p&gt;
&lt;p&gt;Also included in this release are performance improvement for disk and a new syntax for vga options pulled from upstream qemu.  The previous syntax of &amp;ndash;std-vga has been deprecated for a new &amp;ndash;vga option.  Below is an excerpt from documentation describing the new change.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="rtecenter"&gt;&lt;img alt="" src="../../sites/default/files/rh_logo.jpeg" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;New vga option&lt;/h3&gt;
&lt;p&gt;Instead of having three command line switches  ie -std-vga, -cirrusvga and -vmwarevga,  you now provide one -vga switch which takes an argument, so that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;qemu -std-vga   becomes qemu -vga std&lt;/li&gt;
&lt;li&gt;qemu -cirrusvga becomes qemu -vga cirrus&lt;/li&gt;
&lt;li&gt;qemu -vmwarevga becomes qemu -vga vmware&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Changelog&lt;/h3&gt;
&lt;p&gt;The official changelog for kvm-77 released is as follows:&lt;/p&gt;
&lt;p&gt;Changes from kvm-76:&lt;/p&gt;
&lt;p class="rteindent1"&gt;- merge bochs-bios-cvs&lt;br /&gt;- merge qemu-svn&lt;br /&gt;  - more -cpu options&lt;br /&gt;  - faster disk emulation (esp. with scsi/virtio)&lt;br /&gt;- improved NMI support (Jan Kiszka)&lt;br /&gt;- improve &amp;gt;4GB memory support (Alex Williamson)&lt;br /&gt;- memory alias cleanups (Glauber Costa)&lt;br /&gt;- fix kvmtrace segfault (Ryota OZAKI)&lt;br /&gt;- make external module compile on split source/object configs (Alexander Graf) &lt;br /&gt;  - allows compiling on opensuse&lt;br /&gt;- fix -std-vga regression&lt;br /&gt;- fix migration failure at end of migration protocol&lt;br /&gt;- map mmio pages for device assignment (Weidong Han)&lt;br /&gt;- silence lapic kernel messages (Jan Kiszka)&lt;br /&gt;- fix vcpu reset (Gleb Natapov)&lt;br /&gt;- fix missed invlpg on EPT-enabled machines with EPT disabled (Marcelo Tosatti) &lt;br /&gt;- device assignment on ia64 (Xiantao Zhang)&lt;br /&gt;- memory type support on EPT (Sheng Yang)&lt;/p&gt;
&lt;p&gt;KVM-77 can be downloaded &lt;a target="_blank" href="http://sourceforge.net/project/showfiles.php?group_id=180599&amp;amp;package_id=209008"&gt;here&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/osRqSOu_LvFRBxUZSJswRMekL74/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/osRqSOu_LvFRBxUZSJswRMekL74/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~4/ESy761iNwYU" height="1" width="1"/&gt;</description>
 <comments>http://www.linux-kvm.com/content/kvm-77-released-std-vga-deprecated-improved-disk-performance#comments</comments>
 <category domain="http://www.linux-kvm.com/category/category/releases-0">Releases</category>
 <pubDate>Mon, 13 Oct 2008 14:16:10 +0000</pubDate>
 <dc:creator>Haydn Solomon</dc:creator>
 <guid isPermaLink="false">141 at http://www.linux-kvm.com</guid>
<feedburner:origLink>http://www.linux-kvm.com/content/kvm-77-released-std-vga-deprecated-improved-disk-performance</feedburner:origLink></item>
<item>
 <title>Convirt 0.9.5 Released: Adds drag and drop live migration for KVM</title>
 <link>http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~3/h00f4I_WSWo/convirt-095-released-adds-drag-and-drop-live-migration-kvm</link>
 <description>&lt;p&gt;An alternative GUI management tool for KVM that was previously &lt;a target="_blank" href="http://www.linux-kvm.com/content/video-convirt-091-adds-support-kvm "&gt;posted here&lt;/a&gt; just released version 0.9.5 yesterday adding drag and drop live migration for KVM.&lt;/p&gt;
&lt;p class="rtecenter"&gt;&lt;img src="../../sites/default/files/convirt-dashboard.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;The official changelog for the latest version is:&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Drag and Drop Live Migration for KVM&lt;/b&gt; : Similar to Xen Live migration, now you can use drag and drop to migrate KVM virtual machines without downtime. In addition you can save a running KVM virtual machine state and restore it. KVM Management is also tested against common distros like Cent OS 5.2 and Ubuntu 8.0.4.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Storage management &lt;/b&gt;: This release adds support for shared storage management associated with a Server Pool. The users can declare their iSCSI, AOE and NFS shared storage and select Luns. ether disks and mount points at the time of provisioning. ConVirt gives Storage Utilization overview at Server Pool, Server or Virtual Machine level.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can find out more about convirt here: &lt;a target="_blank" href="http://www.convirt.net"&gt;www.convirt.net&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/W9CBCKVDzeQIgSNY9btqFbX5aeY/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/W9CBCKVDzeQIgSNY9btqFbX5aeY/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~4/h00f4I_WSWo" height="1" width="1"/&gt;</description>
 <comments>http://www.linux-kvm.com/content/convirt-095-released-adds-drag-and-drop-live-migration-kvm#comments</comments>
 <category domain="http://www.linux-kvm.com/category/category/management">Management</category>
 <pubDate>Thu, 02 Oct 2008 14:10:02 +0000</pubDate>
 <dc:creator>Haydn Solomon</dc:creator>
 <guid isPermaLink="false">138 at http://www.linux-kvm.com</guid>
<feedburner:origLink>http://www.linux-kvm.com/content/convirt-095-released-adds-drag-and-drop-live-migration-kvm</feedburner:origLink></item>
<item>
 <title>The new uuid option</title>
 <link>http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~3/w6mBbc8RB_M/new-uuid-option</link>
 <description>&lt;p&gt;Beginning with kvm-76,  you can now assign a unique machine identifier to your kvm guest machine during startup using the &amp;ndash;uuid option. This will probably be used by management tools based on libvirt  to manage a database of already existing kvm guest machines since libvirt already uses the uuid format to identify virtual machines.  The uuid format is in hexadecimal and of the format 8x-4x-4x-4x-12x where x is a digit so 8x is 8 hex digits and 4x is 4 hex digits etc. The new option allows you to do two things:&amp;nbsp;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;specify a uuid during startup and&lt;/li&gt;
&lt;li&gt;a monitor command for displaying the uuid of your kvm guest machine.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The syntax for the uuid startup option is as follows:&lt;/p&gt;
&lt;pre&gt;
qemu-system-x86_64 &amp;ndash;hda windows.img &amp;ndash;m 400 &amp;ndash;uuid 12345678-1234-1234-1234-123456789abc&lt;/pre&gt;&lt;p&gt;From within the monitor, you can now issue the info uuid to display the unique identifier for your kvm guest machine.  For example, to display the uuid of the guest started above:&lt;/p&gt;
&lt;pre&gt;
QEMU 0.9.1 monitor - type 'help' for more information

(qemu) info uuid
12345678-1234-1234-1234-123456789abc
&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/PBZct7fsu4C0ECgVt8p4WTOal9E/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/PBZct7fsu4C0ECgVt8p4WTOal9E/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~4/w6mBbc8RB_M" height="1" width="1"/&gt;</description>
 <comments>http://www.linux-kvm.com/content/new-uuid-option#comments</comments>
 <category domain="http://www.linux-kvm.com/category/category/features">Features</category>
 <pubDate>Tue, 30 Sep 2008 12:08:00 +0000</pubDate>
 <dc:creator>Haydn Solomon</dc:creator>
 <guid isPermaLink="false">137 at http://www.linux-kvm.com</guid>
<feedburner:origLink>http://www.linux-kvm.com/content/new-uuid-option</feedburner:origLink></item>
<item>
 <title>KVM-76 Released: Performance Improvments, Qemu Merge, Kernel support for device assignment</title>
 <link>http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~3/1_AnFIIyDjg/kvm-76-released-performance-improvments-qemu-merge-kernel-support-device-assignment</link>
 <description>&lt;p&gt;Yesterday, KVM-76 was released featuring another qemu merge and performance improvements for hosts without NPT or EPT. Only kernel support for device assigment has been added in preparation for pci passthrough but no userspace component has been added yet. The qemu merge brings with it improved support for scsi and usb support.  You can now use a &amp;ldquo;real&amp;rdquo; scsi tape with qemu using the following syntax&lt;/p&gt;
&lt;pre&gt;
-drive /dev/sgX,if=scsi&lt;/pre&gt;&lt;p&gt;This option allow you to decode correctly the transfer length when the type of device is a tape.  However, there are still issues when the application reading the tape goes beyond the end of the stream.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="rtecenter"&gt;&lt;img alt="" src="../../sites/default/files/redhat-kvm.gif" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The usb support now addes for removing devices by host address and improved auto filter syntax.  These features will be useful for libvirt since there&amp;rsquo;s no easy way to to find the guest usb address of a device.   Below is an excerpt from the patch comments explaining the new features.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;USB patch comments&lt;/h3&gt;
&lt;p&gt;usb: Support for removing device by host addr, improved auto filter syntax (Max Krasnyansky)&lt;/p&gt;
&lt;p&gt;    This patch adds support for removing USB devices by host address which is usefull for things like libvirtd because there is no easy way to find guest USB address of the host device.&amp;nbsp; In other words you can now do:&lt;/p&gt;
&lt;pre&gt;
       usb_add host:3.5
       ...
       usb_del host:3.5    
&lt;/pre&gt;&lt;p&gt;Before the patch 'usb_del' did not support 'host:' notation.&lt;/p&gt;
&lt;p&gt;    ----&lt;br /&gt;    Syntax for specifying auto connect filters has been improved.&lt;/p&gt;
&lt;p&gt;Old syntax was&lt;br /&gt;        host:bus.dev&lt;br /&gt;        host:pid:vid&lt;/p&gt;
&lt;p&gt;    New syntax is&lt;br /&gt;        host:auto:bus.dev[:pid:vid]&lt;br /&gt;    In both the cases any attribute can be set to &amp;quot;*&amp;quot;.&lt;/p&gt;
&lt;p&gt;    New syntax is more flexible and lets you do things like&lt;/p&gt;
&lt;pre&gt;
host:3.*:5533:* /* grab any device on bus 3 with vendor id 5533 */    
&lt;/pre&gt;&lt;p&gt;It's now possible to remove auto filters. For example:&lt;/p&gt;
&lt;pre&gt;
usb_del host:auto:3.*:5533:*    
&lt;/pre&gt;&lt;p&gt;Active filters are printed after all host devices in 'info usb' output. Which now looks like this:&lt;/p&gt;
&lt;pre&gt;
Device 1.1, speed 480 Mb/s
        Hub: USB device 1d6b:0002, EHCI Host Controller
      Device 1.4, speed 480 Mb/s
        Class 00: USB device 1058:0704, External HDD
&lt;span style="background-color: rgb(192, 192, 192);"&gt;      Auto filters:&lt;br /&gt;        Device 3.* ID *:*&lt;/span&gt;&lt;/pre&gt;&lt;p class="rteindent1"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Issues&lt;/h3&gt;
&lt;p&gt;There does seem to be one regression with the &amp;ndash;std-vga option.  You get the following error repeated in your console when using the option and your windows shows up black after initial boot screen.&lt;/p&gt;
&lt;pre&gt;
kvm: get_dirty_pages returned -2 &lt;/pre&gt;&lt;p&gt;If you use kvm with full screen mode, this will affect you as only -std-vga can support the resolutions to do full screen with native resolution. In this case you'll either have to go back to kvm-75 or use rdp if full screen is important to you. I use a windows xp kvm guest for work and decided to revert to kvm-75 because of this issue. I suspect that a patch might be released for this before the next release.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Changelog&lt;/h3&gt;
&lt;p&gt;The official changelog from the mailing list is as follows:&lt;/p&gt;
&lt;p class="rteindent1"&gt;&lt;i&gt;- merge qemu-svn&lt;br /&gt;  - improved usb support&lt;br /&gt;  - vnc improvements&lt;br /&gt;  - pass uuid to guest&lt;br /&gt;  - scsi improvements&lt;br /&gt;- change virtio-blk to guest-endian configuration (Liu Yu)&lt;br /&gt;- add 'call near absolute' to x86 emulator and testsuite (Mohammed Gamal)&lt;br /&gt;- drop support for kernel memory allocation (Glauber Costa)&lt;br /&gt;- avoid fiddling with ISA mappings (Jan Kiszka)&lt;br /&gt;  - improves debugging support&lt;br /&gt;- fix external module build on 2.6.22 hosts&lt;br /&gt;- make kernel and userspace memory slot count agree (Sheng Yang)&lt;br /&gt;- add 'cmp' to x86 emulator testsuite (Mohammed Gamal)&lt;br /&gt;- allow 'make sync' from toplevel directory&lt;br /&gt;- external module compatibility for get_user_pages_fast() api (Jan Kiszka)&lt;br /&gt;- correct mtrr setup with &amp;gt;= 4GB RAM (Alex Williamson)&lt;br /&gt;- fix ia64 boot with acpi enabled (Xiantao Zhang)&lt;br /&gt;- initialize userspace kvm context (Uri Lublin)&lt;br /&gt;- fix ia64 with &amp;gt;= 3GB RAM (Xiantao Zhang)&lt;br /&gt;- avoid allocating translated code buffer when using kvm&lt;br /&gt;- simplify memory registration (Glauber Costa)&lt;br /&gt;- support kvmtrace with external module (Eduardo Habkost)&lt;br /&gt;- ia64 init code simplification (Jes Sorensen)&lt;br /&gt;- ia64 external module compatibility with older kernels (Xiantao Zhang)&lt;br /&gt;- fix live migration due to slot number getting lost (Uri Lublin)&lt;br /&gt;- prevent live migration if a device is missing on the target (Uri Lublin)&lt;br /&gt;- fix include-compat/asm symlinks (Uri Lublin)&lt;br /&gt;- do not execute halted vcpus (Marcelo Tosatti)&lt;br /&gt;- fix global tlb flushes with NPT (Joerg Roedel)&lt;br /&gt;- fix preemption error on real mode emulation&lt;br /&gt;- fix page aging with EPT (Sheng Yang)&lt;br /&gt;- simplify locking around ppc shadow tlb page access (Hollis Blanchard)&lt;br /&gt;- cleanup redundant vmcs read (Jan Kiszka)&lt;br /&gt;- fix 64-bit jmp instruction emulation&lt;br /&gt;- move vmx msr definitions to common code&lt;br /&gt;- better support for instructions that reference the accumulator&lt;br /&gt;  (Guillaume Thouvenin)&lt;br /&gt;- add cmp acc, imm instruction emulation (Guillaume Thouvenin)&lt;br /&gt;- kernel support for device assignment&lt;br /&gt;  (Allen Kay, Amit Shah, Weidong Han, Ben-Ami Yassour)&lt;br /&gt;- switch to using get_user_pages_fast() (Marcelo Tosatti)&lt;br /&gt;  - nice speedup on 2.6.27+ hosts&lt;br /&gt;- build fix for ia64 (Jes Sorensen)&lt;br /&gt;- code cleanup (Harvey Harrison)&lt;br /&gt;- avoid entering guest after a startup IPI (Gleb Natapov)&lt;br /&gt;- simplify 'push reg' instruction emulation (Guillaume Thouvenin)&lt;br /&gt;- fix error handling on vcpu creation failure (Glauber Costa)&lt;br /&gt;- support Tukwilla ia64 processors (Xiantao Zhang)&lt;br /&gt;- fix tlb flush when converting a large page to small pages (Marcelo Tosatti)&lt;br /&gt;- out-of-sync shadow (Marcelo Tosatti)&lt;br /&gt;- reduce inter-processor interrupt generation when using the PIC&lt;br /&gt;  (Marcelo Tosatti)&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;KVM-76 can be downloaded &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=180599&amp;amp;package_id=209008" target="_blank"&gt;here&lt;/a&gt;&lt;i&gt;.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/RosDVt_Lpf7NIpjUwCtKuIime_I/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/RosDVt_Lpf7NIpjUwCtKuIime_I/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~4/1_AnFIIyDjg" height="1" width="1"/&gt;</description>
 <category domain="http://www.linux-kvm.com/category/category/releases-0">Releases</category>
 <pubDate>Mon, 29 Sep 2008 12:08:00 +0000</pubDate>
 <dc:creator>Haydn Solomon</dc:creator>
 <guid isPermaLink="false">136 at http://www.linux-kvm.com</guid>
<feedburner:origLink>http://www.linux-kvm.com/content/kvm-76-released-performance-improvments-qemu-merge-kernel-support-device-assignment</feedburner:origLink></item>
<item>
 <title>Using bridged networking with Virt-manager</title>
 <link>http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~3/fXYi_bYva6k/using-bridged-networking-virt-manager</link>
 <description>&lt;p&gt;In previous posts  you can find instructions on how to configure bridged networking when managing your kvm guests by command line. However for many users experimenting with kvm, the virt-manager GUI tool  is the preferred method of managing kvm guests in which case bridged networking configuration might pose a challenge. If you fall into the camp of users who prefer virt-manager and have ever wondered how to configure bridged networking , you&amp;rsquo;ll be able to use bridged networking with virt-manager after reading this post.&lt;/p&gt;
&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;
&lt;p class="rtecenter"&gt;&lt;img alt="" src="../../sites/default/files/niccard.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;1.	Configure your bridge&lt;/h3&gt;
&lt;p&gt;Your libvirt installation will provide default bridges for use with xen, qemu and other types of domains. For qemu/kvm, the default bridge should be called vnet0 and you can verify this by issuing the following command on your system.&lt;/p&gt;
&lt;pre&gt;
# brctl show

bridge name     bridge id               STP enabled     interfaces
pan0            8000.000000000000       no
virbr0          8000.000000000000       yes
vnet0           8000.000000000000       yes&lt;/pre&gt;&lt;p&gt;Th first thing you need to do is add a network script for your vnet0 bridge. On Fedora this script will be located under /etc/sysconfig/network-scripts/ but may differ for other linux distributions.  So go ahead and create a new script at /etc/sysconfig/network-scripts/ifcfg-vnet0 as root user and edit the contents so that it looks like the following.&lt;/p&gt;
&lt;pre&gt;
DEVICE=vnet0
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes&lt;/pre&gt;&lt;p&gt;This completes set up of your vnet0 bridge.&lt;/p&gt;
&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;2.	Add your physical interface to the bridge&lt;/h3&gt;
&lt;p&gt;The next step is to add the physical interface that your kvm guest will be sharing to the vnet0 bridge configured above.  For this post, we&amp;rsquo;ll assume that you&amp;rsquo;ll be using eth0 so to add eth0 to vnet0 bridge, issue the following command.&lt;/p&gt;
&lt;pre&gt;
# brctl addif vnet0 eth0  
&lt;/pre&gt;&lt;p&gt;You can verify that your eth0 was added to the vnet0 bridge issuing the brctl show command. Your output should look similar to the following.&lt;/p&gt;
&lt;pre&gt;
# brctl show

bridge name     bridge id               STP enabled     interfaces
pan0            8000.000000000000       no
virbr0          8000.000000000000       yes
vnet0           8000.0019b97ec863       yes             eth0&lt;/pre&gt;&lt;p&gt;Now you need to configure your network script for eth0. You will already have a script for eth0, but you&amp;rsquo;ll need to modify it by adding one line as BRIDGE=vnet0  so that it looks similar to the following script.&lt;/p&gt;
&lt;pre&gt;
# Broadcom Corporation BCM4401-B0 100Base-TX
DEVICE=eth0
&lt;span style="background-color: rgb(192, 192, 192);"&gt;BRIDGE=vnet0&lt;/span&gt;
BOOTPROTO=dhcp
HWADDR=00:19:b9:7e:c8:63
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
NM_CONTROLLED=no
&amp;hellip;
&amp;hellip;&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;3.	Restart your network services&lt;/h3&gt;
&lt;p&gt;In order for all the network script modifications to take effect, you need to restart your network services.   Your command may differ slightly but for most linux distributions the following command will restart your network services.&lt;/p&gt;
&lt;pre&gt;
# /etc/rc.d/init.d/network restart

Shutting down interface vnet0:  [  OK  ]
Shutting down interface eth0:  [  OK  ]
Shutting down loopback interface:  [  OK  ]
Bringing up loopback interface:  [  OK  ]
Bringing up interface eth0:  [  OK  ]
Bringing up interface vnet0:  
Determining IP information for vnet0... done.
[  OK  ]&lt;/pre&gt;&lt;p&gt;My experience is that the dhcp on the bridge device usually takes a little longer than the other scripts so don&amp;rsquo;t worry if the line that says &amp;ldquo;determining ip information for vnet0&amp;rdquo; sits there for a min or two.   Once this script completes, you&amp;rsquo;re finished with your system network configurations.  Now, onto actually using bridged networking with virt-manager.&lt;/p&gt;
&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;4.	Configure Bridged Networking in Virt-Manager&lt;/h3&gt;
&lt;p&gt;Now comes the easy part. Configure your kvm guest in virt-manager as you normally would. When you get to the part that asks about your network type, choose to share with a physical device and you will be able to select the eth0 on bridge vnet0. Below is a screenshot of what you should see.  You don&amp;rsquo;t need to specify a specific mac address unless you need to for some kind of static mapping.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="rtecenter"&gt;&lt;img alt="" src="../../sites/default/files/virt-manager-bridged.png" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Boot up your kvm guest which will be now connected to your local network.  Your brctl show command will now show your kvm guest network added to your vnet0 bridge. Below is a sample output.&lt;/p&gt;
&lt;pre&gt;
# brctl show

bridge name     bridge id               STP enabled     interfaces
pan0            8000.000000000000       no
virbr0          8000.000000000000       yes
vnet0           8000.0019b97ec863       yes             eth0
                                                        vnet1&lt;/pre&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;Bridged networking with virt-manager is simpler than &lt;a href="http://www.linux-kvm.com/content/tip-how-get-maximum-network-performance-using-paravirtual-drivers-and-bridged-networking " target="_blank"&gt;configuring bridged networking&lt;/a&gt; when managing kvm guests with command line since you don&amp;rsquo;t have to worry about things like qemu network scripts and generating random mac addresses. Virt-manager takes care of these things behind the scenes.  What will be nice to see someday would be GUI tools for managing the bridges which would make the procedure even simpler.  &lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/oRWxMB6CSAEJ-DQAYjrbUFWaudc/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/oRWxMB6CSAEJ-DQAYjrbUFWaudc/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~4/fXYi_bYva6k" height="1" width="1"/&gt;</description>
 <comments>http://www.linux-kvm.com/content/using-bridged-networking-virt-manager#comments</comments>
 <category domain="http://www.linux-kvm.com/category/category/networking-0">Networking</category>
 <category domain="http://www.linux-kvm.com/category/category/tutorial">Tutorial</category>
 <pubDate>Fri, 19 Sep 2008 12:08:00 +0000</pubDate>
 <dc:creator>Haydn Solomon</dc:creator>
 <guid isPermaLink="false">135 at http://www.linux-kvm.com</guid>
<feedburner:origLink>http://www.linux-kvm.com/content/using-bridged-networking-virt-manager</feedburner:origLink></item>
<item>
 <title>Virtual Machine Manager 0.6.0-1 Release</title>
 <link>http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~3/ve65tF_3zdU/virtual-machine-manager-060-1-release</link>
 <description>&lt;p&gt;The latest release of the virtual machine manager software tagged as 0.6.0-1 has been released a few days ago adding new features for managing your kvm guest machines.  You should expect to see packages coming to your favourite linux distribution in the not too distant future so watch out for it.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="rtecenter"&gt;&lt;img alt="" src="../../sites/default/files/vmm_logo.png" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There are many new small features but the major changes are listed below from the official changelog.&amp;nbsp;&lt;/p&gt;
&lt;p class="rteindent1"&gt;&amp;bull;	Add libvirt storage management support&lt;br /&gt;&amp;bull;	Basic support for remote guest installation&lt;br /&gt;&amp;bull;	Merge VM console and details windows&lt;br /&gt;&amp;bull;	Poll avahi for libvirtd advertisement&lt;br /&gt;&amp;bull;	Hypervisor autoconnect option&lt;br /&gt;&amp;bull;	Add sound emulation when creating new guests&lt;/p&gt;
&lt;p class="rteindent1"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The download can be found here: &lt;a target="_blank" href="http://virt-manager.org/download.html"&gt;http://virt-manager.org/&lt;wbr&gt;&lt;/wbr&gt;download.html&lt;/a&gt; &lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/zcvXvCQzRLhciwRphb_vzFlTzQE/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/zcvXvCQzRLhciwRphb_vzFlTzQE/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~4/ve65tF_3zdU" height="1" width="1"/&gt;</description>
 <comments>http://www.linux-kvm.com/content/virtual-machine-manager-060-1-release#comments</comments>
 <category domain="http://www.linux-kvm.com/category/category/releases-0">Releases</category>
 <pubDate>Tue, 16 Sep 2008 12:08:00 +0000</pubDate>
 <dc:creator>Haydn Solomon</dc:creator>
 <guid isPermaLink="false">131 at http://www.linux-kvm.com</guid>
<feedburner:origLink>http://www.linux-kvm.com/content/virtual-machine-manager-060-1-release</feedburner:origLink></item>
<item>
 <title>Monitor your KVM guests with nagios-virt</title>
 <link>http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~3/AQ-gSp_PT8o/monitor-your-kvm-guests-nagios-virt</link>
 <description>&lt;p&gt;Have you ever considered how you will monitor your production kvm guest machines?  You could monitor them just like any other physical machine but that is not considered best practice in the virtualization industry and in fact touted as a shortcoming in virtual machine management practice.  Well..there is a tool being developed by Redhat that relies on the libvirt interface for monitoring virtual machines based on kvm or any other hypervisor supported by the libvirt interface. This means that it obviously will only work for kvm guests being managed by tools based on libvirt such as virt-manager, virtsh etc. and will not work for your kvm guests being managed by command line.&lt;/p&gt;
&lt;h3&gt;What is Nagios?&lt;/h3&gt;
&lt;p&gt;Nagios is one of the most popular open source monitoring systems and considered the grandfather of opensource monitoring on linux.  It is available by default in all major linux distributions and provides a solid, reliable framework for systems and network monitoring.  One of the best features of nagios is how easy you can plugin your custom scripts to extend it&amp;rsquo;s capabilities. This is where nagios-virt comes in.&lt;/p&gt;
&lt;p&gt;More information can be found on nagios here:  &lt;a href="http://www.nagios.org " target="_blank"&gt;Nagios Monitoring&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;
&lt;p class="rtecenter"&gt;&lt;img alt="" src="../../sites/default/files/nagiosvirt-scr.gif" /&gt;&lt;/p&gt;
&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;The nagios-virt tool&lt;/h3&gt;
&lt;p&gt;Nagios-virt is an open source  nagios plug-in monitor maintained by redhat designed for using the libvirt interface to monitor your virtual machines.  The nagios-virt tool can be easily integrated with your current nagios installation if you already have one or can be used to setup a new nagios installation.&lt;/p&gt;
&lt;p&gt;The project pages for nagios-virt can be found here: &lt;a href="http://et.redhat.com/~rjones/nagios-virt/ " target="_blank"&gt;Nagios support for virtualization&lt;/a&gt;. It provides documentation for installation and basic instructions for getting it up and running.  At the time of this writing it is only at version 0.2.0 so still a young project but development is happening at a rapid case as is usually the case for young projects. If you manage your kvm guests using libvirt tools, you should consider giving this a try if monitoring is something you need to do. &lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.googleadservices.com/~a/x1lMdb5-4x3-CVCQCPC2xPj8ems/a"&gt;&lt;img src="http://feedads.googleadservices.com/~a/x1lMdb5-4x3-CVCQCPC2xPj8ems/i" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feedproxy.google.com/~r/Kvm-TheLinuxKernel-basedVirtualMachine/~4/AQ-gSp_PT8o" height="1" width="1"/&gt;</description>
 <comments>http://www.linux-kvm.com/content/monitor-your-kvm-guests-nagios-virt#comments</comments>
 <category domain="http://www.linux-kvm.com/category/category/management">Management</category>
 <pubDate>Mon, 15 Sep 2008 12:08:00 +0000</pubDate>
 <dc:creator>Haydn Solomon</dc:creator>
 <guid isPermaLink="false">129 at http://www.linux-kvm.com</guid>
<feedburner:origLink>http://www.linux-kvm.com/content/monitor-your-kvm-guests-nagios-virt</feedburner:origLink></item>
</channel>
</rss>
