Projet Personnalisé Encadré VI

Documents pareils
PPE 1 PRISE EN MAIN DE VMWARE VSPHERE 5.5 & CONFIGURATION D UNE MACHINE VIRTUELLE

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

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

Cloud public d Ikoula Documentation de prise en main 2.0

VMWARE VSPHERE ESXI INSTALLATION

Transfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb

PRESENSTATION VMWARE ESXi NOTION DE MACHINE VIRTUELLE

En ce moment (24/01/2014), Super bon plan: Micro Serveur HP Proliant G7 N54L à 159 ttc Plus d'informations sur dealabs.com

1. Installation standard sur un serveur dédié

INSTALLATION DEBIAN 7 (NETINSTALL) SUR VM

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

Hébergement MMI SEMESTRE 4

PPE 6 ACTIVE DIRECTORY & SERVEUR DE REPLICATION

Installation de Premium-RH

Tester Windows 8 sans l'installer avec Virtualbox

Serveurs mutualisés modulaires

Tutoriel pour SARDU. SARDU ( Shardana Antivirus Rescue Disk Utility ) est un utilitaire gratuit qui

THEME : Mise en place d une plateforme d enseignement à distance

Tutoriel réalisé par luo. Version du 22/02/14

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

IBM SPSS Modeler Text Analytics Server for Windows. Instructions d installation

Configuration système requise

Configuration matériel. Tâche 2 : Installation proprement dite de l application sur un serveur de test virtualisé sous VmWare Workstation.

Administration de Parc Informatique TP07 : Installation de Linux Debian

au Centre Inter-établissement pour les Services Réseaux Cédric GALLO

OCS Inventory & GLPI

Plan de cette matinée

Installation / Sauvegarde Restauration / Mise à jour

Machine virtuelle W4M- Galaxy : Guide d'installation

Eyes Of Network 4.0. Documentation d installation et de configuration

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

1. La plate-forme LAMP

ACQUISITION DE MATERIEL INFORMATIQUE

FileMaker Server 14. Guide de démarrage

DEVREZ VOUS RÉAPPRENDRE À TRAVAILLER AVEC VOTRE SUITE PRIMMO?

Systèmes informatiques

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

Manuel d installation serveurs

Service Cloud Recherche

INSTALLATIONS. Vous adapterez l installation en fonction des nouvelles versions qui peuvent légèrement différer.

Virtualisation CITRIX, MICROSOFT, VMWARE OLIVIER D.

Activités professionnelle N 2

Mise en œuvre d un poste virtuel

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

GroupWise. Novell. Démarrage rapide.

Projet serveur OwnCloud

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

Guide d installation de Gael

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

Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire David Genest

SUJET DES FINALES NATIONALES Sujet jour 1 version 1

en version SAN ou NAS

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

Installer VMware vsphere

Résultats de l Observatoire 2013 Etats des Lieux de l Open Source en France réalisé en décembre 2012

Système Principal (hôte) 2008 Enterprise x64

Portefeuille de solutions HP pour la virtualisation

vbladecenter S! tout-en-un en version SAN ou NAS

Gestion collaborative de documents

Vade mecum installation et configuration d une machine virtuelle V5.1.0

Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V

La Virtualisation Windows chez CASINO. Philippe CROUZY Responsable Infrastructure Equipes Systèmes -Stockage

L assistant Boot Camp pour utiliser aussi Windows sur un Mac sous OS X Yosemite

vsphere 5 TP2 La virtualisation avec VMware CNFETP F. GANGNEUX technologie GANGNEUX F. 17/12/2012

SOMMAIRE. 01_Installation ESXi Serveur HP.doc. Chapitre 1 Installation ESXi 5.1 2

Guide d installation de MySQL

CAHIER DES CHARGES D IMPLANTATION

Fully Automated Nagios

Cours LG : Administration de réseaux et sécurité informatique. Dans les Paramètres Système onglet Processeur, le bouton "Activer PAE/NX"

Serveur virtuel infogéré

Expérience d un hébergeur public dans la sécurisation des sites Web, CCK. Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

Faulconnier Bastien SIO2. Cahier des charges. Choix et mise en œuvre d'un datacenter pour Infrastructure Cloud. Pour la société :

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Ophcrack - Windows XP/Vista

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Solutions de conversion P2V et V2V (v2.1)

