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