<div> </div>
<div>HI,</div>
<div> </div>
<div>I am using <span class="J-JK9eJ-PJVNOc" style="BACKGROUND: yellow">ubuntu</span> host machine and <span class="J-JK9eJ-PJVNOc" style="BACKGROUND: yellow">KVM</span> is present as guest in that machine.Two virtual machines are there.I am using Python binding to query on the <span class="J-JK9eJ-PJVNOc" style="BACKGROUND: yellow">hypervisor</span> and extract the <span class="J-JK9eJ-PJVNOc" style="BACKGROUND: yellow">VM</span> related information.</div>

<div> </div>
<div>Here is my  simple code: </div>
<div> </div>
<div><font color="#c0c0c0" size="2"><font color="#c0c0c0" size="2">
<p align="left">#!/<u><span class="J-JK9eJ-PJVNOc" style="BACKGROUND: yellow">usr</span></u>/local/bin/<u>python</u></p></font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p align="left">import</p></font></font><font size="2"> <span class="J-JK9eJ-PJVNOc" style="BACKGROUND: yellow">libvirt</span></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p align="left">import</p></font></font><font size="2"> sys
<p align="left"></p>
<p align="left"><span class="J-JK9eJ-PJVNOc" style="BACKGROUND: yellow">conn</span> = <span class="J-JK9eJ-PJVNOc" style="BACKGROUND: yellow">libvirt</span>.<span class="J-JK9eJ-PJVNOc" style="BACKGROUND: yellow">openReadOnly</span>(</p>
</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">None</font></font><font size="2">)</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p align="left">if</p></font></font><font size="2"> conn == </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">None</font></font><font size="2">:
<p align="left"></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">print</font></font><font size="2"> </font><i><u><font color="#00aa00" size="2"><font color="#00aa00" size="2">'Failed to open connection to the hypervisor'</font></font></u></i><font size="2">
<p align="left"><span class="J-JK9eJ-PJVNOc" style="BACKGROUND: yellow">sys</span>.exit(</p></font><font color="#800000" size="2"><font color="#800000" size="2">1</font></font><font size="2">)
<p align="left"></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">
<p align="left">try</p></font></font><font size="2">: 
<p align="left"><span class="J-JK9eJ-PJVNOc" style="BACKGROUND: yellow">domIds</span> = <span class="J-JK9eJ-PJVNOc" style="BACKGROUND: yellow">conn</span>.<span class="J-JK9eJ-PJVNOc" style="BACKGROUND: yellow">listDomainsID</span>()</p>

<p align="left"></p>
<p align="left"></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">for</font></font><font size="2"> id </font><font color="#0000ff" size="2"><font color="#0000ff" size="2">in</font></font><font size="2"> domIds:
<p align="left">dom0 = <span class="J-JK9eJ-PJVNOc" style="BACKGROUND: yellow">conn</span>.<span class="J-JK9eJ-PJVNOc" style="BACKGROUND: yellow">lookupByID</span>(id)</p>
<p align="left"><a href="http://dom0.info">dom0.info</a>()</p>
<p align="left"></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">print</font></font><font size="2"> </font><i><font color="#00aa00" size="2"><font color="#00aa00" size="2">"Domain 0: id %d running %s"</font></font></i><font size="2"> % (dom0.ID(), dom0.OSType())
<p align="left"></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">print</font></font><font size="2"> <a href="http://dom0.info">dom0.info</a>()    
<p align="left"></p>
<p align="left"></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">except</font></font><font size="2">:
<p></p>
<p align="left"></p></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">print</font></font><font size="2"> </font><i><font color="#00aa00" size="2"><font color="#00aa00" size="2">'Failed to find the main domain'</font></font></i><font size="2">
<p align="left"><span class="J-JK9eJ-PJVNOc" style="BACKGROUND: yellow">sys</span>.exit(</p></font><font color="#800000" size="2"><font color="#800000" size="2"></font></font><font size="2">)</font></div>
<div>The output is :</div>
<div> </div>
<div>Domain 0: id 2 running hvm<br>[1, 131072L, 131072L, 1, 14921710000000L]<br>Domain 0: id 3 running hvm<br>[1, 131072L, 131072L, 1, 30880000000L]</div>
<div> </div>
<div>Here I am not able to understand these values are represent what type of information, which value is representing what resource of host machine.Could you please help me to understand how I could find out CPU,VM ,memory related information seperately through python binding?.<br>
</div>
<div>I didn't find Python binding Reference in the Libvirt site.Could you help me by providing the Reference link for Python binding?</div>
<div> </div>
<div>Thanks in Advance!!</div>
<div> </div>
<div>Arpita</div>