RealOpInsight Ultimate is a web-based business service monitoring tool that provides advanced aggregation and correlation of monitoring events on top of existing systems, including Nagios®, Zabbix®, ManageEngine OpManager®, Pandora FMS®, Zenoss®, Icinga®, op5®, Centreon®, Shinken®, GroundWork®, and more.
C++ CSS Makefile Shell QMake Inno Setup Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
client/src
contribs
core/src
examples fixed after merging Dec 13, 2014
i18n
images
obs fixes after merging with OpManager core support Jul 15, 2015
resources
src/server
unittests
usr/share/qt4/mkspecs
web
win-setup
AUTHORS
COPYING
ChangeLog
DEPENDENCIES first release of the distributed version May 28, 2012
INSTALL added v2.4.0b2 Jun 19, 2014
LICENSE added version 3.0.0b1 Jun 19, 2014
Makefile.am
README.md
authtoken.txt
buildarchive.sh
config.h.in
configure.ac
favicon.ico
install-manager
makeRelease.sh
ngrt4n-web.pro
ngrt4n.pro
ngrt4n.qrc

README.md

RealOpInsight Ultimate is a web-based business service monitoring tool allowing advanced aggregation and correlation of monitoring events on top of existing systems, including Nagios®, Zabbix®, ManageEngine OpManager®, Pandora FMS®, Zenoss®, Icinga®, op5®, Centreon®, Shinken®, GroundWork®, and more.

RealOpInsight is released under the terms of GPLv3 License. See the LICENSE file.

INSTALLATION

This component needs to be installed on the user workstation.

Requirements

For building and running RealOpInsight Ultimate, you will need the following:

  • Ubuntu 16.04 LTS 64 bits
  • GCC-C++ >= 4.7
  • Install Qt version 5.5 with the following modules : QtCore, QtGui, QtSvg, QtWebKit, QtXml, QtScript. Other versions may work but are not tested.
  • sudo apt-get install graphviz
  • sudo apt-get install postgresql-client-9.5 postgresql-server-dev-9.5 postgresql-server-dev-all
  • sudo apt-get install libldap2-dev
  • sudo apt-get install libgl1-mesa-dev
  • Install Wt Web Toolkit version 3.3.9 with PostgresSQL dbo features

Quick Installation

You just have to follow the next steps, assuming you have a Ubuntu 14.04 LTS 64 bits with all the above dependencies installed. $ indicates a terminal prompt.

  1. Checkout the latest source package from Github
$ git clone https://github.com/RealOpInsightLabs/realopinsight-ultimate.git
  1. Move to the source directory
$ cd realopinsight-ultimate/
  1. Export environement variable
export WT_ROOT=/path/to/wt/install/dir
  1. Launch the installation
$ sudo ./install-manager -m ultimate

Then wait that the installation completes.

  1. Move forward Please go to RealOpInsight Ultimate documentation website at http://docs.realopinsight.com, go throughout our tutorials and user/administrator manuals to start mastering the software.

Create PostgreSQL database

See official documentation for more details: https://www.postgresql.org/docs/9.3/static/tutorial-createdb.html

The following page would be also helpful: https://stackoverflow.com/questions/7695962/postgresql-password-authentication-failed-for-user-postgres

  • Install the following packages:

    $ sudo apt-get install postgresql-client-9.5 postgresql-9.5
    
  • Start PostgreSQL server

    $ sudo /etc/init.d/postgresql start
    
  • Launch PostgreSQL prompt

    $ sudo -u postgres psql
    
    This will start a prompt as follows:
    postgres=#
    
  • If it's a new installation of PostgreSQL, set a password for postgres user

    postgres=# ALTER USER postgres PASSWORD 'newPassword';
    
  • Create a user for the RealOpInsight database and set a password

    postgres=# CREATE USER realopinsight;
    postgres=# ALTER USER realopinsight WITH ENCRYPTED PASSWORD '<password>';
    
  • Create a database

    postgres=# CREATE DATABASE realopinsight;
    
  • Granting privileges on database to the user

    postgres=# GRANT ALL PRIVILEGES ON DATABASE realopinsight TO realopinsight ;
    

Security notes about integration with PostgreSQL

Note that the role in PostgreSQL does not need:

  • to be a superuser
  • to be allowed to create databases
  • to be allowed to create more new roles