Agenda: exercises-nagios-part-I-basic-vFR.txt

File exercises-nagios-part-I-basic-vFR.txt, 7.5 KB (added by admin, 7 years ago)
Line 
1Installation et Configuration de Nagios
2
3Notes :
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
17Exercices
18---------
19
20Exercices Partie I
21==================
22
230. Ouvrez une session sur votre PC ou ouvrez une fenêtre de terminal
24--------------------------------------------------------------------
25en tant qu'utilisateur sysadm.
26------------------------------
27
281. Installez Nagios Version 3
29------------------------------
30
31   $ sudo apt-get install nagios3 nagios3-doc
32
33Il vous sera demandé de donner un mot de passe l'utilisateur
34"nagiosadmin". Donnez lui le mot de passe standard utilisé
35dans l'atelier.
36
37Sauf si vous avez déjà un agent MTA installé, nagios3 va installer
38postfix en tant que dépendance. Sélectionnez l'option "Site
39Internet".
40
412. Regardez la configuration de base de Nagios
42----------------------------------------------
43
44Ouvrez un navigateur et accédez à votre machine de la façon suivante :
45
46    http://pcN.ws.nsrc.org/nagios3/
47
48À l'invite de connexion, répondez comme indiqué ci-dessous :
49
50        username: nagiosadmin
51        pass: <MOT DE PASSE DE LA CLASSE>
52
53Allez jusqu'à la page "Host Detail" (Détail des hôtes) pour
54voir ce qui est déjà configuré.
55
563. Supprimons le fichier host-gateway_nagios3.cfg
57-------------------------------------------------
58
59        $ sudo bash
60        # cd /etc/nagios3/conf.d
61    # rm host-gateway_nagios3.cfg
62
634. Mettre à jour le fichier hostgroups_nagios2.cfg
64--------------------------------------------------
65
66        # editor hostgroups_nagios2.cfg
67
68Rendez-vous à la fin de ce fichier, et trouvez la définition suivante:
69
70        define hostgroup {
71                hostgroup_name  ping-servers
72                        alias           Pingable servers
73                        members         gateway
74                }
75
76Changer la ligne "members" afin qu'elle ressemble à ceci:
77
78define hostgroup {
79        hostgroup_name  ping-servers
80                alias           Pingable servers
81                members         rtrX
82        }
83
84... où "rtrX" est le routeur de votre groupe.
85
86Maintenant, sauver le fichier et quittez l'éditeur.
87
885. Ajout de Routeurs, PC et Commutateurs
89----------------------------------------
90
91Nous allons créer 3 fichiers:
92
93        routeurs.cfg switches.cfg pcs.cfg
94
95... et créer des définitions pour le matériel qui se trouve dans notre
96atelier.
97
985a. Création du fichier switches.cfg
99------------------------------------
100
101Dans ce fichier ajoutez une entrée pour cet élément :
102
103   # editor switches.cfg
104
105define host {
106    use         generic-host
107    host_name   sw
108    alias       Backbone switch
109    address     10.10.0.253
110}
111
112Sauvez le fichier et quittez l'éditeur.
113
1145b. Création du fichier routers.cfg
115-----------------------------------
116
117Nous avons au maximum 10 routeurs. Ceci sont rtr1-rtr9 et gw. Nous allons
118créer des définitions pour chacun d'entre eux.
119
120Nous définission ci-dessous les 4 premiers, à vous d'ajouter le reste!
121
122   # editor routers.cfg
123
124define host {
125    use         generic-host
126    host_name   gw
127    alias       Routeur de backbone
128    address     10.10.0.254
129}
130
131define host {
132    use         generic-host
133    host_name   rtr1
134    alias       Routeur de groupe 1
135    address     10.10.0.1
136}
137
138define host {
139    use         generic-host
140    host_name   rtr2
141    alias       Routeur de groupe 2
142    address     10.10.0.2
143}
144
145define host {
146    use         generic-host
147    host_name   rtr3
148    alias       Routeur de groupe 3
149    address     10.10.0.3
150}
151
152define host {
153    use         generic-host
154    host_name   rtr4
155    alias       Routeur de groupe 4
156    address     10.10.0.4
157}
158
159Sauvez le fichier et quittez l'éditeur.
160
1615c. Création du fichier pcs.cfg
162-------------------------------
163
164Nous allons maintenant créer les définitions pour toutes les machines
165virtuelles (PC) dans notre atelier. Ci-dessous vous trouverez les
166quelques premières définitions. Vous devez compléter ce fichier comme
167vous l'avez fait ci-dessus pour les routeurs, et ajouter autant de PCs
168que vous le désirez.
169
170Au minimum, nous vous demandons de créer les 4 PCs du groupe dont vous
171êtes le membre, et au moins 1 PC d'un autre groupe.
172
173
174        # editor pcs.cfg
175
176define host {
177    use         generic-host
178    host_name   noc
179    alias       Le NOC atelier
180    address     10.10.0.250
181}
182
183#
184# Group 1
185#
186
187define host {
188    use         generic-host
189    host_name   pc1
190    alias       pc1
191    address     10.10.1.1
192}
193
194define host {
195    use         generic-host
196    host_name   pc2
197    alias       pc2
198    address     10.10.1.2
199}
200
201define host {
202    use         generic-host
203    host_name   pc3
204    alias       pc3
205    address     10.10.1.3
206}
207
208define host {
209    use         generic-host
210    host_name   pc4
211    alias       pc4
212    address     10.10.1.4
213}
214
215
216Vous pouvez soit sauver & quitter le fichier à ce stade, ou bien
217continuer à ajouter d'autres PC pour les autres groups. Si vous n'avez
218pas encore ajouté de PC pour votre groupe, faites le avant de quitter
219l'éditeur.
220
221** LES ÉTAPES SUIVANTES DE 6a - 6c DOIVENT ÊTRE RÉPÉTÉES À CHAQUE MISE À **
222** JOUR DE LA CONFIGURATION! **
223
2246a. Toujours vérifier que votre configuration est OK après l'avoir modifiée:
225----------------------------------------------------------------------------
226
227        # nagios3 -v /etc/nagios3/nagios.cfg
228
229... vous devriez voire quelques avertisemments (mais rien de critique) comme:
230
231Checking services...
232    Checked 7 services.
233Checking hosts...
234Warning: Host 'gw-rtr' has no services associated with it!
235Warning: Host 'rtr1' has no services associated with it!
236Warning: Host 'rtr2' has no services associated with it!
237
238etc....
239Total Warnings: N
240Total Errors:   0
241
242Things look okay - No serious problems were detected during the check.
243
244... Nagios essaie de nous dire que c'est inhabituel de vouloir surveiller
245une machine pour laquelle on n'a pas configuré de service - c'est à dire
246autre chose que le ping.
247
2486b. Recharger/redémarrer Nagios
249
250        # service nagios3 restart
251
252Note: il se peut que le "restart" de Nagios ne soit pas fiable à 100%, du
253à un bug dans le script de démarrage Ubuntu de Nagios. Pour être *certain*,
254on peut à la place faire:
255
256    # service nagios3 stop
257    # service nagios3 start
258
259ASTUCE: Vous ferez ceci de manière régulière. Si vous le faites en
260une seule ligne, comme ceci, il vous suffira d'appuyer sur flêche haut
261pour rappeler la commande:
262
263    # nagios3 -v /etc/nagios3/nagios.cfg && /etc/init.d/nagios3 restart
264
265Le '&&' garantit que le redémarrage ne se passe que si la configuration
266est valide.
267
268
2696c. Vérification via l'interface web
270------------------------------------
271
272Rendez-vous sur votre interface web (http://pcN.ws.nsrc.org/nagios3/) et
273vérifiez que les machines que vous avez ajoutées sont désormais visible
274via l'interface web.
275
276Cliquer sur "Host Detail" dans le menu sur la gauche pour voir ceci.
277Vous verrez peut-être des machines en état "PENDING" (en cours) pendant
278que Nagios vérifie l'état des serveurs.
279
280
2817. Visualisation des détails des machines et de la cartographie
282---------------------------------------------------------------
283
284Rendez-vous sur http://pcN.ws.nsrc.org/nagios3/
285
286Cliquer sur "Host Detail" dans le menu sur la gauche. Est-ce que toutes
287les machines que vous avez définies sont listées ? Sont-elle "up" (en
288marche) ?
289
290Cliquer sur "Status Map" dans le menu de cauche. Vous devriez y voir
291vos machines, avec le processus Nagios figurant au milieu.