Introduction: Running Qmonix Analytics Server on Linux With Qemu

Qmonix is a flexible analytics SDK. It allows you to collect events from any digital device that supports HTTP connections. It also provides dashboard to visualize the collected data and API to query for collected events.

Qmonix provides a noncommercial community version for free that can be installed on your own server. Thus there is no cloud data storage - you own your own data.

Qmonix community version is distributed as a raw virtual machine disk image, therefore You need virtualization software to run it. This tutorial uses QEMU virtualizer. For QEMU installation please check this resource QEMU/Installing QEMU on wikibooks.org.

Step 1: Download Qmonix

Downloading Qmonix requires few simple steps:

  • Visit qmonix.com page.
  • Click Download button in a community box.
  • Don't forget to read and agree with license terms and conditions.
  • Click Download button.

Step 2: Extract Downloaded Archive

By the time download is over, You should have zip archive containing Qmonix virtual machine disk image. As of writing this tutorial, latest Qmonix version is 0.12.14+0.

Extract zip archive:

> unzip qmonix-vm-0.12.14+0-amd64.zip
Archive: qmonix-vm-0.12.14+0-amd64.zip creating: qmonix-vm-0.12.14+0-amd64/ inflating: qmonix-vm-0.12.14+0-amd64/qmonix-vm-0.12.14+0-amd64.vmdk inflating: qmonix-vm-0.12.14+0-amd64/qmonix-vm-0.12.14+0-amd64.vmx inflating: qmonix-vm-0.12.14+0-amd64/LICENSE.txt inflating: qmonix-vm-0.12.14+0-amd64/qmonix-vm-0.12.14+0-amd64.raw inflating: qmonix-vm-0.12.14+0-amd64/qmonix-vm-0.12.14+0-amd64.vbox inflating: qmonix-vm-0.12.14+0-amd64/qmonix-qemu.sh inflating: qmonix-vm-0.12.14+0-amd64/README.txt

Step 3: Run Qmonix Server

Step inside qmonix-vm-VERSION-amd64 directory:

> cd qmonix-vm-0.12.14+0-amd64/

Directory contains executable shell script qmonix-qemu.sh, which should start Qmonix community version automatically.

> ./qmonix-qemu.sh

Step 4: Success

After booting process is complete, You will be greeted with informational screen.

Congratulations, You have qmonix running on Your Linux machine using QEMU virtualizer!!!