Retour : Page Principale > sommaire aide > sommaire aide logiciels

Shinken

Shinken est une implémentation de Nagios en Python. C'est un machin qui sert à surveiller un serveur en temps réel. La différence avec Munin est que Shinken ne mesure pas précisément des valeurs, mais envoie plutôt des alertes lorsqu'il détecte un problème.

Site officiel : http://www.shinken-monitoring.org
Catalogue de modules : http://www.shinken.io
Documentation : http://shinken.readthedocs.io

Il est installé sur OVH/Moodle (2016-07-29).
L'interface Web de Shinken écoute par défaut sur le port 7767.

Installation

Shinken est présent dans les paquets Debian, en tout cas sur Jessie (Debian 8).
Sinon, on peut l'installer avec PIP ou télécharger des binaires.

Par défaut le login est le mot de passe de l'interface Web sont : "admin" / "admin" => penser à les changer en définissant des "contacts Shinken" dans /etc/shinken/contacts.cfg !

Configuration

Lis la doc ! http://shinken.readthedocs.io/en/latest/03_configuration/index.html (elle est tentaculaire).
Le concepteur de Shinken (un français) dit lui-même qu'il faut être patient pour configurer c't'engin, mais par contre c'est très souple, ça fait le café et tout.

Les fichiers de configuration se trouvent dans /etc/shinken
Il faut relancer le service Shinken dès qu'on modifie quoi que ce soit dedans :
sudo service shinken restart
=> ça prend trois plombes.

En particulier :

Outil en ligne de commande

Shinken a une commande (shinken) qui permet de gérer les "paquets", un peu à la manière d'apt.
La première fois, il faut lancer l'initialisation :
sudo shinken --init


Commandes utiles :
  • aide : shinken --help
  • liste des commandes : shinken --list
  • chercher un paquet : shinken search paquet
  • liste des paquets disponibles : shinken search all
  • installer un paquet : shinken install paquet
  • liste des paquets installĂ©s shinken inventory

Bug du paquet Debian

Certaines versions du paquet Debian (sur OVH/Moodle par exemple) ont un bug : des dossiers nécessaires au bon fonctionnement de Shinken ne sont pas créés à l'installation. Lorsqu'on utilise l'outil en ligne de commande, ça râle et ça marche pas. Dans ce cas, créer les dossiers à la main, en root :
cd /var/lib/shinken
mkdir share
chown shinken:shinken share
mkdir doc
chown shinken:shinken doc
mkdir inventory
chown shinken:shinken inventory/


Ajouter des sondes

Par défaut, Shinken ne mesure rien du tout, car aucune sonde n'est configurée; il faut en ajouter.