Partage d'information

lundi 9 novembre 2015

installation d'un outil de surveillance réseau Nagios 2

By on 05:52:00



Si votre disque dur est « propre » et que vous voulez installer directement, choisissez le choix par défaut lors du reconditionnement des partitions.
Laissez l’installation se dérouler et patientez
Redémarrez  en enlevant le CD de votre lecteur, et voilà, votre système est installé.

2 Installation d'une solution LAMP (Linux Apache Mysql Php)

    L’outil open-source Nagios a deux modes d’utilisation, une en ligne de commande, une autre avec une interface graphique assez sobre et peu chaleureuse.
Heureusement, il existe une sorte d’interface qu’il est possible de superposer par-dessus Nagios, appelée Oreon, que je trouve personnellement très bien réalisée et très pratique car elle permet de configurer votre Nagios en graphique à partir de votre station ou d’un poste externe (par le biais d’un navigateur Web).
Mais pour pouvoir avoir accès à cette interface graphique, il vous faudra installer un serveur Web, une base de donnée et configurer les modules du serveur Web.

2.1 Préparation de l’installation


    Nous allons tout d’abord activer certains dépôts afin d’être certain de disposer de tout ce dont nous aurons besoin.
  • Ouvrir un terminal
  • vim /etc/apt/sources.list
Vous devez activer (si ce n’est pas déjà fait) les dépôts suivants :
deb http://fr.archive.ubuntu.com/ubuntu/ dapper main restricted
debsrc http://fr.archive.ubuntu.com/ubuntu/ dapper main restricted
deb http://fr.archive.ubuntu.com/ubuntu/ dapper universe
debsrc http://fr.archive.ubuntu.com/ubuntu/ dapper universe
Pour éditez votre fichier, appuyez sur « i » pour passer en mode édition, puis supprimez les # en début de ligne pour activer un dépôt, ou au contraire, ajouter un # en début de ligne, pour le désactiver. Une fois la modification de sources.list, faites « escape » pour revenir en mode normal, puis :
  •  :wq
  • apt-get update (pour mettre à jour la liste des dépôts)
  • apt-get upgrade (pour mettre à jour les logiciels, plugins, etc installés sur votre machine)
Nous allons installer quelques outils dont nous aurons besoin plus tard:
  • Terminal
  • Su
  • Apt-get install g++ fping gcc sudo make

2.2 Installation du serveur Apache

  • Terminal
  • Sudo passwd (permet de juste taper « su » puis le mot de passe pour passer en root)
  • Nouveau mot de passe administrateur (x2)
  • Su (passage en root)
  • Apt-get install apache2 apache2-doc
Si une question de dépendance de paquets vous est demandée, appuyez sur “o” puis « Entrée ».
Si vous avez un serveur DNS, je vous conseil cette manipulation pour évitez une petit message d’erreur ultérieurement au démarrage d’Apache :
Terminal
  • su
  • Vim /etc/apache2/apache2.conf
  • Rajoutez au dessus de « ServerRoot /etc/apache2 » la ligne : « ServerName adresse_du_DNS »
  • /etc/init.d/apache2 restart
Vous venez d’installer votre serveur Web, il vous faut maintenant une base de donnée pour stocker vos informations, votre configuration, …

2.3 Installation de la base de données

  • Terminal
  • Su
  • Apt-get install mysql-server-5.0
Plutôt simple comme étape :)

2.4 Implémentation du Php

  • Terminal
  • Su
  • Apt-get install php5 libapache2-mod-php5 php5-mysql php-pear
Vérifions que le serveur Web et le php fonctionnent:
Ouvrez un navigateur Web, et tapez dans l’adresse : http://localhost/
  • Vous devez à priori avoir une page web avec un index et un dossier « apache2-default »
    Terminal
Nous allons maintenant rajouter quelques modules php :
Terminal
  • Su
  • Apt-get install php5-gd php5-cli php5-ldap php5-xsl php5-mcrypt php5-snmp
Le Php est maintenant configuré pour apache et la plupart de ses modules sont installés.
2.5 Sécurisation minimum de la base de données
Cette configuration est la plus sécurisée à ce niveau :
  • Terminal
  • Mysql_secure_installation
  • Appuyez sur “Entrée” lorsqu'on vous demande le mot de passe root actuel
  • « Set root password ? » > Entrée
  • Mot de passe de la base de donnée (x2)
  • « Remove anonymous users ? » > Entrée
  • « Disable root login remotely ? » > Entrée
  • « Remove test databse and access to it ? » > Entrée
  • « Reload privilege tables now? » > Entrée

2.6 Installation de PhpMyAdmin

    Il s’agit d’une interface Web de gestion de votre base de données, elle est très pratique à condition de s’y connaitre un minimum en BDD.
Terminal
  • Su
  • Apt-get install phpmyadmin
Nous allons vérifier que son installation s’est bien déroulée :
Ouvrez votre navigateur : http://localhost
  • Vous devez à présent avoir un nouveau dossier « phpmyadmin », cliquez dessus
  • Rentrez ensuite les login et mot de passe pour accéder à votre BDD (root et mdp)
  • Ne surtout pas toucher aux deux bases qui existent déjà
Votre solution LAMP est maintenant opérationnelle.

0 commentaires:

Enregistrer un commentaire