Installing RealOpInsight

This document covers the installation of RealOpInsight. For the configuration see here.

Contents

Prerequisites & Dependencies

Herein we assume that you have read and understood the RealOpInsight Concepts, or at least the section describing its architecture.

To install and run the software properly, your system needs to satisfy the following dependencies:

  • libstdc++  >= 4.6.x
  • g++ (build requirements)
  • make
  • Qt >= 4.6.3 (Required modules: QtCore, QtGui, QtNetwork, QtWebkit, QtXml, QtScript).
  • ZeroMQ 2.x or 3.x. But note that ZeroMQ 3.x is only supported since RealOpInsight 2.2.0.
  • Graphviz >= 2.20.2

For compilation,  both headers and libraries are needed for Qt and ZeroMQ.

For Windows users, the setup program comprises all the dependencies.

For Linux users, these dependencies are included in the major distributions and can be easily installed through the package manager (yum, apt-get, zypper, etc). The package names vary slightly from a distribution to another, see below for the installation process on Fedora, openSUSE and Ubuntu.

Install the dependencies on Fedora

$ sudo yum install gcc-c++ glibc libgcc libstdc++ make qt4-devel \
       qt-webkit-devel zeromq-devel graphviz

Install the dependencies on openSUSE

$ sudo zypper install gcc-c++ libstdc++ make libqt4-devel libQtWebKit4 \
       libQtWebKit-devel zeromq-devel graphviz

Install the dependencies on Ubuntu

$ sudo apt-get install libstdc++6 libzmq1 libqt4-dev libqt4-webkit graphviz

Download

Go to the download page and get an appropriate tarball or binary package.

Installation

Once the download is completed, go to the suitable installation section:

Installation from sources

Perform the following commands:
$ tar zxf RealOpInsight-X.Y.Z.tar.gz   # replace X.Y.Z by your version
$ cd RealOpInsight-X.Y.Z
$ ./install-sh                         # requires root privileges 

This will install the programs in /usr/local. This default location can be altered through the -d switch, type install-sh -h for more details.

Note: If you're using zeromq 2.x and c++11 a compiling issue (error: ‘swap’ is not a member of ‘std’) has been reported. The solution is to patch zmq.hpp by adding #include <algorithm> in the header. See here for more details.

Installation from binary packages

Here we assumed that you already installed all the dependencies and also that you already downloaded a suitable binary package for RealOpInsight.

Installation on Windows

The setup program comprises the binaries and their dependencies, just launch the setup.

Once installed, the programs are accessible from Start -> NGRT4N Monitoring Suite.

Installation on Fedora and on openSUSE

$ sudo rpm -i /path/to/realopinsight.rpm

Replace /path/to/realopinsight.rpm with the path of the binary package (e.g. realopinsight-2.1.0-opensuse12_2.x86_64.rpm).

Installation on Ubuntu

$ sudo dpkg -i /path/to/realopinsight.deb

Replace /path/to/realopinsight.deb with the path of the binary package (e.g. realopinsight-2.1.0-i386.deb).

Check the Installation

RealOpInsight is comprised of three programs:

Each of the programs has a help (option -h), as well as a man page. Use any of them requires user credentials.