Supervision réseau - Shinken

Documents pareils
PPE GESTION PARC INFORMATIQUE

OCS Inventory & GLPI

Installation et configuration d OCS/GLPI sur un Serveur Debian

Atelier individuel. Linux 101. Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Nagios 3 pour la supervision et la métrologie

Prérequis. Installation SNMP sous ESX. Date 19/01/2011 Version 1.1 Référence 001 Auteur Quentin OZENNE

Introduction à Linux (pour le HPC) «Linux 101» Présentation :

NRPE. Objectif. Documentation. Procédures

COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

Documentation d'installation Plateforme femme actuelle

Contrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Serveur DNS et DHCP couplé à LDAP Debian GNU/Linux

TP 7, 8 & 9 : Installation et Gestion de GLPI et Télédéploiement SISR 1 HUBERT JULIEN LABBE RICHARD DAY MICKAEL DOGNY CHRISTOPHE

Espace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits

Gestion d identités PSL Exploitation IdP Authentic

Manuel de l Administrateur

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

TD4 - Supervision et métrologie des réseaux. 1 Supervision des applications et services réseaux et des ressources locales

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Eyes Of Network 4.0. Documentation d installation et de configuration

Installation de Zabbix

contexte cahier des charges critères de choix fonctionnalités configuration en pratique Bilan Conclusion Backuppc Logiciel de sauvegarde

Installation d un superviseur ZABBIX

Etudiant Ella Fitzgerald

Les méthodes utilisées pour compresser, puis décompresser un fichier pour en faire une archive, pour les débutants.

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

Installer et configurer un serveur Zimbra

Guide d installation rapide

Mise en place des TPs Réseau en machines virtuelles. Utilisation de VmPlayer

TD séance n 2c Mise à jour des Systèmes

SOLUTION DE SUPERVISION SYSTEME ET RESEAU

Areca Backup Première Sauvegarde - Configurez votre premier groupe et votre première cible.

Installer un gestionnaire de parc GLPI sous Linux


Installation des outils OCS et GLPI

La Martinière Duchère DEVOUASSOUX Côme Année PPE3 Mission 9. Mission 9. 0) Préambule : Configuration des postes virtuels + actifs réseaux :

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

Machine virtuelle W4M- Galaxy : Guide d'installation

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

FusionInventory. Guillaume Rousse Journées francophones de Perl 2011

équipement radio Procédure

Présentation de la plateforme WINDCHILL. Invitation à rejoindre la plateforme

Iobit Malware Fighter

LiveUSB clefisn. Meilland jean claude et Kbida Abdellatif. 16 septembre 2012

Installation de Smokeping sur Debian

Manuel de déploiement sous Windows & Linux

Serveur d impression CUPS

Les différentes méthodes pour se connecter

Procédure d utilisation et de paramétrage (filtrage) avec IPFIRE

Tutoriel compte-rendu Mission 1

MANUEL D INSTALLATION D UN PROXY

Stockage des machines virtuelles d un système ESXi jose.tavares@hesge.ch & gerald.litzistorf@hesge.ch

Il est courant de souhaiter conserver à

ANF Datacentre. Jonathan Schaeffer Monitoring Environnemental Ad-Hoc. J. Schaeffer. Intro. Dans mon rack.

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

1. Insérez le DVD de support dans le lecteur optique. L onglet Drivers (Pilotes) apparaîtra si l Exécution automatique est activée.

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Serveur FTP. 20 décembre. Windows Server 2008R2

Situation professionnelle n X

Service de Virtualisation de la DSI UJF

Transférer une licence AutoCAD monoposte

Default Performance Monitor - WhatsUp

DHCPD v3 Installation et configuration

Sauvegarde de postes clients avec BackupPC

Client windows Nagios Event Log

Guide d installation des licences Solid Edge-NB RB

Configuration de plusieurs serveurs en Load Balancing

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Comment avoir le logiciel? Le serveur web APACHE peut être téléchargé gratuitement du site web de APACHE:

