mk_livestatus

mk_livestatus

En cours de rédaction

Introduction

Depuis la version 1.1.0rc1 check_mk embarque un nouvel élément qui mérite à lui seul le détour. Cet élément se nomme livestatus et vient combler à lui seul les derniers manques de Nagios, pouvoir enfin dialoguer avec nagios sans middleware type ndo ou merlin. L'avantage de cette méthode est un accès aux données (comme celles du status.dat) immédiat et sans IO disque ! La performance est au rendez vous : 50000 services récupérés en moins de 2 secondes !!!. Autre avantage, l'installation de livestatus est enfantine et se limite à configurer un broker d'événement dans le fichier de configuration principal de nagios.

Mais comment ça marche ?

Au démarrage de Nagios livestatus créé un socket unix et se met en écoute de celui ci. Il suffit alors d'écrire des requêtes dans ce socket pour obtenir les informations de nagios (services, hôtes, groupes, contact, downtime …). Les requêtes sont formatées selon un langage spécifiquement créé pour l'occasion : LQL. Il présente une philosophie assez proche de SQL (accés aux données dans des “tables”, filtre correspondant aux clauses where, possibilité de regroupement….).

  • La documentation avance plutôt bien et est disponible ici
  • Vous pouvez le télécharger directement depuis cette page

Installation de livestatus

tar zxvf mk-livestatus-1.1.0rc1.tar.gz
  • Et la procédure habituelle de construction
cd mk-livestatus-1.1.0rc1
./configure
make
  • Recopier le broker d'événement dans le répertoire bin de nagios
cp src/livestatus.o /opt/nagios/bin/
  • Recopier l'utilitaire unixcat dans le repertoire bin de nagios
cp src/unixcat /opt/nagios/bin/
  • Editer le fichier nagios.cfg et ajouter la ligne suivante
broker_module=/opt/monitor/bin/nagios/livestatus.o /opt/monitor/var/rw/live
  • relancer nagios

Utiliser livestatus en ligne de commande

Utiliser livestatus dans vos pages php

addons/check_mk/livestatus.txt · Dernière modification: 2009/11/27 09:23 par David GUENAULT
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0