• 🏠 Home
  • 🧰 Online Generators
  • 📰 Blog
  • 🔎 Search
  • 📧 Contact
  • 📘 Guestbook
  • 🗞️ News
  • 💰 Support
  • ℹ️ Info: The website has been modernized to improve readability and smartphone compatibility. Feel free to report any bugs using the contact form
     

    Sorry, but this page is not yet available in english.

    Clic here to send a translate request


    Configuration de base


    Une fois nagios installé, il va falloir configurer le serveur local ainsi que l'ensemble des serveurs du réseau que l'on souhaite superviser.

    Arborescence de Nagios

    L'ensemble des fichiers de configuration de Nagios4 se trouvent dans le répertoire /etc/nagios4.

    Plugins

    Les plugins sont installés dans le répertoire /usr/lib/nagios/plugins

    Interface Web

    L'interface Web se trouve dans le répertoire /usr/share/nagios4/htdocs

    Depuis ce répertoire, les images se trouvent dans le sous répertoire images, puis logos

    Configuration

    Nagios fonctionne simplement avec des fichiers de configuration. 

    Le fichier nagios.cfg

    Il existe un fichier de configuration principal, nagios.cfg, qui contient les options de configuration globales, dont les répertoires, le nom du fichier de log, et l'ensemble des sous-fichiers de configuration (dont les fichiers hôtes).

    Vous allez devoir modifier ce fichier, pour ajouter une ligne pour chaque serveur à superviser. Par exemple:

    cfg_file=/etc/nagios4/objects/nas.cfg

    Il faudra ensuite créer ce fichier, en se basant sur le fichier localhost, par exemple:

    cd /etc/nagios4/objects/
    
    cp localhost.cfg nas.cfg

    Les fichiers hôtes

    Les fichiers hôtes contiennent, pour chaque serveur à superviser une définition du serveur, ainsi que la liste de tous les services à superviser sur cette machine.

    La définition du serveur

    Par défaut, un fichier hôte contient les lignes suivantes:

     

    define host{
        use            generic-host            ; Name of host template to use
        host_name        nas
        alias            nas
        address            192.168.100.225
    }



    Il est cependant très utile de rajouter les deux options suivantes dans la définition des hôtes:

     

        parents            router
        check_command        check-host-alive
    
    

     

    La première ligne contient le nom de l'hôte père, ce qui permettra d'obtenir une arbprescence dans la mappe. Il est possible de définir un hôte "router" qui contiendra toutes les machines connectées à ce routeur, par exemple. Le parent router, indique que le serveur router, défini dans un fichier router.cfg sera le père de notre machine.

    La seconde ligne permet de demander à Nagios de vérifier que l'hôte est bien en bon état de fonctionnement.

     

    La définition des services à monitorer

    Chaque service à monitorer est composé d'une définition de service:

    define service{
        use            generic-service
        host_name        nas
        service_description    SSH
        check_command        check_ssh
        check_interval        120
        retry_interval        5
    }

    La ligne check_command donnera la commande à lancer, qui se trouve dans le répertoire des plugins de Nagios.

    Les options check_interval et retry_interval donneront l'intervalle de temps entre deux contrôles si tout va bien, et en cas de détection d'un problème.

     

     

    Retour



    (c) 2005-2025 Jérôme DESMOULINS
    Data privacy