(Top)
1 Introduction
1.1 Objectif
1.2 Notes
2 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
3 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
$
" signifient que vous devez exécuter la commande en tant qu'utilisateur général - et non en tant qu'utilisateur root.
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.
# 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.
# 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.
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.
# 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.
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).
debian-servers
routers
switches
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”.
Revenez à l'interface web et regardez vos nouveaux groupes d'hôtes.