Preparation
First we need to make sure we have all the stuff we need to compile mk livestatus and run it
sudo apt-get install make build-essential xinetd ucspi-unix
MK Livestatus
Grab the mk livestatus source from here, currently it’s version 1.1.10p3 but update the commands below to match your version.
wget https://mathias-kettner.de/download/mk-livestatus-1.1.10p3.tar.gz
tar xvzf mk-livestatus-1.1.10p3.tar.gz
cd mk-livestatus-1.1.10p3
./configure
make
sudo make install
Xinetd
Now that it’s compiled we need to write a xinetd config for it, create a new file called /etc/xinetd.d/livestatus and put the following in it
service livestatus { type = UNLISTED port = 6557 socket_type = stream protocol = tcp wait = no cps = 100 3 instances = 500 per_source = 250 flags = NODELAY user = nagios server = /usr/bin/unixcat server_args = /var/lib/nagios3/rw/live only_from = 127.0.0.1 # modify this to …