Actions

 Langue:
 Flux RSS:


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