Shinken - Activité : Installation de Shinken

Shinken peut s'installer sur n'importe quel système disposant d'un interpréteur Python, y compris Windows ou Androïd.

Vérification de l'OS en version 64 bits

Pour Linux, il faut impérativement utiliser une distribution Linux Debian 64 bits. On peut vérifier cela ainsi.

root@ctShinken:~# uname -a Linux ctShinken 4.4.6-1-pve #1 SMP Thu Apr 21 11:25:40 CEST 2016 x86_64 GNU/Linux

La commande uname -a affiche toutes les informations disponibles sur la version du système d'exploitation et le type de la machine.

Si on fait une recherche sur le paquet 4.4.6-1-pve vous trouverez des informations montrant qu'il s'agit d'une image 64 bits. En effet, les conteneurs LXC sont basés sur le noyau Linux Debian de Proxmox qui est en 64 bits.

Pour connaître la version de votre distribution Debian utilisez la commande suivante :

root@ctShinken:~# cat /etc/debian_version 8.6

Installation du gestionnaire de paquets python pip

La suite de l'installation se base sur la procédure décrite sur le site (avec quelques ajouts cependant) :

http://shinken.readthedocs.org/en/latest/02_gettingstarted/installations/shinken-installation.html

On choisit la méthode basée sur des packages pip.

Mise à jour du système : <code shell> root@ctShinken:~# apt update && apt upgrade </code>

Installation de gestionnaire de paquets python pip : <code shell> root@ctShinken:~# apt install python-pip python-pycurl </code>

Création du compte utilisateur shinken

Créez un compte shinken avec le mot de passe shinken sans plus d'information.

root@ctShinken:~# adduser shinken

Installation de Shinken

Installation avec Pip

Le gestionnaire pip va télécharger et installer shinken.

root@ctShinken:~# pip install shinken

Installation avec les sources (à ne pas faire)

télécharger la dernière version : https://pypi.org/project/Shinken/

# https://files.pythonhosted.org/packages/92/a5/44ab3b55d533663e34a0faa125076d2d4d7c83b01aa081ec8d8c89843146/Shinken-2.4.3.tar.gz

décompressez le fichier et lancez l'installation

# tar -xvzf Shinken-2.4.3.tar.gz # cd Shinken-2.4.3 # python setup.py install

Lancement de shinken

root@ctShinken:~# systemctl start shinken Starting scheduler: . Starting poller: . Starting reactionner: . Starting broker: . Starting receiver: . Starting arbiter: .

Les modules présents après l'installation sont les modules obligatoires :

root@ctShinken:~# ls /var/lib/shinken/modules/ dummy_arbiter dummy_broker_external dummy_scheduler dummy_broker dummy_poller __init__.py

Dans le répertoire de configuration des modules optionnels on ne trouve qu'un exemple :

root@ctShinken:~# ls /etc/shinken/modules/ sample.cfg

A ce stade shinken est opérationnel mais il nous manque un outil pour visualiser notre supervision.

Je reviens au menu Shinken

Supervision des services avec Shinken