As already mentioned on the landing page, Statusengine
      is a modular piece of software to save Naemon and Nagios event data to a database.
      
      The main goal is, to reduce your toolstack and enable your monitoring, to
      scale horizontally.
  
This little C++ program gets loaded to your Monitoring Core. It will encode every event as JSON object and send it to a queue.
A PHP process that fetch all events out of the queue and save them to a database. In addition this process will also process performance data to build beautiful dashboards using Grafana for example.
A modern, responsive web interface built with AngularJS. Communicating via a JSON API to be easy extendable, also has simple support to render performance data.
All Statusengine components can be used stand alone or split across multiple nodes.
Statusengine is tested on PHP7, MySQL 5 and MySQL 8
      Statusengine Worker is able to process performance data, collected by
      the monitoring core.
      
      Statusengine Ui provides a basic performance data renderer, to make your data
      visible.
  
Supported Performance Data Storage Backends:
          Graphite
          
          Graphite is a well known solution to save performance data. It is also
          very well integrated into Grafana - so I would recommend to start with
          Graphite.
          
          
              Read the Guide of how to install Graphite and Grafana for Statusengine.
          
      
          CrateDB
          
          For CrateDB is also an Datasource plugin for Grafana available.
          
          Advantage: No additional software required, very easy to setup and scalable.
          
          
              Read the Guide
          
      
          Elasticsearch
          
          Statusengine is also able to save your performance data to Elasticsearch.
          
          Advantage: No additional software required, very easy to setup and scalable.
          
          
              Read the Guide for Elasticsearch 5.x
          
          /
          
              Elasticsearch 6.x
          
          /
          
              Elasticsearch 7.x
          
      
          MySQL
          
          Statusengine is also able to save your performance data to a MySQL database.
          This was implemented for demo and testing purpose.
          
          Advantage: No additional software required and very easy to setup.
          
          Disadvantage: For small setups only - may be slow with many data.
          
          
              Read the Guide
          
      
Examples