- Jump back to Getting Started
- Jump back to Livestatus module configuration
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.
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 :
- Obtain the current state of hosts and services
- Obtain the current configuration related to hosts and services
- Send administrative commands (downtimes, comments, forcing checks)
- Filter information to display
- Obtain basic reports and event statistics
Shinken being a modern re-implementation of Nagios has additional features that are available in addition to the standard Livestatus API.
Livestatus uses a powerful SQL-like query language. The standard methods and parameters are defined at :
Full list of Shinken Livestatus API methods:
Have you installed the required packages to use the Livestatus module? You can look at the requirement section of the 10 minute installation guide for the requirement lists.
Very simple, jump to the Shinken Broker configuration section to enable it.