Nagios

Nagios

Contents

(Top)
Introduction
  1.1  Objectif
  1.2  Notes
Nagios, partie IV : Ajout des dépendences de Parent
  2.1  Ajout de Parents à switches.cfg
  2.2  Ajout de Parents à routers.cfg
  2.3  Ajout de Parents à pcs.cfg
  2.4  Redémarrage de Nagios et visualisation de la carte de réseau via l'interface web
Nagios, partie V : Création d'autres groupes d'hôtes
  3.1  Mise à jour de /etc/nagios3/conf.d/hostgroups_nagios2.cfg
  3.2  Vérification

   

Introduction

   

Objectif

   

Notes

   

Nagios, partie IV : Ajout des dépendences de Parent

Chaque PC dans la classe est “enfant” soit d'un commutateur, soit d'un routeur, SAUF pour votre routeur et les membres de votre groupe.

Si vous êtes incertain quant à la relation/dépendence de parent dans le réseau, consultez le schéma Réseau. Les dépendences de parent sont du point de vue de votre Nagios, sur votre PC.

   

Ajout de Parents à switches.cfg

# cd /etc/nagios3/conf.d
# editor switches.cfg

Mettre à jour la définition:

define host {
    use         generic-host
    host_name   sw
    alias       Backbone switch
    address     100.64.0.253
}

... pour qu'elle devienne:

define host {
    use         generic-host
    host_name   sw
    alias       Backbone Switch
    address     100.64.0.253
    parents     class-gw
}

Sauvegardez et fermez le fichier.

   

Ajout de Parents à routers.cfg

# editor routers.cfg

Pour chaque définition, nous ajouterons une ligne “parents”, vous devrez ajouter une ligne:

    parents		sw

... SAUF pour le rtrX de votre groupe et class-gw. Ils ne doivent PAS y avoir de ligne “parents”.

Ainsi, si vous êtiez dans le groupe 2, alors les définitions pour les groupes 1 et 2 ressembleraient à:

define host {
    use         generic-host
    host_name   class-gw
    alias       Classroom Gateway Router
    address     100.64.0.1
}

define host {
    use         generic-host
    host_name   ap1
    alias       Wireless Access Point 1
    address     100.64.0.251
    parents  	sw
}

define host {
    use         generic-host
    host_name   gw
    alias       Lab Gateway Router
    address     10.10.0.254
    parents 	sw
}

define host {
    use         generic-host
    host_name   rtr1
    alias       Group 1 Router
    address     10.10.1.254
    parents     gw
}

define host {
    use         generic-host
    host_name   rtr2
    alias       Group 2 Router
    address     10.10.2.254
}

(Notez l'absence de parents pour rtr2)

Mettez à jour le reste du fichier comme indiqué ci-dessus, et quittez.

   

Ajout de Parents à pcs.cfg

Pour toutes les définition de vos PC, vous devez ajouter une ligne “parents” qui contiendra le routeur pour ce groupe de PC. Pour le noc, le parent est “sw” (le switch de backbone).

#
# NOC atelier
#

define host {
    use         generic-host
    host_name   noc
    alias       Workshop NOC machine
    address     10.10.0.250
    parents     gw
}

Pour les PCs dans le groupe 1, les définitions ressemblent à:

#
# Group 1
#

define host {
    use         generic-host
    host_name   pc1
    alias       pc1
    address     10.10.1.1
    parents     rtr1
}

define host {
    use         generic-host
    host_name   pc2
    alias       pc2
    address     10.10.1.2
    parents     rtr1
}

etc.

Faites ceci pour tous les PCs dans les groupes restants.

LES PCs DANS VOTRE GROUPE ET VOTRE ROUTEUR SONT DANS LE MÊME RESEAU IP QUE VOUS ET N'ONT DONC PAS BESOIN D'UNE LIGNE “parents”!

Sauvegardez et fermez le fichier.

   

Redémarrage de Nagios et visualisation de la carte de réseau via l'interface web

# systemctl restart nagios3

Si vous avez des erreurs, corrigez-les et essayez de redémarrer à nouveau.

Ouvrez un navigateur web sur http://pcN.ws.nsrc.org/nagios3/ et cliquez sur la carte “Status Map” dans le menu à gauche. Votre carte devrait maintenant avoir l'air assez différente. Vous devirez avoir devant vous une carte qui montre le réseau tel que Nagios le voit de son point de vue.

   

Nagios, partie V : Création d'autres groupes d'hôtes

Dans l'affichage Web, consultez les pages “Hostgroup Overview” (Vue d´ensemble des groupes d´hôtes), “Hostgroup Summary” (Résumé des groupes d´hôtes), “Hostgroup Grid” (Liste des groupes d´hôtes).

Ceci permet de regrouper facilement des hôtes ayant des caractéristiques communes (par exemple, hôtes sur le même site ou ayant le même rôle).

   

Mise à jour de /etc/nagios3/conf.d/hostgroups_nagios2.cfg

Si vous modifiez le fichier /etc/nagios3/conf.d/hostgroups_nagios2.cfg, vous verrez une entrée pour les serveurs Debian contenant uniquement l'hôte local (localhost).

Modifiez cette entrée afin qu'elle inclue tous les PC de la classe, y compris le NOC (cela suppose que vous avez créé une entrée “noc” dans votre fichier pcs.cfg). Pensez à ignorer l'entrée de votre PC car il est représenté par l'entrée localhost.

# editor /etc/nagios3/conf.d/hostgroups_nagios2.cfg

Mettez à jour l'entrée suivante :

# A list of your Debian GNU/Linux servers
define hostgroup {
        hostgroup_name  debian-servers
        alias           Debian GNU/Linux Servers
        members         localhost
}

De sorte que le paramètre “members” ressemble aux lignes suivantes. Utilisez le schéma du réseau de l'atelier afin de confirmer le nombre exact de machines et de noms dans l'atelier.

       members       localhost,pc1,pc2,pc3,pc4,pc5,pc6,pc7,pc8

Veillez à ce que la ligne boucle et qu'elle ne soit pas sur deux lignes distinctes. Dans le cas contraire vous obtiendrez une erreur lorsque vous redémarrerez Nagios. Rappelez-vous que votre PC est “localhost”.

   

Vérification

Revenez à l'interface web et regardez vos nouveaux groupes d'hôtes.

formatted by Markdeep 1.18