I) Installation et configuration du serveur FAN



Documents pareils
Fully Automated Nagios

Tutoriel Drupal version 7 :

But de cette présentation. Serveur DHCP (Application à CentOS) Cas des machines virtuelles. Schéma de principe. Hainaut P

FreeNAS Shere. Par THOREZ Nicolas

Cours 420-KEG-LG, Gestion de réseaux et support technique. Atelier 1. Installation de Windows Server 2003 Standard Edition (pour le serveur)

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

"! "#$ $ $ ""! %#& """! '& ( ")! )*+

Document d'installation FAN 2.1

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

I. Adresse IP et nom DNS

Installation et paramétrage de Fedora dans VirtualBox.

Projet serveur OwnCloud

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

Activité 1 : Création et Clonage d'une première machine virtuelle Linux OpenSuSE.

JOMARON Sébastien BTS SIO 2012/2014. Titre de l activité: Surveiller des hôtes et des services avec NAGIOS

[Serveur de déploiement FOG]

Installation du SLIS 4.1

PROJET TRIBOX-2012-A

Installation d un serveur AmonEcole

Configuration réseau Basique

Simple Database Monitoring - SDBM Guide de l'usager

INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB SUR MAC OS X

TP2 - Conguration réseau et commandes utiles. 1 Généralités. 2 Conguration de la machine. 2.1 Commande hostname

TP DNS Utilisation de BIND sous LINUX

[Serveur de déploiement FOG]

Table des matières 1. Chapitre 1 Introduction à Nagios et la supervision

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

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :

1 sur 5 10/06/14 13:10

TP PLACO. Journées Mathrice d'amiens Mars 2010

Documentation FOG. Déploiement d images de systèmes d exploitation à travers le réseau.

Projet Semestre2-1SISR

Ce TP consiste à installer, configurer et tester un serveur DNS sous Linux. Serveur open source : bind9 Distribution : Mandriva

Bac Professionnel Systèmes Electroniques Numériques

JaZUp manuel de l'utilisateur v2.4

Supervision du réseau GSB avec EyesOfNework 3.1

Installation de Cisco Unified Call Manager

Nagios 3 pour la supervision et la métrologie

SOLUTION DE SUPERVISION SYSTEME ET RESEAU

Administration de Parc Informatique TP07 : Installation de Linux Debian

A5.2.3, Repérage des compléments de formation ou d'autoformation

OpenMediaVault installation

VMWARE VSPHERE ESXI INSTALLATION

G4L (Ghost for Linux) Clonage vers FTP Version: août 2006

SUJET : «Administration et supervision du réseau Par NAGIOS»

Architecture de la plateforme SBC

UwAmp. Serveur d'evaluation

Artica. La déduplication. Révision Du 08 Février 2011 version

D. Déploiement par le réseau

Ce qu'il faut savoir: L'outil de sauvegarde Bacula, peut exploiter 3 moyens différents:

Installation de Windows 2003 Serveur

Objet : Guide d'installation et de maintenance pour "My IC Phone 8082" connecté à un OmniPCX Office R810

PROCEDURE ESX & DHCP LINUX

Installation d'un serveur DHCP sous Windows 2000 Serveur

DHCPD v3 Installation et configuration

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

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Créer son réseau personnel

Administration du site (Back Office)

Documentation technique Nagios

HowTo Installer egroupware 1.2 sur SME Serveur 7.0

MANUEL D'INSTALLATION

Mise en place d un firewall d entreprise avec PfSense

Situation professionnelle n X

Installation d'un FreeNAS (v0.684b du 30/03/2007) pour sauvegarder les données d'un ZEServer

ROUTAGE. Répondez aux questions suivantes : (A chaque fois pour XP et pour Debian)

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

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

Installation DNS, AD, DHCP

SUPERVISION DE RÉSEAU AVEC NAGIOS

Maintenir Debian GNU/Linux à jour

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

Service de Virtualisation de la DSI UJF


Installer un serveur web de développement avec VirtualBox

