Bienvenue sur www.virtuelnet.net :: Hébergement libre sur serveurs libres
Recherche
Sujets
 
  Devenez membre Rubriques Téléchargements Votre Compte Proposer un article Top 10  

Menu
 Accueil
 Hébergement
 Infrastructure
 Panel Hosting
 Charte
 Mise à jour
 Annuaire des sites
 Webcams
 Webcam
 News
 Tous les Articles
 Archives
 Proposer un Article
 Rubriques
 Dossiers
 Réseaux de A à Z
 FAQ
 Rechercher sur le site
 Outils PHP
 Outils Réseaux
 DNS et IP
 Test Bande passante
 TCP Port Scanner
 Network Query Tool
 Whois
 Multimédias
 Lecteur Audio
 Lecteur Video
 Web TV
 Galerie Photos
 Downloads et Liens
 Téléchargements
 Liens Web
 Discussions
 Forums
 WebChat
 Utilisateurs
 Votre Compte
 Téléchargements privés
 Messages Privés
 Liste des Membres
 Staff du site
 Analyse
 MS Analysis
 Statistiques
 Top10
 WebFTP

Install et configuration de Nagios, monitoring réseaux sous Linux





Nagios est un formidable outil de monitoring réseaux qui nécessite un serveur Web (Apache).
Avant toutes choses, on supposera que GD a été installé sur le système.
GD, Nagios er ses plugins sont disponibles sur le site dans la section des Téléchargements


  • Télécharger et mettre les archives dans /usr/src:

    - nagios-1.2.tar.gz (le logiciel Nagios proprement dit)
    - nagios-plugins-1.4.tar.gz (les plugins de Nagios)


  • Décompression des archives tar.gz:

    [root@_]cd/
    [root@_]cd /usr/src
    [root@_]tar -vzxf nagios-1.2.tar.gz
    (Crée un répertoire /usr/src/nagios-1.2 d'où se fera l'install de nagios)
    [root@_]tar -vzxf nagios-plugins-1.4.tar.gz (Crée un répertoire /usr/src/nagios-plugins-1.4 d'où se feront l'install des plugins de Nagios)


  • Installation de Nagios:

      Création du group et de l'user "nagios":
    [root@_]groupadd nagios (Crée le groupe "nagios")
    [root@_]useradd nagios (Crée l'user "nagios")

      Création des répertoires:
    [root@_]mkdir /usr/local/nagios
    [root@_]mkdir /usr/local/nagios/cgi-bin


      Rendre l'utilisateur "nagios" propriétaire de /usr/local/nagios:
    [root@_]chown -R nagios.nagios /usr/local/nagios

      Installation et compilation de Nagios à partir de /usr/src/nagios-1.2:
    [root@_]cd /
    [root@_]cd /usr/src/nagios-1.2
    [root@_]./configure --prefix=/usr/local/nagios --with-cgiurl=/cgi-bin --with-htmurl=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios
    [root@_]make all
    [root@_]make install


    nagios est maintenant installé dans "/usr/local/nagios".

      Options supplémenataires après installation:
    Après le make install
    [root@_]make install-config (Crée des fichiers de configuration-exemples dans /usr/local/nagios/etc)
    [root@_]make install-commandmode (Applique les droits necéssaires au fichiers et répertoires de Nagios)
    [root@_]make install-init (Crée le démon /etc/rc.d/init.d/nagios qui permettra de lancer Nagios)


  • Installation des plugins de Nagios à partir de /usr/src/nagios-plugins-1.4:

    [root@_]cd /
    [root@_]cd /usr/src/nagios-plugins-1.4
    [root@_]./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-cgiurl=/cgi-bin
    [root@_]make all
    [root@_]make install



  • Configuration du serveur Web Apache:

      Modification du fichier de configuration d'Apache, httpd.conf:
    Ajouter les lignes suivantes dans "httpd.conf"

    #alias pour les CGIs de Nagios
    ScriptAlias /cgi-bin/ "/usr/local/nagios/sbin/"
    < Directory "/usr/local/nagios/sbin/" >
    AllowOverride AuthConfig
    Options ExecCGI
    Order allow,deny
    Allow from all
    < /Directory >

    #alias pour les fichiers HTML de Nagios
    Alias /nagios/ "/usr/local/nagios/share/"
    < Directory "/usr/local/nagios/share/" >
    Options None
    AllowOverride AuthConfig
    Order allow,deny
    Allow from all
    < /Directory >


    Attention:
    La directive "ScriptAlias" pour les CGIs doit être placée avant celle de fichiers HTML (Alias) sinon il y aura une belle erreur 404.

    Relancer Apache et normalement lorsqu l'on point un navigateur Web vers le nom du domaine (http://www.nom_de_domaine.com/nagios) on doit obtenir la page de Nagios.
      Authentification de Nagios:
    Créer un fichier .htaccess à la racine de:

    - /usr/local/nagios/sbin
    - /usr/local/nagios/share

    Exemple de fichier .htaccess:

    AuthName "Accès nagios"
    AuthType Basic
    AuthUserFile "chemin_du_fichier_htpasswd/.htpasswd"
    valid-user


      Problème de droit sur /usr/local/nagios/var:
    Créer un group "nagioscmd":

    [root@_]groupadd nagioscmd

    Inclure les utilisateurs "nagios" et du compte d'Apache (généralement "nobody"):

    [root@_]usermod -G nagioscmd nagios
    [root@_]usermod -G nagioscmd nodody
    [root@_]chown nagios.nagioscmd /usr/local/nagios/var



  • Configuration de Nagios:

    Les fichiers de configuration de Nagios se trouvent dans /usr/local/nagios/etc (ceux-ci ont été installés avec la command "make install-config" et portent l'extension .CONF.SAMPLE).

    Il suffit d'ouvrir chaque fichier et de les enregistrer sous "nom_de_fichiert.conf" pour garder les fichiers d'origine en cas d'erreur.

    Normalement les fichiers de configurations donnés à titre d'exemple fonctionnent tel quels: certaines modifs peuvent être faîtes pour adapter à chaque système.

    Il y a 14 fichiers de configuration:

    cgi.conf (définit les accès au CGIs)
    checkcommands.conf (définit les commandes de Nagios)
    contactgroups.cfg (définit les groupes d'admin de Nagios)
    contacts.conf (définit les E-mails des admins du réseau)
    dependencies.conf
    escalations.conf
    hostextinfo.cfg (pour rajouter des icones ou des textes spécifiques pour chaque machine)
    hostgroups.cfg (définit les types de machines du réseaux: routeurs, PC Linux, PC Windows ...)
    hosts.conf (définit chaque machine par son adresseIP)
    misccommands.cfg (autres commandes de Nagios)
    nagios.cfg (le fichier de conf de Nagios: répertoire ...)
    ressource.cfg (macros de Nagios)
    services.cfg (définit les services de Nagios pour chaque machine)
    timeperiods.cfg (définit les périodes)

    Plus d'informations dans la doc traduite en français de Nagios pour les paramètres de chaque fichiers de configuration.









    Buzz

    Copyright © par . www.virtuelnet.net :: Hébergement libre sur serveurs libres Tous droits réservés.

    Publié le: 2004-10-24 (1158 lectures)

    [ Retour ]
  • Content ©
     

    Site déclaré à la C.N.I.L. (Commission Nationale Informatique et Liberté) sous le numéro 854874.

    Copyright ® 2003 - 2020 par virtuelnet.net. Tous droits réservés à Laurent Bras. Toute reproduction, même partielle interdite.



    Copyright © 2002 by . Tous droits réservés. PHP-Nuke est un logiciel libre sous licence GNU/GPL.
    Page Générée en: 9.056 Secondes