| 1 | Installation et Configuration de Nagios |
|---|
| 2 | |
|---|
| 3 | Notes : |
|---|
| 4 | ------ |
|---|
| 5 | * Les commandes précédées de "$" signifient que vous devez exécuter |
|---|
| 6 | la commande en tant qu'utilisateur général - et non en tant |
|---|
| 7 | qu'utilisateur root. |
|---|
| 8 | |
|---|
| 9 | * Les commandes précédées de "#" signifient que vous devez travailler |
|---|
| 10 | en tant qu'utilisateur root. |
|---|
| 11 | |
|---|
| 12 | * Les commandes comportant des lignes de commande plus spécifiques |
|---|
| 13 | (par exemple "RTR-GW>" ou "mysql>") signifient que vous exécutez |
|---|
| 14 | des commandes sur des équipements à distance, ou dans un autre |
|---|
| 15 | programme. |
|---|
| 16 | |
|---|
| 17 | Exercices |
|---|
| 18 | --------- |
|---|
| 19 | |
|---|
| 20 | |
|---|
| 21 | PARTIE IV |
|---|
| 22 | |
|---|
| 23 | Ajout des dépendences de Parent |
|---|
| 24 | |
|---|
| 25 | Chaque PC dans la classe est "enfant" soit d'un commutateur, soit |
|---|
| 26 | d'un routeur, SAUF pour votre routeur et les membres de votre groupe. |
|---|
| 27 | |
|---|
| 28 | Si vous êtes incertain quant à la relation/dépendence de parent dans |
|---|
| 29 | le réseau, consultez le schéma Réseau. Les dépendences de parent sont |
|---|
| 30 | du point de vue de votre Nagios, sur votre PC. |
|---|
| 31 | |
|---|
| 32 | 1. Ajout de Parents à switches.cfg |
|---|
| 33 | |
|---|
| 34 | # cd /etc/nagios3/conf.d |
|---|
| 35 | # editor switches.cfg |
|---|
| 36 | |
|---|
| 37 | Mettre à jour la définition: |
|---|
| 38 | |
|---|
| 39 | define host { |
|---|
| 40 | use generic-host |
|---|
| 41 | host_name sw |
|---|
| 42 | alias Backbone switch |
|---|
| 43 | address 10.10.0.253 |
|---|
| 44 | } |
|---|
| 45 | |
|---|
| 46 | ... pour qu'elle devienne: |
|---|
| 47 | |
|---|
| 48 | define host { |
|---|
| 49 | use generic-host |
|---|
| 50 | host_name sw |
|---|
| 51 | alias Backbone Switch |
|---|
| 52 | address 10.10.0.253 |
|---|
| 53 | parents rtrX |
|---|
| 54 | } |
|---|
| 55 | |
|---|
| 56 | ... où "rtrX" est le routeur passerelle pour votre groupe. C'est à dire que |
|---|
| 57 | si vous êtes dans le groupe 1, vous utiliseriez "rtr1", pour le groupe 2, |
|---|
| 58 | "rtr2", etc... |
|---|
| 59 | |
|---|
| 60 | Sauvegardez et fermez le fichier. |
|---|
| 61 | |
|---|
| 62 | |
|---|
| 63 | 2. Ajout de Parents à routers.cfg |
|---|
| 64 | |
|---|
| 65 | # editor routers.cfg |
|---|
| 66 | |
|---|
| 67 | Pour *chaque* définition, nous ajouterons une ligne "parents". Donc, pour |
|---|
| 68 | la définition gw-rtr au début de ce fichier, elle devra être modifiée pour |
|---|
| 69 | ressembler à: |
|---|
| 70 | |
|---|
| 71 | define host { |
|---|
| 72 | use generic-host |
|---|
| 73 | host_name gw-rtr |
|---|
| 74 | alias Classrooom Gateway Router |
|---|
| 75 | address 10.10.0.254 |
|---|
| 76 | parents sw |
|---|
| 77 | } |
|---|
| 78 | |
|---|
| 79 | Pour le reste des définitions rtrX, vous devrez également ajouter une |
|---|
| 80 | ligne: |
|---|
| 81 | |
|---|
| 82 | parents sw |
|---|
| 83 | |
|---|
| 84 | ... *SAUF* pour le rtrX de votre groupe. Il ne doit PAS y avoir de ligne |
|---|
| 85 | "parents". |
|---|
| 86 | |
|---|
| 87 | Ainsi, si vous êtiez dans le groupe, alors les définitions pour les groupes |
|---|
| 88 | 1, 2 et 3 ressembleraient à: |
|---|
| 89 | |
|---|
| 90 | define host { |
|---|
| 91 | use generic-host |
|---|
| 92 | host_name rtr1 |
|---|
| 93 | alias Group 1 Router |
|---|
| 94 | address 10.10.1.254 |
|---|
| 95 | parents sw |
|---|
| 96 | } |
|---|
| 97 | |
|---|
| 98 | define host { |
|---|
| 99 | use generic-host |
|---|
| 100 | host_name rtr2 |
|---|
| 101 | alias Group 2 Router |
|---|
| 102 | address 10.10.2.254 |
|---|
| 103 | } |
|---|
| 104 | |
|---|
| 105 | define host { |
|---|
| 106 | use generic-host |
|---|
| 107 | host_name rtr3 |
|---|
| 108 | alias Group 3 Router |
|---|
| 109 | address 10.10.3.254 |
|---|
| 110 | parents sw |
|---|
| 111 | } |
|---|
| 112 | |
|---|
| 113 | |
|---|
| 114 | (Notez l'absence de parents pour rtr2) |
|---|
| 115 | |
|---|
| 116 | Mettez à jour le reste du fichier comme indiqué ci-dessus, et quittez. |
|---|
| 117 | |
|---|
| 118 | |
|---|
| 119 | 3. Ajout de Parents à pcs.cfg |
|---|
| 120 | |
|---|
| 121 | Pour toutes les définition de vos PC, vous devez ajouter une ligne "parents" |
|---|
| 122 | qui contiendra le routeur pour ce groupe de PC. Pour le noc, le parent est |
|---|
| 123 | "sw" (le switch de backbone). |
|---|
| 124 | |
|---|
| 125 | |
|---|
| 126 | # |
|---|
| 127 | # NOC atelier |
|---|
| 128 | # |
|---|
| 129 | |
|---|
| 130 | define host { |
|---|
| 131 | use generic-host |
|---|
| 132 | host_name noc |
|---|
| 133 | alias Workshop NOC machine |
|---|
| 134 | address 10.10.0.250 |
|---|
| 135 | parents sw |
|---|
| 136 | } |
|---|
| 137 | |
|---|
| 138 | |
|---|
| 139 | Pour les PCs dans le groupe 1, les définitions ressemblent à: |
|---|
| 140 | |
|---|
| 141 | |
|---|
| 142 | # |
|---|
| 143 | # Group 1 |
|---|
| 144 | # |
|---|
| 145 | |
|---|
| 146 | define host { |
|---|
| 147 | use generic-host |
|---|
| 148 | host_name pc1 |
|---|
| 149 | alias pc1 |
|---|
| 150 | address 10.10.1.1 |
|---|
| 151 | parents rtr1 |
|---|
| 152 | } |
|---|
| 153 | |
|---|
| 154 | define host { |
|---|
| 155 | use generic-host |
|---|
| 156 | host_name pc2 |
|---|
| 157 | alias pc2 |
|---|
| 158 | address 10.10.1.2 |
|---|
| 159 | parents rtr1 |
|---|
| 160 | } |
|---|
| 161 | |
|---|
| 162 | etc... |
|---|
| 163 | |
|---|
| 164 | Faites ceci pour tous les PCs dans les groues restants. |
|---|
| 165 | |
|---|
| 166 | LES PC DANS VOTRE GROUPE ET VOTRE ROUTEUR SONT DANS LE MÊME RESEAU |
|---|
| 167 | IP QUE VOUS ET N'ONT DONC PAS BESOIN D'UNE LIGNE "parents"! |
|---|
| 168 | |
|---|
| 169 | Sauvegardez et fermez le fichier. |
|---|
| 170 | |
|---|
| 171 | 4. Redémarrez Nagios et visualizes la carte de réseau via l'interface web |
|---|
| 172 | |
|---|
| 173 | # service nagios3 restart |
|---|
| 174 | |
|---|
| 175 | Si vous avez des erreurs, corrigez-les et essayez de redémarrer à nouveau. |
|---|
| 176 | |
|---|
| 177 | Ouvrez un navigateur web sur http://pcN.ws.nsrc.org/nagios3/ et cliquez |
|---|
| 178 | sur la carte "Status Map" dans le menu à gauche. Votre carte devrait maintenant |
|---|
| 179 | avoir l'air assez différente. Vous devirez avoir devant vous une carte qui |
|---|
| 180 | montre le réseau tel que Nagios le voit de son point de vue. |
|---|
| 181 | |
|---|
| 182 | |
|---|
| 183 | PARTIE V |
|---|
| 184 | Création d'autres groupes d'hôtes |
|---|
| 185 | ----------------------------------------------------------------------------- |
|---|
| 186 | |
|---|
| 187 | 0. Dans l'affichage Web, consultez les pages "Hostgroup Overview" |
|---|
| 188 | (Vue dŽensemble des groupes dŽhôtes), "Hostgroup Summary" (Résumé |
|---|
| 189 | des groupes dŽhôtes), "Hostgroup Grid" (Liste des groupes dŽhôtes). |
|---|
| 190 | Ceci permet de regrouper facilement des hôtes ayant des caractéristiques |
|---|
| 191 | communes (par exemple, hôtes sur le même site ou ayant le même |
|---|
| 192 | rôle). |
|---|
| 193 | |
|---|
| 194 | 1. Mettez à jour /etc/nagios3/conf.d/hostgroups_nagios2.cfg |
|---|
| 195 | |
|---|
| 196 | - Pour les exercices qui suivent, il sera très utile de créer |
|---|
| 197 | ou de modifier les groupes d'hôtes suivants : |
|---|
| 198 | |
|---|
| 199 | debian-servers |
|---|
| 200 | routers |
|---|
| 201 | switches |
|---|
| 202 | |
|---|
| 203 | Si vous modifiez le fichier /etc/nagios3/conf.d/hostgroups_nagios2.cfg, |
|---|
| 204 | vous verrez une entrée pour les serveurs Debian contenant uniquement |
|---|
| 205 | l'hôte local (localhost). |
|---|
| 206 | |
|---|
| 207 | Modifiez cette entrée afin qu'elle inclue tous les PC de la classe, y |
|---|
| 208 | compris le NOC (cela suppose que vous avez créé une entrée "noc" dans |
|---|
| 209 | votre fichier pcs.cfg). Pensez à ignorer l'entrée de votre PC car il |
|---|
| 210 | est représenté par l'entrée localhost. |
|---|
| 211 | |
|---|
| 212 | # editor /etc/nagios3/conf.d/hostgroups_nagios2.cfg |
|---|
| 213 | |
|---|
| 214 | Mettez à jour l'entrée suivante : |
|---|
| 215 | |
|---|
| 216 | |
|---|
| 217 | # A list of your Debian GNU/Linux servers |
|---|
| 218 | define hostgroup { |
|---|
| 219 | hostgroup_name debian-servers |
|---|
| 220 | alias Debian GNU/Linux Servers |
|---|
| 221 | members localhost |
|---|
| 222 | } |
|---|
| 223 | |
|---|
| 224 | De sorte que le paramètre "members" ressemble aux lignes |
|---|
| 225 | suivantes. Utilisez votre schéma du réseau de la classe afin |
|---|
| 226 | de confirmer le nombre exact de machines et de noms dans votre |
|---|
| 227 | atelier. |
|---|
| 228 | |
|---|
| 229 | members localhost,pc1,pc2,pc3,pc4,pc5,pc6,pc7,pc8,pc9,pc10,pc11,pc12,pc13,pc14,pc15,pc16,pc17,pc18,pc19,pc20,pc21,pc22,pc23,pc24,pc25,pc26,pc27,pc28,pc29,pc30,pc31,pc32,pc33,pc34,pc35,pc36 |
|---|
| 230 | |
|---|
| 231 | Veillez à ce que la ligne boucle et qu'elle ne soit pas sur |
|---|
| 232 | deux lignes distinctes. Dans le cas contraire vous obtiendrez |
|---|
| 233 | une erreur lorsque vous redémarrerez Nagios. Rappelez-vous |
|---|
| 234 | que votre PC est "localhost". |
|---|
| 235 | |
|---|
| 236 | - Ceci étant fait, créez deux groupes d'hôtes supplémentaires, |
|---|
| 237 | un pour les routeurs et l'autre pour les commutateurs. Appelez |
|---|
| 238 | ces entrées "routers" et "switches". |
|---|
| 239 | |
|---|
| 240 | - Lorsque vous avez terminé, veillez à vérifier votre travail |
|---|
| 241 | et redémarrez Nagios. |
|---|
| 242 | |
|---|
| 243 | - NŽoubliez pas dŽignorer l'entrée de votre PC car il est |
|---|
| 244 | représenté par l'entrée localhost. |
|---|
| 245 | |
|---|
| 246 | 2. Revenez à l'interface web et regardez vos nouveaux groupes d'hôtes |
|---|