Documentation technique Nagios

Enregistrement de votre Géorando Maxi Liberté

Installation et configuration du logiciel BauBit

CSI351 Systèmes d exploitation Instructions pour rouler Linux avec Virtual PC dans la salle de labo 2052

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt

PRO CED U RE D I N STALLATI O N

Fully Automated Nagios

Projet Evolution. Projet Evolution Fleury Plaideau Page 1

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

Guide d installation de L A TEX

Backuppc, retour d expérience

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

Partage de fichiers entre MacOS X et Windows. Partager des fichiers, avec un PC, en travaillant sous MacOSX.

Sauvegarde/Restauration

Xubuntu Une alternative à Windows et à Ubuntu, (pour ceux qui ne veulent pas d'unity) : installer Xubuntu.

MANUEL UTILISATEUR KIWI BACKUP V 3

Monitoring & Surveillance SLIM CHAKROUN (ENSI) EMNA BEN HADJ YAHIA (RT3) SAFA GALLAH (RT3)

Guide d installation de MySQL

Archivage de courriels avec Outlook ( )

Procédure d'installation

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)

Configuration du service DHCP Sur CentOS 6

Fonctionnement Kiwi Syslog + WhatsUP Gold

Unix/Linux I. 1 ere année DUT. Université marne la vallée

Installation de VirtualPOPC-1 sur Ubuntu Server LTS 64bits

POM Monitoring V4.0. Release Note fonctionnelle

Transcription:

Supervision réseau - Shinken 1

Sommaire 1. Introduction :... 3 2. Présentation et cahier des charges :... 3 3. Pré requis :... 3 4. Installation de Shinken :... 4 5. Supervision du serveur local :... 5 6. Installation de SNMP :... 7 7. Supervision depuis l interface graphique :... 8 8. Supervision d un serveur sous Windows :... 9 8.1. Serveur Windows... 9 8.2. Serveur Debian... 11 9. Résolution des erreurs :... 11 2

1. Introduction : A travers ce tutoriel je vais vous présenter la supervision d un réseau informatique. Il existe deux principaux outils pour faire de la Supervision sous Linux : Les logiciels Nagios et Shinken. Pour un environnement Windows il y à le superviseur PRTG. Je vais détailler dans ce tutoriel l installation, la configuration et l utilisation du superviseur Shinken. Shinken est un logiciel qui fonctionne avec des plugins et des fichiers de configurations. Les plugins sont les mêmes que ce utilisés par Nagios. A l aide de cet outil il est possible de superviser des serveurs, des machines clientes et des périphériques (imprimantes, switchs, routeurs ). La supervision du parc se fait via une interface graphique qu il faudra installer après l installation de Shinken. 2. Présentation et cahier des charges : L installation de Shinken s effectuera sur une machine Debian 8. Dans ce tutoriel je vais détailler l installation de Shinken et les paquets nécessaires à son bon fonctionnement. Je vais ensuite rédiger et adapter les fichiers de configurations pour la supervision de mon serveur (Shinken) et d un serveur sous Windows. 3. Pré requis : Avant de se lancer dans l installation de Shinken, il y a plusieurs étapes : Tout d abord je mets à jour mon système Debian avec les 2 commandes suivantes : apt-get update apt-get upgrade Le système est à jour, je vais maintenant ajouter l utilisateur «shinken» qui appartiendra au groupe «shinken». adduser system shinken && addgroup system shinken && adduser shinken shinken La plupart des fichiers de configuration de Shinken sont codés en Python. Pour le bon fonctionnement de Shinken il faut donc installer les paquets suivants : apt-get install python-pip python-pycurl python-cherrypy3 3

