Documentation
Statusengine decouples a Nagios or Naemon core from its database by putting a message queue between them. Two components do the work:
Once those two are running, the data is in the database. The web interface is what makes it visible, and how an operator acts on it:
The worker also exposes an HTTP surface of its own — a live event stream, an endpoint for external commands and Prometheus metrics:
Which order to install in
Install the broker module first. This ensure that your monitoring core starts publishing events to the queue. They will pile up while you install and configure the Statusengine Worker and database. The web interface comes last: it needs a database with data in it before it has anything to show.
Already running Statusengine 3? It is an in-place upgrade. The queues and almost all of the tables are the same, but version 4 dropped several backends, so start here rather than with the installation:
Choosing a queue
The broker and the worker both speak Gearman and RabbitMQ, and both are configured with a single key. Pick one and use it on both sides: