naemon / naemon-livestatus

Naemon - Livestatus Eventbroker Module
GNU General Public License v2.0
26 stars 30 forks source link

This is a fork of Mattias Kettner's mk_livestatus. It has been ported to Naemon by OP5 and contains some extra features such as sorting and page offsets. This branch is being maintained by the Naemon team until such a time comes when everything we need has been merged back upstream.

To find out more about mk_livestatus, see http://mathias-kettner.de/checkmk_livestatus.html

=== Differences between mk_livestatus and naemons fork of livestatus ===

Three additions to Livestatus Query Language is added:


Sort: <asc/desc>

Sorts the result set by the specified column in the given direction. Multiple Sort lines can be added. First sort line takes precedance.

Example:

GET hosts Sort: last_hard_state_change desc


Offset:

Lines to skip from the beginning of the result set. Useful for pagination in combination with Limit header.

Example:

GET services Sort: host_name asc Sort: description asc Limit: 100 Offset: 300


OutputFormat: wrapped_json

An extension to the json output format. The result set is packed in a json object, with a couple of possible fields:

=== About Naemon ===

To find out more about Naemon, see https://www.naemon.io

=== INSTALL ===

To install, run: autoreconf -s automake --add-missing ./configure CPPFLAGS=-I$(path to naemon include files, usually /usr/local/naemon/include) make sudo make install