Installation des outils OCS et GLPI

1. Présentation du TP

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

Keyyo Guide de mise en service CTI / API / TAPI Keyyo

Une solution opensource d'affichage dynamique - XIBO

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P

Présentation du Serveur SME 6000

TP Service HTTP Serveur Apache Linux Debian

Séquencer une application

ndv access point : Installation par clé USB

cbox VOS FICHIERS DEVIENNENT MOBILES! INTERFACE WEB MANUEL D UTILISATION

DSI - Pôle Infrastructures

Serveur de Téléphonie Asterisk implanté sur Trixbox

Le Ro le Hyper V Troisie me Partie Haute disponibilite des machines virtuelles

Dispositif sur budget fédéral

Transcription:

Projet Personnalisé Encadré VI Installation et Paramétrage d'une Surveillance Réseau (NAGIOS) Réalisé par CASSE Jean-François BTS SIO Option SISR Session 2017 Fait le 08/02/2017 C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 1 19

Contexte : Nous souhaitons créer une machine virtuelle avec Nagios, pour remplacer le serveur physique vieillissant où Nagios est installé actuellement. Objectif : Installation de Nagios sous Cent OS 7 de façon virtualisée sous Hyperv. Solutions envisageables : 1) OpenNMS 2) Nagios 3) Zabbix 4) Centreon Description de la solution retenue : Nous avons choisi Nagios car c est un logiciel déjà utilisé sur l hôpital qui convient parfaitement à nos attentes. Condition initiale : Serveur vieillissant à changer absolument. Condition finale : Avoir un système de surveillance avec le logiciel Nagios sur une nouvelle machine virtualisée. Outils utilisés : Logiciel Nagios installé sur un serveur virtuel Cent OS 7, un pc pour se connecter à l interface. Conditions de réalisations : -Logiciels : Nagios. Putty. -Matériels : Serveur virtuel ; Ordinateur. -Durée de réalisation : Installation de Nagios sur un serveur virtuel environ 4H00. -Problème rencontré : Répertoire non créé à l installation. -Solution : Création du répertoire manquant. C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 2 19

COMPETENCES MISES EN OEUVRE POUR CETTE ACTIVITE PROFESSIONNELLE : Productions relatives à la mise en place d un dispositif de veille technologique et à l étude d une Technologie, d un composant, d un outil ou d une méthode. - Elaboration de documents relatifs à la production et à la fourniture de services -A1.2.1, Élaboration et présentation d'un dossier de choix de solution technique -A1.2.2, Rédaction des spécifications techniques de la solution retenue -A1.2.4, Détermination des tests nécessaires à la validation d'un service -A1.3.1, Test d'intégration et d'acceptation d'un service -A1.3.4, Déploiement d'un service -A1.4.1, Participation à un projet -A1.4.3, Gestion des ressources -A2.2.1, Suivi et résolution d'incidents -A2.3.1, Identification, qualification et évaluation d'un problème -A2.3.2, Proposition d'amélioration d'un service -A3.2.1, Installation et configuration d'éléments d'infrastructure -A4.1.9, Rédaction d'une documentation technique C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 3 19

Table des matières Table des Figures... 5 Introduction... 6 I/ Prérequis... 6 II/ Installation de CentOS 7... 7 III/ Installation de Nagios... 12 III.1 Installations des prérequis... 12 III.1.1 Installation d Apache... 12 III.1.2 Installation de Maria DB... 13 III.1.3 Installation de PHP... 14 III.1.4 Installation de phpmyadmin... 15 III.2 Installation de Nagios... 16 III.2.1 Prérequis... 16 III.2.2 Création de compte utilisateur... 16 III.2.3 Installation Nagios... 16 III.2.4 Installation interface Web de Nagios... 16 III.2.5 Installation des plugins Nagios... 17 IV/ Configuration de Nagios... 18 Conclusion... 19 C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 4 19

