.. image:: https://api.travis-ci.org/shinken-monitoring/mod-livestatus.svg?branch=master :target: https://travis-ci.org/shinken-monitoring/mod-livestatus .. _livestatus_shinken:
Getting Started <gettingstarted/index>
Livestatus module configuration <the_broker_modules>
Livestatus API is the modern method of interacting with Shinken and Nagios based systems alike.
Originally developed for Nagios, MK Livetstatus, was re-implemented in Python for use with Shinken by professional developers. The access methods and query languages are the same.
.. image:: /static/images/livestatus-_network_communications.png :scale: 90 %
It is fast.
It is network based using TCP.
It is standard for all Nagios and Shinken monitoring systems.
It uses in-memory structures for status data
It uses a back-end database for historical reporting
It uses an SQL based query language
It has a host of powerful nuts and bolts features (authentication, caching, connection persistence, multiple object methods (JSON, Python)).
All programs and scripts use (or should use) this method to :
Shinken being a modern re-implementation of Nagios has additional features that are available in addition to the standard Livestatus API.
Shinken Livestatus API unique features can :
Livestatus uses a powerful SQL-like query language. The standard methods and parameters are defined at :
MK Livestatus reference methods and query language definition
_
Full list of Shinken Livestatus API methods:
Shinken mapping.py methods
_
Well known Web frontends
Mobile Web frontends
Scripts
Have you installed the required packages to use the Livestatus module? You can look at the requirement section of the :ref:10 minute installation guide <gettingstarted/installations/shinken-installation>
for the :ref:requirement lists <gettingstarted/installations/shinken-installation#requirements>
.
Very simple, jump to the :ref:Shinken Broker configuration <the_broker_modules>
section to enable it.
.. _Shinken mapping.py methods: https://github.com/shinken-monitoring/mod-livestatus/blob/master/module/mapping.py .. _MK Livestatus reference methods and query language definition: http://mathias-kettner.de/checkmk_livestatus.html