Agenda: observium-lab-1-vFR.txt

File observium-lab-1-vFR.txt, 15.0 KB (added by Araud A. A. AMELINA, 5 years ago)

Mise à jour exercice observium 2

Line 
1% Observium - Lab
2
3# Introduction
4
5## Objectifs
6
7* Acquerir de l'expérience avec Observium
8
9## Notes
10
11# Notes
12
13* Les commandes précédées du symbole "$" doivent être exécutées avec le compte de l'utilisateur sysadm - pas en tant que root
14* Les commandes précédées du symbole "#" doivent être exécutées en tant que root
15* Certaines commandes seront éxécutées en mode CLI d'un équipement ou service (e.g. "rtrX>" or "mysql>")
16
17
18# Observium lab
19
20Tous les composants pour Observieur sont déja installés - c'est à vous de configurer les services, d'ajouter les hôtes ...
21Si ce n'est pas le cas, référez vous au lab "Observium_partie1.txt". Suivez les instructions de ce premier lab pour finaliser l'installation.
22
23Accédeez à votre machine virtuelle avec le compte sysadm puis suivez les instructions ci-dessous :
24
25# 1. Accédez à Observium!
26
27Vous avez déjà créé un utilisateur (dans le lab d'installation). Il s'agit de l'utilisateur 'admin' avec comme mot de passe celui de la classe.
28
29http://observiumX.ws.nsrc.org/
30
31Remplacez X par le numéro de votre machine virtuelle
32
33~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
34    User:      admin
35    Password:  mot de passe de la classe
36~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37
38Vous devriez être connecté à Observium. Aucun équipement ne devrait être configuré.
39Prenez le temps de regarder l'interface quelques minutes.s.
40
41# 2. Editez le fichier de configuration d'Observium, pour lui fournir des informations sur notre réseau :
42
43~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
44$ sudo editor /opt/observium/config.php
45~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
46
47Faites les changements ci-dessous :
48
49Trouvez la ligne
50~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
51$config['snmp']['community'] = array("public");
52~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
53
54... et remplacez 'public' par 'NetManage' (ni "netmanage" ni "NETMANAGE"); ainsi, elle devrait ressemblez à ça :
55
56~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
57$config['snmp']['community'] = array("NetManage");
58~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
59
60Ajoutez également la ligne ci-dessous :
61
62~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
63$config['autodiscovery']['xdp']            = TRUE;
64~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
65
66Enregistrez le fichier et quittez.
67
68# 3. Ajoutez un hôte : votre propre routeur
69
70Dans l'interface web (http://observiumX.ws.nsrc.org), allez dans le menu "Equipement/Device" et cliquez sur "Ajouter Equipement/Add Device"
71
72Hostname: rtrX.ws.nsrc.org
73SNMP Version: v2c [valeur par défaut]
74SNMP Community: Vous pouvez ne pas le renseigner, si vous l'avez déjà défini dans le fichier de configuration,
75                config.php, ou vous pouvez mettre : NetManage
76
77Si tout s'est bien passé, vous devriez voir plusieurs messages de ce type :
78
79~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
80Adding host rtrX.ws.nsrc.org community NetManage port 161
81
82Trying v2c community NetManage ...
83
84Device added (id = 1)
85~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
86
87Vous pouvez parcourir la vue des équipements et constatez que le routeur a été ajouté :
88
89        http://observiumX.ws.nsrc.org/devices/
90
91... explorez l'interface web quelques minutes - mais aucune donnée n'est encore fournie,
92et si vous cliquez sur l'équipement (rtrX), Observium va signaler que l'équipement n'a pas encore été découvert.
93
94Vous pouvez demander  à Observieum de recueillir les données pour cet hôte en exécutant les commandes suivantes :
95
96~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
97$ cd /opt/observium
98$ sudo ./poller.php -h all
99~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
100
101... Il est clair que nous n'avns pas envie de le faire manuellement. Nous allons automatiser cette action dans les prochaines étapes.
102
103# 4. Dites à Observieum d'effectuer la découverte (scan) du réseau et de recueillir les données.
104
105~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
106$ cd /opt/observium
107$ sudo ./discovery.php -h all
108~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
109
110Vous vous rendres compte que beaucoup d'informations vont apparaitre.
111
112Nous lançons de nouveau le recueil de données :
113
114~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
115$ sudo ./poller.php -h all
116~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
117
118# 5. Retournez sur l'interface web.
119
120        http://observiumX.ws.nsrc.org/
121
122Que constatez vous ? Comment pensez vous que Observium a trouvé d'autres équipements sur le réseau ? Comment a t il pu les contacter ?
123
124# 6. Automatisez les tâches
125
126Il est temps d'automatiser le recueil de données.
127
128Il est nécessaure d'automatiser certaines tâches :
129
130Créez le fichier /etc/cron.d/observium:
131
132~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
133$ sudo editor /etc/cron.d/observium
134~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
135
136... et copiez/collez y les lignes suivantes :
137
138~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13933  */6   * * *   root    /opt/observium/discovery.php -h all >> /dev/null 2>&1
140*/5 *     * * *   root    /opt/observium/discovery.php -h new >> /dev/null 2>&1
141*/5 *     * * *   root    /opt/observium/poller-wrapper.py 1 >> /dev/null 2>&1
142~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
143
144Les données apparaitrons sur les graphes au bout d'un certains temps.
145
146# 7. En attendant que le traffic apparaissent, nous pouvons naviguer dans l'interface web
147
148Allez sur http://observiumX.ws.nsrc.org/
149
150Cliquez sur "Equipement/Devices" dans le menu du haut.
151Trouvez le routeur de votre groupe et cliquez dessus.
152
153Nous allons parcourir la page d'accueil de votre équipement.
154
155Vous constaterez que Observium a automatiquement détecté plusieurs nformations sur votre routeurs.
156
157Dans le haut de la page, sous le nom du routeur, vous verrez une liste de tableaux; chacun d'eux présentent des informations sur votre équipement :
158
159~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
160Overview | Graphs | Health | Ports | Inventory | Logs | Alerts
161~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
162
163Sous "Graphes/Graphs", vous verrez toutes les informations qui peuvent être présentées dans un graphe : les E/S réseau, les E/S disques, la mémoire et l'utilisation du CPU, etc...
164
165Vous verrez également une table de "santé/Health", qui présente les métriques sur le fonctionnement de l'équipement - température, voltage, vitesse du ventilateur ...
166Notez que certaines de des informations sont également disponible dans la page d'accueil de l'équipement (qui apparait lorsque vous cliquez sur le nom de l'équipement).
167
168Ciquez sur le menu "Ports"; vous y trouvez une synthèse des traffic sur tous les ports, incluant le nombre de bits par seconde, les paquets par seconde, la vitesse et le type de connexion (Ethernet ou non).
169Notez que vous pouvez cliquer sur tous les élements de menu, y compris les petites graphes, et vous serez redirigés sur la page correspondante.
170
171La table de routage vous présentera un aperçu des protocoles de routage activés.
172si vous activez OSPF et BGP sur votre routeur, vous aurez des informations sur les sessions actives, les voisins et les postes, et d'autres informations spéicfiques au protocole.
173
174L'inventaire contient une liste de modules et de numéros de série des équipements rattachés à votre retour.
175
176Sous le menu "Logs", vous verrez une liste d'évènements sur votre routeur : les changements sur la configuration du routeur, ou sur les états des interfcaes, services ...
177
178Les "Alertes /Alerts" sont pour le moment vide por votre routeur; on pouurra en parler plus tard.
179
180Accéder également à la "Carte/Maps" disponibile sous le menu "Ports".
181
182Cette fonctionnalité  permet d'accéder à  un schéma, généré automatiquement de la topologie de
183votre réseau, suivant le point de vue de votre routeur. C'est la seule fonctionnalité pour les équipements compatibles CDP/LLDP (Cisco, IOS, ...)
184
185        Vous pouvez activer CDP/LLDP sur vos équipements Linux en installant le paquet 'ladvd'
186        (sudo apt-get install ladvd). Essayez d'ajouter vos périphériques Linux de cette façon.
187
188Ce ne sera disponible que si vous avez activé 'autodiscovery' 'xdp' comme décrit dans l'étape 2.
189
190# 8. Ajoutez un emplacement géographique et un contact à votre routeur
191
192Si vous accédez à la page d'accueil de votre routeur ('Equipements/Devices' >> 'rtrX'), vous verrez que Observium a récupéré les informations telles sur le matériel, le système d'exploitaton et le fonctionnement de votre équpement.
193
194Connectez vous à votre routeur par SSH et ajoutez les informations ci-dessous à votre configuration SNMP :
195
196Préciser l'emplacement géographique (Ville, Pays) afin que votre équipement apparaisse sur la carte géographique
197
198Définissez les informations de contact (adresse email ou nom)
199
200POur le faire, tapez les commandes ci-après :
201
202~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
203rtr8> enable
204Password:
205rtr8# conf terminal
206Enter configuration commands, one per line.  End with CNTL/Z.
207rtr8(config)# snmp-server contact user@email.address
208rtr8(config)# snmp-server location Ville, Pays
209rtr8(config)# exit
210rtr8# write memory
211~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
212
213
214Vous devez remplacer "Ville, Pays" avec le nom de la ville et celui du pays dans lesquels vous êtes.
215Exemple
216
217~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
218Bloomington, Indiana
219Thimphu, Bhutan
220~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
221
222etc...
223
224Si vous patientez quelques minutes (maximum 5), vous devriez voir apparaitre ces informations automatiquement sur la page d'accueil de votre routeur/
225
226Demandes à vos camarades de classe de mettre des Villes/Payx différents pour chacun de leurs routeurs.
227Attendez que Observium analyse de nouveau vos équipements puis consultez la carte géographique sur la page principale de Obervium (http://observiumX.ws.nsrc.org/)
228
229# 9. Ajoutez une description à l'interface
230
231Connectez vous à votre retour et ajoutez une pseudo interface à votre routeur pour vérifier si Observium récupère cette information :
232
233~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
234rtr8(config)# interface loopback123                   
235rtr8(config-if)# description A useless interface
236rtr8(config-if)# exit
237rtr8(config)# exit
238rtr8# write memory
239~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
240
241Cela devrait également apparaitre dans Observium après quelques minutes - trouvez la description sous "Ports"
242
243
244# 10. Recherche d'adresse IP
245
246Dans la page d'acceuil de Observium,  vous trouverez, dans le menu principal, un sous menu "Recherche" avec 5 options :
247
248- Recherche IPv4  -> http://observiumX.ws.nsrc.org/search/search=ipv4/
249- Recherche IPv6 -> http://observiumX.ws.nsrc.org/search/search=ipv6/
250- Recherche MAC ->  http://observiumX.ws.nsrc.org/search/search=mac/
251- Tables ARP/NDP ->  http://observiumX.ws.nsrc.org/search/search=arp/
252- Tables FDB ->  http://observiumX.ws.nsrc.org/search/search=fdb/
253
254En utilisant la recherche par IPv4 et par table ARP, essayez de retrouver les équipements suivants :
255
256- IP du routeur principal (10.10.0.254)
257- IPs des autres routeurs de la classe (10.10.X.254)
258- IPs de certains PC (10.10.1.1, 10.10.5.17, etc...)
259
260Essayez de trouver l'adresse IP de votre ordinateur portable. L'avez vous trouvée ? Pourquoi ?
261
262# 11. Ajoutez un switch
263
264Accédez au sous menu "Ajouter équipement/Add device" du menu "Equipements/Devices"
265
266Saisissez les informations suivantes :
267
268~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
269Hostname: sw.ws.nsrc.org
270Community: NetManage
271~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
272
273Cliquez sur "Ajouter un hôte/Add Host". Après quelques secondes, il devrait avoir ajouté le switch.
274Après quelques minutes, les données du switch apparaitront.
275
276Notez la ligne "Ports" en haut à droite de l'interface de Observium.
277
278Certains ports sont t il inactifs ? Lesquels?
279    
280Cliquez sur le message 'X down' en bas pour voir quels sont les ports inactifs et sur quels équipements.
281
282
283# 12. Désactivons les ports non utilisés
284
285Accédez à la page d'accueil de votre switch "sw.ws.nsrc.org".
286
287Cliquez sur l'icône représentant la clé (en haut à droite) pour configurer les équipements.
288Vous avez ainsi accès à la page de configuration de l'équipement.
289
290Ciquez sur 'Ports', vous aurez un aperçu des statuts des ports du switch.
291Pour ceux qui sont inactifs, cliquez sur le bouton "Ignore" puis Sauvergarder (sous "Index").
292
293Si vous rechargez la page d'acceuil :
294
295        http://observiumX.ws.nsrc.org/
296
297... Observium ne devrait plus afficher le message d'inactivité de ces ports!
298
299
300# 15. Avez vous déjà ajouter votre PC ? Celui d'autres collègues ?
301
302Faites quelques tests :
303
304- A partir du menu principal, cliquez sur "Equipements/Devices -> Tous les équipements/All devices"
305
306- Cliquez sur votre routeur
307
308- En dessous de la synthèse graphique, vous trouverez la liste des interfaces actives sur votre routeur :
309
310~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
311        Fa0/0, Fa0/1, Null0
312~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
313
314- Cliquez sur Fa0/0
315
316- Cliquez sur "Temps réel/Real Time"
317
318# 16. Configuration des régions sur la carte
319
320Vous pouvez définir la zone géographique de la carte qui apparait quand vous accédez à Observium.
321
322Référez vous à l'étape 2.
323
324Consultez les paramètres dans cette article :
325http://www.observium.org/wiki/Configuration_Options#Map_overview_settings
326
327Le paramètre $config['frontpage']['map']['region'] peut être initialisé à un pays ou une région.
328Pour plus d'informations, consultez la page  https://developers.google.com/chart/interactive/docs/gallery/geochart
329
330~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
331region: La zone à afficher sur la carte. (Les zones environnantes seront également affichées). Ce paramètre peut prendre une des valeurs suivantes :
332
333        * 'world' - Carte du monde.
334        * Un continent ou une sous région continentale, représenté par 3 caractères numériques, ex : '011' pour l'Afrique de l'Ouest.
335        * Un pays, représenté par son code ISO 3166-1 alpha-2, ex : 'AU' for Australia.
336        * Un états des USA, représenté par son code ISO 3166-2:US, ex : 'US-AL' pour Alabama - Le paramètre résolution devra être défini à 'provinces' ou 'metros'.
337~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
338
339Vous pouvez tester ces options en changeant les paramètres avec des valeurs de votre choix et rechargez la page d'accueil de Observium.