Table des Figures Figure 1 Schéma Explicatif... 6 Figure 2 Boot Iso CentOS 7... 7 Figure 3 Test Avant Installation... 7 Figure 4 Choix de la Langue... 8 Figure 5 Choix pour l'installation... 8 Figure 6 Choix du Partitionnement... 9 Figure 7 Partitionnement LVM... 9 Figure 8 Exemple de Partitionnement LVM... 10 Figure 9 Acceptation des Modifications... 10 Figure 10 Résumé de l'installation... 11 Figure 11 Installation d'apache... 12 Figure 12 Démarrage Apache... 12 Figure 13 Acceptation Apache Pare-Feu... 12 Figure 14 Test d'apache... 12 Figure 15 Installation Maria DB... 13 Figure 16 Démarrage Maria DB... 13 Figure 17 Changement Mot de Passe Maria DB... 13 Figure 18 Installation PHP... 14 Figure 19 Création Fichier testphp.php... 14 Figure 20 Contenu du Fichier testphp.php... 14 Figure 21 Redémarrage d'apache... 14 Figure 22 Test PHP... 14 Figure 23 Installation EPEL... 15 Figure 24 Mise à Jour... 15 Figure 25 Installation phpmyadmin... 15 Figure 26 Test phpmyadmin... 15 Figure 27 installation Conditions Préalables... 16 Figure 28 Utilisateur Nagios... 16 Figure 29 Téléchargement de Nagios... 16 Figure 30 Téléchargement des Plugins... 16 Figure 31 Extraction de Nagios... 16 Figure 32 Installation Nagios... 16 Figure 33 installation Interface Web... 16 Figure 34 Création Compte Interface Web... 17 Figure 35 Redémarrage Apache... 17 Figure 36 Extraction des Plugins Nagios... 17 Figure 37 Installation des Plugins Nagios... 17 Figure 38 Vérification Configuration Nagios... 18 Figure 39 Lancement de Nagios et Automatisation... 18 Figure 40 Configuration SELinux... 18 Figure 41 Modification SELinux... 18 Figure 42 Interface Nagios... 19 C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 5 19

Introduction Nagios est un logiciel qui permet la surveillance d une infrastructure, définie grâce à des règles mises en place par l administrateur réseau. Cela facilite énormément l exploitation quotidienne car des alertes sont émises pour avertir l administrateur en cas de problèmes futurs. Cette machine virtuelle va être créée car le serveur physique actuel qui héberge Nagios est obsolète. De plus cela est l occasion de repartir sur les dernières versions logicielles. Schéma : Figure 1 Schéma Explicatif I/ Prérequis L installation de Nagios va se faire sur une machine virtuelle créée avec HyperV. Les spécifications techniques sont les suivantes : Système d exploitation : CentOS 7 64 bits. Processeur : Xeon double cœur. Disque dur : 60 Go. Ram : 8 Go max. Intégration VLAN 10. Les Spécifications logiciels sont les suivantes : CentOS 7. Nagios. C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 6 19

II/ Installation de CentOS 7 Nous avons décidé d installer Nagios sur CentOS 7, c est une distribution Linux basée sur la Red Hat Entreprise Linux 7. Il est gratuit et convient parfaitement pour l installation de Nagios. Nous commençons donc l installation en «bootant» sur l iso. On arrive sur cette interface. Nous sélectionnons «Install CentOS 7» pour commencer l installation. Figure 2 Boot Iso CentOS 7 Une série de test s exécute ainsi que le chargement des différents outils pour l installation. Figure 3 Test Avant Installation C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 7 19

Une fois le chargement des outils fait, nous arrivons sur une interface graphique. Nous choisissons la langue «Français». Figure 4 Choix de la Langue Nous pouvons à présent définir les différents paramètres avant l installation. Figure 5 Choix pour l'installation Nous définissons tout d abord la «Destination de l installation». C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 8 19

Nous sélectionnons «Je vais configurer le partitionnement», cela permettra de définir nous même le choix pour nos différentes partitions. Figure 6 Choix du Partitionnement Nous sélectionnons «LVM». Cela permet de dimensionner notre espace de stockage à notre guise sans avoir à se préoccuper de la taille de chaque disque. Figure 7 Partitionnement LVM C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 9 19