But de cette présentation

TP N 1 : Installer un serveur trixbox.

Installation et Réinstallation de Windows XP

Gestion des utilisateurs : Active Directory

Introduction au DNS. Les noms de domaine s'écrivent de la gauche vers la droite, en remontant vers la racine et sont séparés par un "." (point).

Ce tutoriel ne fera pas de vous un expert sur le déploiement via WDS, mais il vous permettra de comprendre un peu les rouages de ce système.

Microsoft Windows NT Server

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

Projet de fin d études

Installation de Windows 2000 Serveur

LINUX REMPLAÇANT WINDOWS NT

TP SECU NAT ARS IRT ( CORRECTION )

BIND : installer un serveur DNS

Si vous avez des questions ou bien si vous voulez tout simplement vous détendre, faite un tour sur le forum.

Vous y trouverez notamment les dernières versions Windows, MAC OS X et Linux de Thunderbird.

Chapitre 2 Machines virtuelles et services

Le logiciel Netkit Installation et utilisation

DOMAIN NAME SYSTEM. CAILLET Mélanie. Tutoriel sur le DNS. Session Option SISR

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Louer et utiliser un Hébergement Mutualisé OVH (Version 1.0)

SUPERVISION RESEAU AVEC NAGIOS

Transcription:

I) Installation et configuration du serveur FAN Après la machine virtuelle créée il faut donc insérer le CD d'installation de la FAN (Fully Automated Nagios), dans notre cas ne voulant qu'un seul et unique serveur gérant la supervision et sa base de donnée il faudra choisir l'installation «standalone» ( soit appuyer sur entrée c'est le choix par défaut) Le CD d'installation va donc charger tous les éléments nécessaires à l'installation du serveur. Les étapes suivantes consistent à choisir la langue du système et dans quelle langue le clavier que l'on va utiliser sera configurer ( french fr latin ) les choix par défaut feront l'affaire

Vient ensuite le partitionnement du disque dur pour y faire une installation propre il vaudrait mieux opter pour : «Tout supprimer de la partition sélectionner» il faudra configurer la région où le serveur se situe géographiquement afin de définir son fuseau horaire ( détecter automatiquement normalement, cas échéant renseigner les informations.) Le mot de passe de l'administrateur du serveur ( en local donc ) va être demandé saisir le mot de passe souhaité et ensuite patienter la fin de l'installation afin de redémarrer le serveur en éjectant le disque d'installation de l'os. Lors du redémarrage du serveur un agent de configuration apparaîtra il faut juste configurer le hostname de ce dernier en allant sur : -Configuration du réseau edit DNS configuration ce qui donnera un petit formulaire oùnous allons renseigner juste le hostname la suite sera pour plus tard :

Le hostname écrit et sauvegardé il faut installer les VmwareTools ( similaire aux additions invitées de VirtualBox ) afin que la carte réseau eth0 soit reconnue et utilisable correctement : Dans l'ordre explication des commandes ; -Mkdir pour créer le dossier «cdrom1» -mount pour monter le CD des VmwareTools dans un dossier autre que /dev/cdrom -mkdir crée un autre dossier temporaire le temps de l'installation - cp copie de l'archive du cd dans le dossier temporaire précédemment créer -cd pour se déplacer dans l'arborescence du serveur -tar -zxf Nom_archive pour extraire l'archive et stocker le contenu dans un dossier au même emplacement que l'archive elle même ( même dossier parents ) -ls pour voir ( vérifier ) le contenu du dossier où nous nous trouvons actuellement -./vmware-install.pl lancement du script d'installation des VmWareTools Une multitude de questions vont être posées, y répondre par défaut ( entrer jusqu'à la fin d'installation ) Une fois les VMTools installer, il faudra redémarrer le serveur et nous pourrons configurer la configuration IP d'eth0! ( vi /etc/sysconfig/network-scripts/ifcfg-eth0 ) la syntaxe de ce fichier est très intuitive elle se présente comme ceci : DEVICE= numéro de la carte réseau BOOTPROTO= si la carte est en DHCP ou en STATIC ONBOOT= si la carte est active lors de la mise en tension du serveur HWADDR= adresse mac de la carte réseau IPADDR= adresse ip ( 4 octets) NETMASK=masque sous réseau GATEWAY= passerelle NAMESERVER= serveur de noms ( DNS) redémarrer le service «network» après les modifications apportées