apt-get install gawk L environnement est prés, les prés requis sont respectés et je vais pourvoir commencer l installation de Shinken. 4. Installation de Shinken : Je vais détailler l installation de Shinken. Précédemment j ai installé le paquet «python-pip», celui-ci va nous permettre d installer Shinken via la commande pip. Je commence l installation et j initialise Shinken pip install shinken shinken init Shinken installé, je vais ajouter 3 modules pour gérer la supervision du réseau via l interface graphique (interface graphique, base de données et module d authentification) : shinken install webui shinken install auto-cfg-password shinken install sqlitedb Les modules de Shinken installés sur notre machine sont visibles dans le fichier «var/lib/shinken/inventory». On peut également avoir un listing des modules installés via la commande suivante : shinken inventory Je vais déclarer les 3 modules installés ci-dessus en éditant un fichier pour que Shinken puisse les utiliser. J ouvre le fichier suivant et j ajoute comme ci-dessous le nom du module webui : nano /etc/shinken/brokers/broker-master.cfg Puis j ajoute l authentification et la base de données : nano /etc/shinken/modules/webui.cfg 4

L interface graphique est configurée, Shinken est donc près à fonctionner. Je vais lancer les services de Shinken via la commande suivante : service shinken start Les services de Shinken démarrés, on peut se connecter dans le navigateur à l interface graphique via l adresse «http://localhost:7767». Les id de connexions par défaut sont : ID : admin Pass : admin 5. Supervision du serveur local : Shinken installé, je vais superviser le serveur local grâce au protocole SNMP. Des fichiers de configurations ont été crées par défaut dans les dossiers «hosts» et «services». Je vais renommer ces deux fichiers et en recréer avec la configuration souhaitée pour superviser mon serveur local. Je renomme les fichiers par défaut : mv /etc/shinken/hosts/localhost.cfg /etc/shinken/hosts/localhosts.old.cfg mv /etc/shinken/services/localhost.cfg /etc/shinken/services/localhosts.old.cfg Je vais importer les commandes permettant de superviser le CPU et l espace disque pour commencer. Je télécharge sur le site de Nagios les plugins nécessaires et dézippe l archive apt-get install nagios-plugins tar xzf nagios-plugins-snmp-0.6.0.tgz 5

Je copie 2 commandes pour mes deux objectifs de supervision (snmp, disk, et load) vers les fichiers de configuration de Shinken. cp /usr/lib/nagios/plugins/check_snmp /var/lib/shinken/libexec cp /usr/lib/nagios/plugins/check_disk /var/lib/shinken/libexec cp /usr/lib/nagios/plugins/check_load /var/lib/shinken/libexec Les commandes importées dans le bon fichier, je vais préciser à Shinken comment utiliser ces commandes. Pour cela je crée un fichier (que je nomme «check_snmp.cfg») dans le dossier des commandes. nano /etc/shinken/commands/check_snmp.cfg Je définis mes commandes avec les paramètres et arguments dans le fichier crée Les commandes sont définies, je peux créer le fichier de configuration pour l hôte. Pour une meilleure gestion je crée un fichier par hôte. Je commence donc par mon serveur debian que je vais créer dans mon dossier «hosts». nano /etc/shinken/hosts/localhost.cfg Je définis mes paramètres dans ce fichier comme suit Le dernier paramètre (business_impact) défini l importance de l hôte. Maintenant il reste à définir les services utilisés pour l hôte. Je crée un fichier dans le dossier «services» qui portera le même nom que l hôte pour plus de visibilité, et je déclare mes deux services ciblés (CPU et Espace disque) : nano /etc/shinken/services/localhost.cfg Le fichier se configure de la façon suivante : 6

