Annotation of qemu/QMP/README, revision 1.1.1.1

1.1       root        1:                           QEMU Monitor Protocol
                      2:                           =====================
                      3: 
                      4: Introduction
                      5: -------------
                      6: 
                      7: The QEMU Monitor Protocol (QMP) allows applications to communicate with
                      8: QEMU's Monitor.
                      9: 
                     10: QMP is JSON[1] based and has the following features:
                     11: 
                     12: - Lightweight, text-based, easy to parse data format
                     13: - Asynchronous events support 
                     14: - Stability
                     15: 
                     16: For more information, please, refer to the following files:
                     17: 
                     18: o qmp-spec.txt    QEMU Monitor Protocol current specification
                     19: o qmp-events.txt  List of available asynchronous events
                     20: 
                     21: There are also two simple Python scripts available:
                     22: 
                     23: o qmp-shell       A shell
                     24: o vm-info         Show some information about the Virtual Machine
                     25: 
                     26: [1] http://www.json.org
                     27: 
                     28: Usage
                     29: -----
                     30: 
                     31: To enable QMP, QEMU has to be started in "control mode". There are
                     32: two ways of doing this, the simplest one is using the the '-qmp'
                     33: command-line option.
                     34: 
                     35: For example:
                     36: 
                     37: $ qemu [...] -qmp tcp:localhost:4444,server
                     38: 
                     39: Will start QEMU in control mode, waiting for a client TCP connection
                     40: on localhost port 4444.
                     41: 
                     42: It is also possible to use the '-mon' command-line option to have
                     43: more complex combinations. Please, refer to the QEMU's manpage for
                     44: more information.
                     45: 
                     46: Simple Testing
                     47: --------------
                     48: 
                     49: To manually test QMP one can connect with telnet and issue commands:
                     50: 
                     51: $ telnet localhost 4444
                     52: Trying 127.0.0.1...
                     53: Connected to localhost.
                     54: Escape character is '^]'.
                     55: {"QMP": {"capabilities": []}}
                     56: { "execute": "query-version" }
                     57: {"return": {"qemu": "0.11.50", "package": ""}}
                     58: 
                     59: Contact
                     60: -------
                     61: 
                     62: http://www.linux-kvm.org/page/MonitorProtocol
                     63: Luiz Fernando N. Capitulino <[email protected]>

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.