#!/usr/bin/python # # Print Virtual Machine information # # Usage: # # Start QEMU with: # # $ qemu [...] -monitor control,unix:./qmp,server # # Run vm-info: # # $ vm-info ./qmp # # Luiz Capitulino import qmp from sys import argv,exit def main(): if len(argv) != 2: print 'vm-info ' exit(1) qemu = qmp.QEMUMonitorProtocol(argv[1]) qemu.connect() qemu.send("qmp_capabilities") for cmd in [ 'version', 'kvm', 'status', 'uuid', 'balloon' ]: print cmd + ': ' + str(qemu.send('query-' + cmd)) if __name__ == '__main__': main()