Statistics
| Branch: | Revision:

root / QMP / vm-info @ 8d7e8457

History | View | Annotate | Download (612 Bytes)

1
#!/usr/bin/python
2
#
3
# Print Virtual Machine information
4
#
5
# Usage:
6
#
7
# Start QEMU with:
8
#
9
# $ qemu [...] -monitor control,unix:./qmp,server
10
#
11
# Run vm-info:
12
#
13
# $ vm-info ./qmp
14
#
15
# Luiz Capitulino <lcapitulino@redhat.com>
16

    
17
import qmp
18
from sys import argv,exit
19

    
20
def main():
21
    if len(argv) != 2:
22
        print 'vm-info <unix-socket>'
23
        exit(1)
24

    
25
    qemu = qmp.QEMUMonitorProtocol(argv[1])
26
    qemu.connect()
27
    qemu.send("qmp_capabilities")
28

    
29
    for cmd in [ 'version', 'kvm', 'status', 'uuid', 'balloon' ]:
30
        print cmd + ': ' + str(qemu.send('query-' + cmd))
31

    
32
if __name__ == '__main__':
33
    main()