Les paramètres principaux de ce fichier sont : - le nom du service (use) - le nom de la machine (host_name) - le nom correspondant qui apparaitra sur l interface web (service_description) - la commande utilisés et ses arguments (check_command) Les fichiers sont maintenant configurés. 6. Installation de SNMP : Il reste maintenant à installer SNMP et SNMPD sur le serveur. Pour ce faire, je saisi dans le terminal les commandes suivantes : apt-get install snmp apt-get install snmpd Une fois installé, un fichier nommé «snmpd.conf» à été crée. Je vais l éditer et le modifier comme ceci : nano /etc/snmp/snmpd.conf Je modifie le fichier en intervertissant l agentaddress comme ci-dessous : Toujours dans ce fichier je modifie la «recommunity» en commentant une ligne et en en ajoutant une autre, pour arriver à la configuration suivante : 7

Pour terminer je redémarre les services snmpd et shinken pour que mes modifications soient prises en compte /etc/init.d/snmpd restart /etc/init.d/shinken restart Si tout fonctionne, le résultat doit être le suivant : 7. Supervision depuis l interface graphique : Les services démarrés, je me connecte à mon interface graphique. Depuis l onglet «All» je peux voir l ensemble des hôtes et de services supervisés. Pour mon cas, j ai mon serveur local, son cpu et son espace disque comme ceci : 8

On peut voir directement les problèmes via l onglet «IT problems». 8. Supervision d un serveur sous Windows : Je vais maintenant configurer des fichiers pour me permettre de superviser un serveur Windows 2008 R2. Pour ce faire, il y a des actions à faire sur le serveur Debian et sur le serveur qui va être supervisé. Je vais détailler les deux parties : 8.1. Serveur Windows Je me connecte sur mon serveur Windows 2008 R2. Je vais créer un utilisateur qui sera dédié à la communication entre le serveur Debian et mon serveur Windows. Je nomme l utilisateur «shinken». Pour que la supervision fonctionne entre les deux serveurs, je dois ajouter sur mon serveur Windows deux fonctionnalités : snmp et wmi. Les services ajoutés, il faut les paramétrer pour ajouter l utilisateur crée plus haut. Sur Windows il faut lancer la commande «services», se rendre sur le service SNMP, propriétés. Dans l onglet «Connexion», remplir les champs comme ci-dessous pour l utilisateur crée : 9

Onglet «sécurité», ajouter comme ci-dessous et cocher l option «Accepter les paquets SNMP provenant de n importe quel hôte Il faut ensuite redemarre le service SNMP et la configuration sur le serveur Windows est terminée. 10

8.2. Serveur Debian Sur mon serveur Debian, il faut commencer par télécharger le plugin «check_wmi_plus» et le copier dans le dossier des plugins. Télécharger également unzip, utilitaire pour dézipper : apt-get install unzip unzip check_wmi_plus.d-2015-10-23.zip cp /home/perso/téléchargements/check_wmi_plus.d/check_wmi_plus.ini /var/lib/shinken/libexec Il faut également installer les fichiers de configurations pour l hôte qui est sur Windows. Pour cela, on va installer le paquet suivant : shinken install windows On retourne dans le dossier «hosts» pour ajouter le serveur Windows nano /etc/shinken/hosts/windows2008r2.cfg Editer le fichier de configuration : Il reste à configurer le fichier pour communiquer avec le serveur Windows nano /etc/shinken/resource.d/active-directory.cfg Editer le fichier de configuration : Redémarrer shinken et retourner sur l interface graphique pour vérifier l hôte Windows server est supervisé. /etc/init.d/shinken restart 9. Résolution des erreurs : 11

Dans le meilleur des cas, l interface graphique renvoi les services et hôtes. Dans l autre cas, voici une erreur rencontré et sa résolution : Erreur : «perl : warning : Setting locale failed Sur le terminal, entrer les commandes suivantes : locale-gen en_us.utf-8 locale-gen fr_fr.utf-8 dpkg-reconfigure locales Une fenêtre s ouvre, il faut cocher «en_us.utf-8 UTF-8» comme ci-dessous Choisir l option suivante Redémarrer shinken /etc/init.d/shinken restart Retourner ensuite sur l interface graphique et le serveur Windows va apparaitre dans la liste des services supervisés. 12

13