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

File exercises-nagios-part-I-basic-vFR.txt, 7.0 KB (added by carmas, 6 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 "rtrX>" 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 -s
60        # cd /etc/nagios3/conf.d
61    # rm host-gateway_nagios3.cfg
62
634. Ajout de Routeurs, PC et Commutateurs
64----------------------------------------
65
66Nous allons créer 3 fichiers:
67
68        routers.cfg switches.cfg pcs.cfg
69
70... et créer des définitions pour le matériel qui se trouve dans notre
71atelier.
72
734a. Création du fichier switches.cfg
74------------------------------------
75
76Dans ce fichier ajoutez une entrée pour cet élément :
77
78   # editor switches.cfg
79
80define host {
81    use         generic-host
82    host_name   sw
83    alias       Backbone switch
84    address     10.10.0.253
85}
86
87Sauvez le fichier et quittez l'éditeur.
88
894b. Création du fichier routers.cfg
90-----------------------------------
91
92Nous avons au maximum 10 routeurs. Ceci sont rtr1-rtr9 et gw. Nous allons
93créer des définitions pour chacun d'entre eux.
94
95Nous définission ci-dessous les 4 premiers, à vous d'ajouter le reste!
96
97   # editor routers.cfg
98
99define host {
100    use         generic-host
101    host_name   gw
102    alias       Routeur de backbone
103    address     10.10.0.254
104}
105
106define host {
107    use         generic-host
108    host_name   rtr1
109    alias       Routeur de groupe 1
110    address     10.10.0.1
111}
112
113define host {
114    use         generic-host
115    host_name   rtr2
116    alias       Routeur de groupe 2
117    address     10.10.0.2
118}
119
120define host {
121    use         generic-host
122    host_name   rtr3
123    alias       Routeur de groupe 3
124    address     10.10.0.3
125}
126
127define host {
128    use         generic-host
129    host_name   rtr4
130    alias       Routeur de groupe 4
131    address     10.10.0.4
132}
133
134Sauvez le fichier et quittez l'éditeur.
135
1364c. Création du fichier pcs.cfg
137-------------------------------
138
139Nous allons maintenant créer les définitions pour toutes les machines
140virtuelles (PC) dans notre atelier. Ci-dessous vous trouverez les
141quelques premiÚres définitions. Vous devez compléter ce fichier comme
142vous l'avez fait ci-dessus pour les routeurs, et ajouter autant de PCs
143que vous le désirez.
144
145Au minimum, nous vous demandons de créer les 4 PCs du groupe dont vous
146êtes le membre, et au moins 1 PC d'un autre groupe.
147
148
149        # editor pcs.cfg
150
151define host {
152    use         generic-host
153    host_name   noc
154    alias       Le NOC atelier
155    address     10.10.0.250
156}
157
158#
159# Group 1
160#
161
162define host {
163    use         generic-host
164    host_name   pc1
165    alias       pc1
166    address     10.10.1.1
167}
168
169define host {
170    use         generic-host
171    host_name   pc2
172    alias       pc2
173    address     10.10.1.2
174}
175
176define host {
177    use         generic-host
178    host_name   pc3
179    alias       pc3
180    address     10.10.1.3
181}
182
183define host {
184    use         generic-host
185    host_name   pc4
186    alias       pc4
187    address     10.10.1.4
188}
189
190
191Vous pouvez soit sauver & quitter le fichier à ce stade, ou bien
192continuer à ajouter d'autres PC pour les autres groups. Si vous n'avez
193pas encore ajouté de PC pour votre groupe, faites le avant de quitter
194l'éditeur.
195
196** LES ÉTAPES SUIVANTES DE 5a - 5c DOIVENT ÊTRE RÉPÉTÉES À CHAQUE MISE À **
197** JOUR DE LA CONFIGURATION! **
198
1995a. Toujours vérifier que votre configuration est OK aprÚs l'avoir modifiée:
200----------------------------------------------------------------------------
201
202        # nagios3 -v /etc/nagios3/nagios.cfg
203
204... vous devriez voire quelques avertisemments (mais rien de critique) comme:
205
206Checking services...
207    Checked 7 services.
208Checking hosts...
209Warning: Host 'gw' has no services associated with it!
210Warning: Host 'rtr1' has no services associated with it!
211Warning: Host 'rtr2' has no services associated with it!
212
213etc....
214Total Warnings: N
215Total Errors:   0
216
217Things look okay - No serious problems were detected during the check.
218
219... Nagios essaie de nous dire que c'est inhabituel de vouloir surveiller
220une machine pour laquelle on n'a pas configuré de service - c'est à dire
221autre chose que le ping.
222
2235b. Recharger/redémarrer Nagios
224
225        # service nagios3 restart
226
227
228L'utilisation de l'option "restart" (redémarrage) n'est pas toujours
229fiable à 100 % en raison d'un bogue dans le script d'initialisation
230de Nagios.
231
232Pour être *certain*, on peut à la place faire:
233
234    # service nagios3 stop
235    # service nagios3 start
236
237ASTUCE : Vous allez devoir répéter cette opération à plusieurs
238reprises. Si vous regroupez l'ensemble sur une seule ligne, comme
239ci-dessous, alors vous pourrez utiliser la touche de déplacement
240vers le haut et relancer le tout en une seule fois :
241
242    # nagios3 -v /etc/nagios3/nagios.cfg && /etc/init.d/nagios3 restart
243
244Le '&&' garantit que le redémarrage ne se passe que si la configuration
245est valide.
246
247
2485c. Vérification via l'interface web
249------------------------------------
250
251Rendez-vous sur votre interface web (http://pcN.ws.nsrc.org/nagios3/) et
252vérifiez que les machines que vous avez ajoutées sont désormais visible
253via l'interface web.
254
255Cliquer sur "Host Detail" dans le menu sur la gauche pour voir ceci.
256Vous verrez peut-être des machines en état "PENDING" (en cours) pendant
257que Nagios vérifie l'état des serveurs.
258
259
2606. Visualisation des détails des machines et de la cartographie
261---------------------------------------------------------------
262
263Rendez-vous sur http://pcN.ws.nsrc.org/nagios3/
264
265Cliquer sur "Host Detail" dans le menu sur la gauche. Est-ce que toutes
266les machines que vous avez définies sont listées ? Sont-elle "up" (en
267marche) ?
268
269Cliquer sur "Status Map" dans le menu de cauche. Vous devriez y voir
270vos machines, avec le processus Nagios figurant au milieu.