| 1 | Gestion et supervision de réseau |
|---|
| 2 | |
|---|
| 3 | Smokeping - 1ère partie |
|---|
| 4 | |
|---|
| 5 | Notes : |
|---|
| 6 | ------ |
|---|
| 7 | * Les commandes précédées de "$" signifient que vous devez exécuter |
|---|
| 8 | la commande en tant qu'utilisateur général - et non en tant |
|---|
| 9 | qu'utilisateur root. |
|---|
| 10 | * Les commandes précédées de "#" signifient que vous devez travailler |
|---|
| 11 | en tant qu'utilisateur root. |
|---|
| 12 | * Les commandes comportant des lignes de commande plus spécifiques |
|---|
| 13 | (par exemple "rtrX" 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 | 1. Installez Smokeping : |
|---|
| 21 | |
|---|
| 22 | $ sudo apt-get install smokeping |
|---|
| 23 | |
|---|
| 24 | $ sudo ln -s /etc/apache2/conf.d/smokeping /etc/apache2/sites-enabled/smokeping.conf |
|---|
| 25 | $ sudo a2enmod cgi |
|---|
| 26 | |
|---|
| 27 | Puis ouvrez votre navigateur web à l'adresse: |
|---|
| 28 | |
|---|
| 29 | http://pcN.ws.nsrc.org/cgi-bin/smokeping.cgi |
|---|
| 30 | |
|---|
| 31 | (remplacer "pcN" avec votre propre serveur) pour vérifier que ça fonctionne |
|---|
| 32 | |
|---|
| 33 | 2. Configuration initiale |
|---|
| 34 | ------------------------- |
|---|
| 35 | |
|---|
| 36 | $ cd /etc/smokeping/config.d |
|---|
| 37 | $ ls -l |
|---|
| 38 | |
|---|
| 39 | -rwxr-xr-x 1 root root 578 2010-02-26 01:55 Alerts |
|---|
| 40 | -rwxr-xr-x 1 root root 237 2010-02-26 01:55 Database |
|---|
| 41 | -rwxr-xr-x 1 root root 413 2010-02-26 05:40 General |
|---|
| 42 | -rwxr-xr-x 1 root root 271 2010-02-26 01:55 pathnames |
|---|
| 43 | -rwxr-xr-x 1 root root 859 2010-02-26 01:55 Presentation |
|---|
| 44 | -rwxr-xr-x 1 root root 116 2010-02-26 01:55 Probes |
|---|
| 45 | -rwxr-xr-x 1 root root 155 2010-02-26 01:55 Slaves |
|---|
| 46 | -rwxr-xr-x 1 root root 8990 2010-02-26 06:30 Targets |
|---|
| 47 | |
|---|
| 48 | Les fichiers que vous devrez modifier, au minimum sont: |
|---|
| 49 | |
|---|
| 50 | * Alerts |
|---|
| 51 | * General |
|---|
| 52 | * Probes |
|---|
| 53 | * Targets |
|---|
| 54 | |
|---|
| 55 | $ sudo editor General |
|---|
| 56 | |
|---|
| 57 | Modifiez les lignes suivantes : |
|---|
| 58 | |
|---|
| 59 | ~~~~ |
|---|
| 60 | owner = NOC |
|---|
| 61 | contact = sysadmin@localhost |
|---|
| 62 | cgiurl = http://pcX.ws.nsrc.org/cgi-bin/smokeping.cgi |
|---|
| 63 | mailhost = localhost |
|---|
| 64 | # pour le syslog |
|---|
| 65 | syslogfacility = local5 |
|---|
| 66 | ~~~~ |
|---|
| 67 | |
|---|
| 68 | |
|---|
| 69 | Sauvegardez le fichier et quittez. Redémarrons maintenant |
|---|
| 70 | le service Smokeping afin de vérifier qu'il n'y a pas |
|---|
| 71 | d'erreurs avant de poursuivre : |
|---|
| 72 | |
|---|
| 73 | $ sudo service smokeping stop |
|---|
| 74 | $ sudo service smokeping start |
|---|
| 75 | |
|---|
| 76 | Ou plus rapidement: |
|---|
| 77 | |
|---|
| 78 | $ sudo service smokeping restart |
|---|
| 79 | |
|---|
| 80 | Pour le reste de ces exercices, nous utiliserons cette méthode, ou |
|---|
| 81 | même la directive "reload": cela suffit à ce que Smokeping prenne |
|---|
| 82 | en compte les changements du fichier de configuration. |
|---|
| 83 | |
|---|
| 84 | Maintenant éditer le fichier Alerts (note: 'A' majuscule) |
|---|
| 85 | |
|---|
| 86 | $ sudo editor Alerts |
|---|
| 87 | |
|---|
| 88 | Changer les lignes suivantes: |
|---|
| 89 | |
|---|
| 90 | ~~~~ |
|---|
| 91 | to = root@localhost |
|---|
| 92 | from = smokeping-alert@localhost |
|---|
| 93 | ~~~~ |
|---|
| 94 | |
|---|
| 95 | Sauvegardez le fichier et quittez. Rédemarrez SmokePing: |
|---|
| 96 | |
|---|
| 97 | $ sudo service smokeping restart |
|---|
| 98 | |
|---|
| 99 | |
|---|
| 100 | 3. Configurez la supervision des équipements |
|---|
| 101 | -------------------------------------------- |
|---|
| 102 | |
|---|
| 103 | Vous consacrerez la majeure partie de votre temps et de |
|---|
| 104 | votre travail à configurer Smokeping dans le fichier |
|---|
| 105 | /etc/smokeping/config.d/Targets. |
|---|
| 106 | |
|---|
| 107 | Dans le cadre de cet atelier, veuillez procéder comme suit : |
|---|
| 108 | |
|---|
| 109 | Utilisez la sonde FPing par défaut pour vérifier : |
|---|
| 110 | |
|---|
| 111 | - quelques serveurs (PC) des autres participants |
|---|
| 112 | - Le NOC de l'atelier |
|---|
| 113 | - Les commutateurs (si disponibles) |
|---|
| 114 | - Les routeurs |
|---|
| 115 | |
|---|
| 116 | Vous pouvez utiliser le schéma du réseau de classe sur wiki |
|---|
| 117 | pour déterminer les adresses de chaque article, etc. |
|---|
| 118 | |
|---|
| 119 | Introduisez une certaine hiérarchie dans le menu Smokeping afin |
|---|
| 120 | de faciliter ces contrôles. Par exemple, le fichier Targets contient |
|---|
| 121 | déjà une configuration partielle. Pour démarrer nous allonts ajouter |
|---|
| 122 | des sections à ce fichier. Démarrons avec: |
|---|
| 123 | |
|---|
| 124 | $ cd /etc/smokeping/config.d |
|---|
| 125 | $ sudo editor Targets |
|---|
| 126 | |
|---|
| 127 | Vous pouvez remplacer la section allant de la ligne '*** Targets ***' jusqu'à |
|---|
| 128 | la fin de LocalMachine, et la faire ressembler à quelque chose approchant |
|---|
| 129 | l'exemple ci-dessous. Libre à vous d'introduire vos propres valeurs pour |
|---|
| 130 | les éléments "remark", "menu" et les titres ("title"). |
|---|
| 131 | |
|---|
| 132 | Notez que nous avons supprimé les lignes commentées |
|---|
| 133 | '#parents = owner:/Test/James location:/', et la ligne "Alerts" |
|---|
| 134 | |
|---|
| 135 | Note: il est *fortement* recommandé de COPIER et COLLER le texte de ces |
|---|
| 136 | exercices directement dans le fichier Targets. Taper tout ceci à la main |
|---|
| 137 | prendra trop de temps. |
|---|
| 138 | |
|---|
| 139 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|---|
| 140 | *** Targets *** |
|---|
| 141 | |
|---|
| 142 | probe = FPing |
|---|
| 143 | |
|---|
| 144 | menu = Top |
|---|
| 145 | title = Graphes de Delai de Reseau |
|---|
| 146 | remark = Smokeping Graphes de Delai de Reseau pour l'Atelier de \ |
|---|
| 147 | Gestion et de Supervision. |
|---|
| 148 | |
|---|
| 149 | +Local |
|---|
| 150 | |
|---|
| 151 | menu = Atelier Local de Gestion et de Supervision des Reseaux |
|---|
| 152 | title = Reseau Local |
|---|
| 153 | |
|---|
| 154 | ++LocalMachine |
|---|
| 155 | |
|---|
| 156 | menu = Machine Locale |
|---|
| 157 | title = Cette machine |
|---|
| 158 | host = localhost |
|---|
| 159 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|---|
| 160 | |
|---|
| 161 | Sous "localhost", on peut démarrer la configuration des équipements de |
|---|
| 162 | notre classe. |
|---|
| 163 | |
|---|
| 164 | On peut commencer simplement et ajouter juste les 4 premiers PC du |
|---|
| 165 | groupe 1 ainsi qu'une section pour le NOC de notre classe: |
|---|
| 166 | |
|---|
| 167 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|---|
| 168 | # |
|---|
| 169 | # ********* Serveurs Classe ********** |
|---|
| 170 | # |
|---|
| 171 | |
|---|
| 172 | +Serveurs |
|---|
| 173 | |
|---|
| 174 | menu = Serveurs |
|---|
| 175 | title = Serveurs de Gestion et de Supervision |
|---|
| 176 | |
|---|
| 177 | ++noc |
|---|
| 178 | |
|---|
| 179 | menu = noc |
|---|
| 180 | title = NOC de l'Atelier |
|---|
| 181 | host = noc.ws.nsrc.org |
|---|
| 182 | |
|---|
| 183 | # |
|---|
| 184 | # ******** Machines Participants (VMs) *********** |
|---|
| 185 | # |
|---|
| 186 | |
|---|
| 187 | +PCs |
|---|
| 188 | |
|---|
| 189 | menu = PCs du labo |
|---|
| 190 | title = PCs Virtuels pour Gestion & Supervision |
|---|
| 191 | |
|---|
| 192 | ++pc1 |
|---|
| 193 | |
|---|
| 194 | menu = pc1 |
|---|
| 195 | title = Machine Virtuelle 1 |
|---|
| 196 | host = pc1.ws.nsrc.org |
|---|
| 197 | |
|---|
| 198 | ++pc2 |
|---|
| 199 | |
|---|
| 200 | menu = pc2 |
|---|
| 201 | title = Machine Virtuelle 2 |
|---|
| 202 | host = pc2.ws.nsrc.org |
|---|
| 203 | |
|---|
| 204 | ++pc3 |
|---|
| 205 | |
|---|
| 206 | menu = pc3 |
|---|
| 207 | title = Machine Virtuelle 3 |
|---|
| 208 | host = pc3.ws.nsrc.org |
|---|
| 209 | |
|---|
| 210 | ++pc4 |
|---|
| 211 | |
|---|
| 212 | menu = pc4 |
|---|
| 213 | title = Machine Virtuelle 4 |
|---|
| 214 | host = pc4.ws.nsrc.org |
|---|
| 215 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|---|
| 216 | |
|---|
| 217 | OK. Voyons si on peut redémarrer Smokeping avec les changements qu'on vient |
|---|
| 218 | d'effectuer jusqu'ici. Enregistrez le fichier Targets et quitter. |
|---|
| 219 | |
|---|
| 220 | Essayons maintenant |
|---|
| 221 | |
|---|
| 222 | $ sudo service smokeping reload |
|---|
| 223 | |
|---|
| 224 | Si vous recevez des messages d'erreur, alors lisez ceux-ci minutieusement, |
|---|
| 225 | et essayez de corriger le problème dans le fichier Targets. D'autre part, |
|---|
| 226 | Smokeping envoie également des messages dans le fichier /var/log/syslog. |
|---|
| 227 | |
|---|
| 228 | Vous pouvez voir ce que Smokeping veut nous dire en tapant: |
|---|
| 229 | |
|---|
| 230 | $ tail /var/log/syslog |
|---|
| 231 | |
|---|
| 232 | Si vous voulez voir tous les messages touchant à Smokeping dans le fichier |
|---|
| 233 | /var/log/syslog, on peut faire: |
|---|
| 234 | |
|---|
| 235 | $ grep smokeping /var/log/syslog |
|---|
| 236 | |
|---|
| 237 | S'il n'y a pas d'erreurs, vous pouvez alors voir les résultats de vos |
|---|
| 238 | changements en navigant sur: |
|---|
| 239 | |
|---|
| 240 | http://pcN.ws.nsrc.org/cgi-bin/smokeping.cgi |
|---|
| 241 | |
|---|
| 242 | Dès que vous êtes prêt, éditez le fichier Targets à nouveau, et continuez |
|---|
| 243 | d'ajouter des machines. |
|---|
| 244 | |
|---|
| 245 | À la fin du fichier, on peut ajouter le prochain groupe de PCs: |
|---|
| 246 | |
|---|
| 247 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|---|
| 248 | ++pc5 |
|---|
| 249 | |
|---|
| 250 | menu = pc5 |
|---|
| 251 | title = Machine Virtuelle 5 |
|---|
| 252 | host = pc5.ws.nsrc.org |
|---|
| 253 | |
|---|
| 254 | ++pc6 |
|---|
| 255 | |
|---|
| 256 | menu = pc6 |
|---|
| 257 | title = Machine Virtuelle 6 |
|---|
| 258 | host = pc6.ws.nsrc.org |
|---|
| 259 | |
|---|
| 260 | ++pc7 |
|---|
| 261 | |
|---|
| 262 | menu = pc7 |
|---|
| 263 | title = Machine Virtuelle 7 |
|---|
| 264 | host = pc7.ws.nsrc.org |
|---|
| 265 | |
|---|
| 266 | ++pc8 |
|---|
| 267 | |
|---|
| 268 | menu = pc8 |
|---|
| 269 | title = Machine Virtuelle 8 |
|---|
| 270 | host = pc8.ws.nsrc.org |
|---|
| 271 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|---|
| 272 | |
|---|
| 273 | |
|---|
| 274 | Ajoutez autant de PCs que vous le désirez, puis sauvegardez et quittez |
|---|
| 275 | le fichier Targets. Verifier que vos changements fonctionnent: |
|---|
| 276 | |
|---|
| 277 | $ sudo service smokeping reload |
|---|
| 278 | |
|---|
| 279 | On peut observer les résultats de vos changements sur la page web Smokeping. |
|---|
| 280 | Cela peut prendre jusqu'à 5 minutes avant que les graphes ne commencent à |
|---|
| 281 | apparaître. |
|---|
| 282 | |
|---|
| 283 | http://pcN.ws.nsrc.org/cgi-bin/smokeping.cgi |
|---|
| 284 | |
|---|
| 285 | |
|---|
| 286 | 4. Configurer la surveillance des routeurs et commutateurs |
|---|
| 287 | ----------------------------------------------------------- |
|---|
| 288 | |
|---|
| 289 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|---|
| 290 | # |
|---|
| 291 | # ********** Commutateur de reseau dorsal de classe ********* |
|---|
| 292 | # |
|---|
| 293 | |
|---|
| 294 | +Switches |
|---|
| 295 | |
|---|
| 296 | menu = Switches |
|---|
| 297 | title = Switches Gestion de Reseau |
|---|
| 298 | |
|---|
| 299 | ++sw |
|---|
| 300 | |
|---|
| 301 | menu = sw |
|---|
| 302 | title = Switch de reseau dorsal |
|---|
| 303 | host = sw.ws.nsrc.org |
|---|
| 304 | |
|---|
| 305 | # |
|---|
| 306 | # ********** Routeurs Virtuels: images Cisco 7200 ********* |
|---|
| 307 | # |
|---|
| 308 | |
|---|
| 309 | +Routers |
|---|
| 310 | |
|---|
| 311 | menu = Routeurs |
|---|
| 312 | title = Routeurs physiques et virtuels Gestion de Reseau |
|---|
| 313 | |
|---|
| 314 | ++gw |
|---|
| 315 | |
|---|
| 316 | menu = gw |
|---|
| 317 | title = Routeur Passerelle |
|---|
| 318 | host = gw.ws.nsrc.org |
|---|
| 319 | |
|---|
| 320 | ++router1 |
|---|
| 321 | |
|---|
| 322 | menu = router1 |
|---|
| 323 | title = Routeur Virtuel 1 |
|---|
| 324 | host = rtr1.ws.nsrc.org |
|---|
| 325 | |
|---|
| 326 | ++router2 |
|---|
| 327 | |
|---|
| 328 | menu = router2 |
|---|
| 329 | title = Routeur Virtuel 2 |
|---|
| 330 | host = rtr2.ws.nsrc.org |
|---|
| 331 | |
|---|
| 332 | ++router3 |
|---|
| 333 | |
|---|
| 334 | menu = router3 |
|---|
| 335 | title = Routeur Virtuel 3 |
|---|
| 336 | host = rtr3.ws.nsrc.org |
|---|
| 337 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|---|
| 338 | |
|---|
| 339 | Si vous le désirez, ajouter des sections pour les routeurs 4 à 6, |
|---|
| 340 | voir jusqu'à 9 s'il y en a autant dans votre classe. Quand vous êtes |
|---|
| 341 | prêt, sauvegardez et quittez le fichier Targets et vérifiez votre |
|---|
| 342 | travail: |
|---|
| 343 | |
|---|
| 344 | $ sudo service smokeping reload |
|---|
| 345 | |
|---|
| 346 | Si vous voulez, ajouter le point d'accès WiFi: |
|---|
| 347 | |
|---|
| 348 | $ sudo editor Targets |
|---|
| 349 | |
|---|
| 350 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|---|
| 351 | # |
|---|
| 352 | # Point d'acces WiFi |
|---|
| 353 | # |
|---|
| 354 | |
|---|
| 355 | ++ap1 |
|---|
| 356 | |
|---|
| 357 | menu = ap1 |
|---|
| 358 | title = Point d'Acces Wifi 1 |
|---|
| 359 | host = ap1.ws.nsrc.org |
|---|
| 360 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|---|
| 361 | |
|---|
| 362 | Sauvegardez le fichier et quittez et rechargez le service Smokeping: |
|---|
| 363 | |
|---|
| 364 | $ sudo service smokeping reload |
|---|
| 365 | |
|---|
| 366 | |
|---|