Voici le partitionnement choisi pour notre VM. Figure 8 Exemple de Partitionnement LVM Une fois validé un résumé des modifications s affiche, il ne reste plus qu à cliquer sur «Accepter les modifications». Figure 9 Acceptation des Modifications Le partitionnement LVM est maintenant terminé. C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 10 19

Nous revoici sur le résumé de l installation. Il nous reste à définir la «Sélection de Logiciels» et le «Réseau et Nom d Hôte». Figure 10 Résumé de l'installation Pour la sélection de Logiciels plusieurs choix s offrent à nous : Installation Minimale Serveur d infrastructure Serveur de fichier et impression Serveur web de base Hôte de virtualisation Serveur avec GUI Bureau Gnome KDE plasma Workspaces Station de travail développement et création. Nous avons choisi «Serveur d infrastructure» car il dispose de tout ce que nous avons besoin pour l installation de Nagios. (Attention c est une installation sans interface graphique). Pour le «réseau et nom d hôte» nous avons renseigné tous les différents paramètres pour connecter le serveur au domaine de l hôpital d Auch. (IP fixe, Masque, Passerelle, DNS, Nom du domaine ) Il ne reste plus qu à cliquer sur «Commencer l installation», pour installer CentOS 7. Avant de terminer l installation nous définissons un mot de passe «root» et nous créons un nouvel utilisateur avec un mot de passe. L installation de CentOS 7 est terminée. C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 11 19

III/ Installation de Nagios Nagios est un logiciel open source qui peut être utilisé pour la surveillance des réseaux et des infrastructures. Il permet à l administrateur réseau d avoir une vue globale et d être averti en cas de problèmes. Avant d installer Nagios, nous devons installer tous les prérequis. Installations d Apache (Serveur Web), de Maria DB (Base de données), de PHP (Langage de Script) et de phpmyadmin (Outil d interface Web).4 III.1 Installations des prérequis III.1.1 Installation d Apache Apache est un serveur web multiplateforme open-source. Il est parfaitement adapté pour Nagios. Pour installer Apache nous sommes connectés en «root» puis nous entrons la commande suivante : Figure 11 Installation d'apache Une fois l installation terminée nous démarrons le service et nous le faisons démarrer automatiquement à chaque démarrage : Figure 12 Démarrage Apache CentOS 7 à un pare-feu, nous devons autoriser Apache dans celui-ci, pour ce faire : Figure 13 Acceptation Apache Pare-Feu Nous allons maintenant tester Apache pour cela nous nous connectons sur un poste client et entrons l adresse du serveur «http://ip du serveur/» : Le test est concluant. Figure 14 Test d'apache C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 12 19

III.1.2 Installation de Maria DB Maria DB est un serveur SQL qui remplace petit à petit MySQL. Pour commencer l installation, nous entrons la commande suivante : Figure 15 Installation Maria DB Une fois l installation terminée nous démarrons le service et nous le faisons démarrer automatiquement à chaque démarrage : Figure 16 Démarrage Maria DB Par défaut, le mot de passe «root» de MySQL est vide. Nous allons donc en définir un. Entrer le nouveau mot de passe Figure 17 Changement Mot de Passe Maria DB Maria DB est installé. C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 13 19

III.1.3 Installation de PHP PHP est un langage de script open-source très utilisé qui est adapté pour le développement Web. Pour commencer l installation, nous rentrons la commande suivante : Figure 18 Installation PHP Une fois l installation terminée nous allons créer un fichier «testphp.php» dans le dossier racine d Apache pour vérifier que PHP fonctionne correctement. Pour cela nous entrons : Figure 19 Création Fichier testphp.php Nous ajoutons les lignes suivantes : Figure 20 Contenu du Fichier testphp.php Enfin nous redémarrons le service : Figure 21 Redémarrage d'apache Pour tester PHP nous nous connectons à l interface Web sur un PC client sur cette adresse http://ip du serveur/testphp.php»: Figure 22 Test PHP PHP fonctionne correctement. Il est possible d installer tous les modules PHP avec «yum install php * -y». C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 14 19

