Objectifs de la formation Shinken – Supervision
A l’origine, il s’agissait du noyau utilisé pour Nagios , il y a eu une réécriture du code en Python qui a donné naissance à Shinken. Le nouvel outil de supervision est plus facile à maintenir, il dispose d’une architecture multiprocessus (plusieurs démons au lieu d’un seul avec Nagios).
Shinken est sans doute plus pertinent dans ses alertes, car il intègre des degrés d’importance avec une meilleure recherche des causes de problème.
A l’issue de cette formation, les stagiaires auront acquis les compétences et connaissances nécessaires pour :
- Connaître les fonctionnalités de Shinken
- Maîtriser l’interface d’exploitation
- Savoir ajouter de nouveaux tests
- Savoir mettre en place une politique d’alerte.
À qui s’adresse cette formation ?
Public :
Ce stage est destiné aux exploitants ainsi qu’aux utilisateurs d’un système de supervision Shinken.
Prérequis :
Afin de profiter pleinement de cette formation, il est nécessaire que les particpants possèdent des connaissances de l’architecture d’un système d’information ainsi que des bases tcpip et systèmes Unix/Linux.
Contenu du cours Shinken – Supervision
Supervision : définitions
Les objectifs de la supervision, les techniques disponibles
Objets supervisés
Les services et ressources
Rappels sur les principes HTTP, SMTP, NNTP, POP3, PING
Définition des ressources à surveiller
Présentation de Shinken
Historique, licence, fonctionnalités :
Supervision, exploitation, surveillance des services réseaux,
surveillance des ressources (charge CPU, espace disque), émission d’alertes,
actions automatiques programmables, gestion de règles métier
L’architecture : Arbiter, Scheduler, Poller, Reactionner, Broker
Principe d’architecture distribuée
Comparaison avec Nagios
Apports de Shinken
Installation et configuration de Shinken
Prérequis techniques, le référentiel MongoDB
Sur les systèmes Linux, plusieurs méthodes possibles :
Par le script d’installation, en exécutant setup.py, par les RPMs
Travaux pratiques :
Installation d’un serveur Shinken, démarrage des services.Configuration de l’interface WebUI.
Configuration : ajout de widgets, packs,etc
Gestion de la configuration :
Utilisation des templates
Notions de groupes d’hôtes et de services
Autodécouverte avec nmap
Les modules
Principe, installation de modules
Présentation du site shinken.io
Travaux pratiques : mise en oeuvre de modules simples
Installation de l’interface Thruk
Développement de modules en shell et en python
Performances
La haute disponibilité avec Shinken
Lissage automatique de la charge par l’architecture de Shinken