I. Récupération du script d'auto-installation de Shinken/Thruk

Il suffit d'ouvrir un terminal puis de saisir les commandes suivantes :

 
Sélectionnez
cd ~
rm -f shinkenautoinstall-debian.sh
wget --no-check-certificate https://raw.github.com/nicolargo/shinkenautoinstall/master/shinkenautoinstall-debian.sh
chmod a+x shinkenautoinstall-debian.sh

Vous pouvez également récupérer le script, remonter des demandes de nouvelles fonctions ou des bogues sur GitHub.

II. Lancement du script d'auto-installation de Shinken/Thruk

Là encore rien de compliqué :

 
Sélectionnez
sudo ./shinkenautoinstall-debian.sh

Le script devrait se dérouler tout seul. Il vous demandera juste à un moment donné de saisir le mot de passe que vous voulez affecter à l'utilisateur Unix shinken.

À la fin de l'installation, le serveur Shinken et l'interface Web Thruk seront lancés automatiquement.

 
Sélectionnez
----------------------------------------------------
Installation terminée
----------------------------------------------------
Fichiers de configuration : /etc/shinken
Fichiers de logs : /var/lib/shinken/nagios.log
Script de lancement de Shinken : /etc/init.d/shinken
Script de lancement de Thruk : /etc/init.d/thruk
Interface d'administration : http://@IP:3000

Arrivé à ce stade, vous pouvez éditer la configuration de Shinken (contenue dans le répertoire /etc/shinken) et vous connecter à l'interface Web d'administration (http://@IP:3000 ou @IP est à remplacer par l'adresse IP de votre serveur de supervision).

Petite astuce complémentaire pour les utilisateurs voulant faire transiter les connexions vers l'interface d'administration Web par un serveur Web Nginx. Il suffit d'ajouter la configuration suivante dans un fichier de conf Nginx :

 
Sélectionnez
server {
listen 80;
server_name nagios.mondomaine.com;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

Toutes les requêtes entrantes sur le port TCP 80 et le nom de machine  nagios.mondomaine.com (à adapter à votre serveur) seront redirigés vers Nagios (http://127.0.0.1:3000). Cela permet d'éviter d'avoir à ouvrir un port supplémentaire (le 3000) sur votre serveur…

III. Que fait exactement le script d'auto-installation de Shinken/Thruk ?

Pas grand-chose, mis à part :

  • installation des prérequis système ;
  • création de l'utilisateur Shinken et du groupe associé ;
  • téléchargement des sources de Shinken et de Thruk ;
  • mise en place des scripts de démarrage de Shinken et Thruk (init.d) ;
  • vérification de la configuration de Shinken (l'équivalent de l'option -v de Nagios) ;
  • premier lancement de Shinken ;
  • premier lancement de Thruk.

Si vous testez ce script sur Debian ou sur une autre distribution, je suis preneur de vos retours.

Sources:

IV. Remerciements

L'équipe « Réseaux » de Developpez.com tient à remercier Nicolargo pour la rédaction de cet article. Retrouvez tous les articles de nicolargo sur cette page.

L'équipe de rédaction Developpez.com tient à remercier ClaudeLELOUP pour la relecture orthographique de cet article.

N'hésitez pas à commenter cet article ! 1 commentaire Donner une note à l'article (5)