FAIRE RESOLV.CONF (/etc/resolv.conf) syntaxe pour se fichier : search pour detecter le domaine nameserver pour le serveur DNS primaire nameserver pour le second serveur DNS Démarrer le script de configuration du serveur ( /usr/sbin/system-config-distributed-monitor ) dès le début deux choix nous seront proposés ici voulant configurer la base de donnée choisir : «configdatabase» y renseigner l'adresse ip ( local donc 127,0,0,1) puis le mot de passe root pour la base de donnée après ces informations remplies il y aura un message demandant si le serveur autorise temporairement les connexions SSH, il faut taper «Y» puis le script va créer un utilisateur mysql avec un mot de passe générer aléatoirement. Reprendre sur papier ou autre le mot de passe généré aléatoirement pour l'utilisateur monitor lors de l exécution du script. Pour avoir accès au site de centreon ou nagios il faut insérer l'utilisateur monitor et son mot de passe dans la base centreon2 table cfg_ndo2db champ db_user et db_pass à l'aide des commandes suivantes ; -mysql -u root -p > use centreon2 >INSERT INTO cfg_ndo2db (db_user,db_pass) VALUES ('monitor','motdepasse') ; une fois fait il faut attribuer les droits de l'utilisateur monitor à toutes les bases concernées par la

FAN >GRANT ALL ON centreon2.* TO 'monitor'@localhost IDENTIFIED BY 'motdepasse' ; >GRANT ALL ON centreon2_storage.* TO 'monitor'@localhost IDENTIFIED BY 'motdepasse' ; >GRANT ALL ON nagios.* TO 'monitor'@localhost IDENTIFIED BY 'motdepasse' ; >GRANT ALL ON mysql.* TO 'monitor'@localhost IDENTIFIED BY 'motdepasse' ; le site devrait s'afficher correctement centreon : http://ip-serveur/centreon Nagios : http://ip-serveur/nagios/ par défaut Util/mdp : nagiosadmin II) Ajout et supervision d'un serveur la configuration d'un hôte et des services qui lui seront associés se font à l'aide de fichier de type CFG ( exemple.cfg ) il existe bien entendu des fichiers par défaut «template» mais qui sont compliqués à comprendre je vais détailler ci dessus la création et l'ajout de fichiers CFG afin de superviser un ou plusieurs serveur(s) sous Fully Automated Nagios ( FAN ). Pour ajouter un serveur il lui faut : - des services avec un fichier nommé services.cfg - un fichier général où on répertorie tous les serveurs serveurs_b2s.cfg - un groupe donc un fichier nommé hostgroup.cfg - un service dit «généric» generic-service.cfg ( crée par défaut donc pas utile d'en recréer un ) - des paramètres pour les remonter d'informations des hôtes generic-hosts.cfg ça sera tout pour les fichiers à créer dans un premier tant une fois les fichiers crées il faut les déclarer dans nagios pour qu'il sache où se trouve les hôtes configurés