III.1.4 Installation de phpmyadmin PhpMyAdmin est un outil gratuit d interface web utilisé pour gérer les bases de données MySQL. Avant son installation il faut ajouter EPEL : Nous faisons ensuite les mises à jour : Figure 23 Installation EPEL Installation de phpmyadmin : Figure 24 Mise à Jour Figure 25 Installation phpmyadmin Nous pouvons maintenant accéder à la console phpmyadmin depuis un poste client sur l interface web pour cela nous entrons «http://ip serveur/phpmyadmin» : Figure 26 Test phpmyadmin PhpMyAdmin fonctionne correctement. Tous les prérequis sont maintenant installés sur notre serveur. C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 15 19

III.2 Installation de Nagios III.2.1 Prérequis Tout d abord nous commençons par installer les conditions préalables : Figure 27 installation Conditions Préalables III.2.2 Création de compte utilisateur Nous allons créer un nouveau compte utilisateur ainsi que son mot de passe : III.2.3 Installation Nagios Figure 28 Utilisateur Nagios Maintenant nous allons télécharger la dernière version de Nagios (4.2.4) : Figure 29 Téléchargement de Nagios Nous téléchargeons aussi les dernier plugins (2.1.4) : Figure 30 Téléchargement des Plugins Nous pouvons dès à présent installer Nagios, tout d abord nous allons extraire le fichier précédemment téléchargé : Une fois extrait nous l installons : Figure 31 Extraction de Nagios Figure 32 Installation Nagios III.2.4 Installation interface Web de Nagios Nous installons ensuite l interface Web : Figure 33 installation Interface Web C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 16 19

Nous créons un compte «nagiosadmin» pour nous connecter à l interface Web avec son mot de passe. Ce sont les identifiants qui seront demandés lors de la connexion à Nagios par interface Web. Figure 34 Création Compte Interface Web Nous redémarrons Apache pour que les nouveaux paramètres prennent effet. Figure 35 Redémarrage Apache III.2.5 Installation des plugins Nagios Installation des plugins, pour cela nous revenons dans le répertoire où nous les avons téléchargés puis on les extrait : Figure 36 Extraction des Plugins Nagios Une fois extraits nous les installons : Figure 37 Installation des Plugins Nagios L installation des plugins est terminée. Nous pouvons passer à la configuration de Nagios ainsi qu au test pour vérifier que tout fonctionne correctement. C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 17 19

IV/ Configuration de Nagios Les fichiers de configuration de Nagios ont été installés dans le répertoire «/usr/local/nagios/etc». Pour l alerte par mail il faut insérer l adresse désirée dans «/usr/local/nagios/etc/objects/contacts.cfg». Pour accéder à Nagios avec une IP particulière il faut entrer dans le fichier «/etc/httpd/conf.d/nagios.conf» et la renseigner. Ne pas oublier de redémarrer le service après modification. Pour vérifier qu il n y a pas d erreur dans la configuration de Nagios nous exécutons la commande suivante : Figure 38 Vérification Configuration Nagios S il n y a pas d erreur c est que Nagios est bien installé et bien configuré. Il est possible que parfois il manque un répertoire ou des droits dessus. Si c est le cas il faut regarder dans les logs. Après la vérification nous lançons Nagios ainsi que le lancement automatique au démarrage. Figure 39 Lancement de Nagios et Automatisation Ajustement des paramètres SELinux, par défaut il est en mode «enforcing», cela lance des messages d erreur interne du serveur. Pour corriger cela il faut éditer le fichier config : Figure 40 Configuration SELinux Nous le passons en mode «permissive» : Figure 41 Modification SELinux On redémarre le serveur pour prendre en compte les modifications. C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 18 19

Nous allons pour terminer vérifier que nous accédons à l interface Web. Depuis un poste client, ouvrir le navigateur et entrer l adresse suivante «http://ip serveur/nagios». Entrer les codes choisis. Figure 42 Interface Nagios Nous voici sur la page d accueil de Nagios. L installation de celui-ci est maintenant terminée. Conclusion Nagios est un logiciel très important pour les entreprises car il permet de surveiller le réseau en temps réel et d avertir l administrateur réseau en cas de problème. De plus l administrateur réseau peut paramétrer les alertes en fonctions de ses besoins, cela permet d être averti avant que le problème arrive. C est un outil indispensable pour la surveillance d une infrastructure. C a s s e J e a n - F r a n ç o i s B T S S I O P a g e 19 19