Le fichier nagios.cfg est conçu spécialement pour cela, il faut rajouter les fichiers avec le chemin ABSOLU et non RELATIF sous cette forme : cfg_file=/votre/chemin/du/fichier.cfg le # sert de commentaire il suffit de commenter ou décommenter une ligne pour qu'elle effectue l'effet désiré ( il faut redémarrer le service ou le recharger, «service nagios restart» ou «service nagios reload») l'ordre de déclaration des fichiers n'a pas d'importance! Tant qu'il n'y a pas d'erreur de syntaxe.. Avant toute chose une commande à etenir reste celle-ci : nagios -v nagios.cfg permet de faire une vérification des fichiers de configuration déclarés (et décommentés) dans le fichier nagios.cfg si il y a une erreur il sera indiqué le nom du fichier qui à un problème et la ligne ainsi l'élément causant le soucis!! pratique! Dans tous les cas si il y a une erreur de syntaxe ( et qu'on ne vérifie pas à l'aide de la commande cidessus ) Nagios refusera de démarrer ou de redémarrer avec un jolie message d'erreur vous disant qu'il y a un soucis au niveau de la configuration nagios. Pour une question de lisibilité et de praticité, créer un dossier conf.d ( ou nom que l'ont veux) Attaquons les fichiers de configuration, Pour commencer le fichier qui contiendra les hôtes ( ici serveurs B2S.cfg, /etc/nagios/conf.d/serveurs_b2s.cfg) la déclaration d'un hôte s'effectue de la façon suivante : define host { host_name nommachine ; point virgule = commentaire alias ma machine address X.X.X.X(IPv4!!) use generic_host ;service generic déclarer dans generic-host.cfg } Rien de plus simple pour ajouter un poste dans nagios donc. Exemple de configuration avec plusieurs serveurs :

Deuxième fichier à configurer : generic-host.cfg!! ( une fois configurer, normalement nous ne le modifierons plus) sous la forme ci dessus! ( si vous voulez modifier le nombre de check vous le pouvez) option notif RECHERCHE les autres paramètres étant assez explicites je me passerai de l'explication de ceci. Pour superviser les charges CPU des hôtes il faut installer le client Nsclient ( dernière version si possible ) afin que les Hôtes prennent en compte les commandes check_nt ( commande du client Nsclient /nagios ) les services, ( /etc/nagios/conf.d/service.cfg ) se définissent de la manière suivante : define service { use generic-service ; la template crée par défaut suffit ici host_name hostname1, hostname2, hostname3, hostname4 service-description CPU ; description du service que vous voulez superviser check_command check_nt!cpuload!-l 5,80,90 } # Attentions si supérieur à 80 % pendant les 5 dernières minutes ( en moyenne ) # Erreur Critique si supérieur à 90 % pendant les 5 dernières minutes ( en moyenne ) Pour rajouter un hôte il faut le déclarer d'abord dans le fichier serveur_b2s.cfg et ensuite l'ajouter a la fin en rajoutant une virgule espace exemple : «host_name hostname1, hostname2, hostname3, hostname4, nouvhost5» ci-joint un screenshot de mon fichier avec les hostnames brouiller/supprimer pour des soucis de

confidentialité juste pour un exemple concret : les services de mon fichier présenté au dessus sont la charge CPU et l'utilisation de la ram! Dessous ces paramètre, j'ai d'autres services qui gèrent l'utilisation du disque C ( capacité ) et aussi depuis combien de temps le serveur/ordinateur est allumé pour savoir si il est nécessaire de les redémarrer. Puis un fichier hostgroup qui est simple dans notre cas car nous avons pas l'utilité de séparer nos hôtes à superviser : ( les paramètre étant évident je ne ferais pas de description) members * signifie TOUS les hôtes.

En accédant a l'interface web de nagios : http://x.x.x.x/nagios et en se connectant avec le compte nagiosadmin le menu de gauche est très vite intuitif! Tactical overview pour avoir une vue d'ensemble sur les hôtes et services OK/ERROR/WARNING ou UP/DOWN Nagvis est un outils de cartographie avec les hôtes déclarées. Pour regarder les hôtes déclarés il suffit d'aller dans Host detail pour voir la liste des hôtes «up» ( allumer et répondant ) Service detail pour afficher les hôtes avec les services crées précédemment ( CPU, MEM le fameux service_description s'affiche donc ici! ), sous forme de tableau avec tous les détails des services demandés. Service problem pour afficher que les services ayant des erreurs ( un serveurs qui à planter ect.. ) le reste est très explicite avec leurs noms de menu.