| 1 | Installation et Configuration de Nagios |
|---|
| 2 | |
|---|
| 3 | Notes : |
|---|
| 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 | |
|---|
| 17 | Exercices |
|---|
| 18 | --------- |
|---|
| 19 | |
|---|
| 20 | Exercices Partie II |
|---|
| 21 | =================== |
|---|
| 22 | |
|---|
| 23 | Configurer le contrôle des services du NOC de la classe |
|---|
| 24 | ------------------------------------------------------- |
|---|
| 25 | |
|---|
| 26 | 0. Configuration |
|---|
| 27 | |
|---|
| 28 | Maintenant que notre matériel est configuré, nous pouvons commencer |
|---|
| 29 | à indiquer à Nagios les services à surveiller sur le matériel |
|---|
| 30 | configuré, comment regrouper le matériel de façon intéressante, |
|---|
| 31 | comment regrouper les services, etc. |
|---|
| 32 | |
|---|
| 33 | 1. Affectez un contrôle de services au NOC de notre classe |
|---|
| 34 | |
|---|
| 35 | # editor hostgroups_nagios2.cfg |
|---|
| 36 | |
|---|
| 37 | - Trouver le groupe d'hôtes nommé "ssh-servers". Dans la section membres |
|---|
| 38 | de la définition, remplacez la ligne : |
|---|
| 39 | |
|---|
| 40 | members localhost |
|---|
| 41 | |
|---|
| 42 | par |
|---|
| 43 | |
|---|
| 44 | members localhost,noc |
|---|
| 45 | |
|---|
| 46 | Sauvegardez le fichier et quittez |
|---|
| 47 | |
|---|
| 48 | Vérifiez que vos modifications sont correctes : |
|---|
| 49 | |
|---|
| 50 | # nagios3 -v /etc/nagios3/nagios.cfg |
|---|
| 51 | |
|---|
| 52 | Redémarrez Nagios pour voir les nouveaux services associés à votre hôte : |
|---|
| 53 | |
|---|
| 54 | # /etc/init.d/nagios3 restart |
|---|
| 55 | |
|---|
| 56 | Cliquez sur "Service Detail" (Détails du service) dans l'interface web de |
|---|
| 57 | Nagios pour voir votre nouvelle entrée. |
|---|
| 58 | |
|---|
| 59 | |
|---|
| 60 | PARTIE III |
|---|
| 61 | |
|---|
| 62 | Définition des services pour tous les PC |
|---|
| 63 | ----------------------------------------------------------------------------- |
|---|
| 64 | |
|---|
| 65 | 0. Par défaut, l'intervalle de contrôle normal (normal_check_interval) |
|---|
| 66 | des services est de 5 (minutes) dans generic-service_nagios2.cfg. |
|---|
| 67 | Vous pouvez porter cette valeur à 1 pour accélérer la détection des |
|---|
| 68 | problèmes de service, tout du moins dans l'atelier. |
|---|
| 69 | |
|---|
| 70 | 1. Déterminez les services à définir et les périphériques associés |
|---|
| 71 | |
|---|
| 72 | - C'est le coeur même de l'utilisation de Nagios et des outils de |
|---|
| 73 | surveillance réseau en général. |
|---|
| 74 | |
|---|
| 75 | Jusqu'ici, nous avons simplement utilisé la commande ping pour |
|---|
| 76 | vérifier que les hôtes physiques sont actifs sur notre réseau et |
|---|
| 77 | nous avons commencé à surveiller un seul service sur un seul hôte |
|---|
| 78 | (votre PC). La prochaine étape consiste à décider quels services |
|---|
| 79 | vous souhaitez surveiller pour chacun des hôtes de la classe. |
|---|
| 80 | |
|---|
| 81 | - Caractéristiques de cette classe particulière : |
|---|
| 82 | |
|---|
| 83 | Routeurs : Service ssh et snmp |
|---|
| 84 | Commutateurs : Service telnet et éventuellement ssh ainsi que snmp |
|---|
| 85 | PC : Tous les PC offrent un service ssh et http et devraient |
|---|
| 86 | avoir un service SNMP maintenant |
|---|
| 87 | Le NOC offre aussi un service snmp |
|---|
| 88 | |
|---|
| 89 | Nous allons donc configurer Nagios afin qu'il vérifie ces |
|---|
| 90 | services sur ces périphériques. |
|---|
| 91 | |
|---|
| 92 | 2.) Vérifiez que SSH est exécuté sur les routeurs et les images des PC de |
|---|
| 93 | l'atelier |
|---|
| 94 | |
|---|
| 95 | - Dans le fichier services_nagios2.cfg, il existe déjà une entrée |
|---|
| 96 | pour le contrôle des services SSH, vous n'avez donc pas besoin |
|---|
| 97 | de créer cette étape. Au lieu de cela, il vous suffit de redéfinir |
|---|
| 98 | l'entrée "ssh-servers" dans le fichier |
|---|
| 99 | /etc/nagios3/conf.d/hostgroups_nagios2.cfg. |
|---|
| 100 | |
|---|
| 101 | L'entrée initiale dans le fichier ressemblait à ceci : |
|---|
| 102 | |
|---|
| 103 | # A list of your ssh-accessible servers |
|---|
| 104 | define hostgroup { |
|---|
| 105 | hostgroup_name ssh-servers |
|---|
| 106 | alias SSH servers |
|---|
| 107 | members localhost |
|---|
| 108 | } |
|---|
| 109 | |
|---|
| 110 | Que faut-il modifier à votre avis ? |
|---|
| 111 | |
|---|
| 112 | Corriger la ligne "members". Vous devez créer des entrées pour tous les |
|---|
| 113 | PC de la classe, les routeurs et les commutateurs exécutant ssh. |
|---|
| 114 | |
|---|
| 115 | Avec ces informations et le schéma du réseau, vous devriez pouvoir |
|---|
| 116 | finaliser cette entrée. |
|---|
| 117 | |
|---|
| 118 | L'entrée devrait ressembler à ceci : |
|---|
| 119 | |
|---|
| 120 | define hostgroup { |
|---|
| 121 | hostgroup_name ssh-servers |
|---|
| 122 | alias SSH servers |
|---|
| 123 | members localhost,pc1,pc2,pc3,pc4...,pc32,...,ap1,ap2,noc,rtr1,rtr2,..,.rtr9,gw |
|---|
| 124 | } |
|---|
| 125 | |
|---|
| 126 | Remarque : conservez "localhost" - Cette entrée identifie |
|---|
| 127 | votre PC et représente le point de vue réseau de Nagios. |
|---|
| 128 | Ainsi, par exemple, si vous êtes sur le "pc3", vous ne |
|---|
| 129 | devrez pas inclure "pc3" dans la liste des PC de la classe, |
|---|
| 130 | car il est représenté par l'entrée "localhost". |
|---|
| 131 | |
|---|
| 132 | L'entrée "members" sera une longue ligne et bouclera |
|---|
| 133 | probablement à l'écran. |
|---|
| 134 | |
|---|
| 135 | Pensez à inclure l'ensemble des PC et routeurs que vous |
|---|
| 136 | avez définis. N'incluez pas d'entrées si elles ne sont pas |
|---|
| 137 | déjà définies dans pcs.cfg, switches.cfg ou routers.cfg. |
|---|
| 138 | |
|---|
| 139 | - Lorsque vous avez terminé, effectuez le contrôle avant démarrage : |
|---|
| 140 | |
|---|
| 141 | # nagios3 -v /etc/nagios3/nagios.cfg |
|---|
| 142 | |
|---|
| 143 | Si tout semble correct, redémarrez Nagios |
|---|
| 144 | |
|---|
| 145 | # /etc/init.d/nagios3 stop |
|---|
| 146 | # /etc/init.d/nagios3 start |
|---|
| 147 | |
|---|
| 148 | et visualisez vos modifications dans l'interface web de Nagios. |
|---|
| 149 | |
|---|
| 150 | Pour poursuivre avec les groupes d'hôtes, vous pouvez créer des |
|---|
| 151 | groupes supplémentaires pour une utilisation ultérieure, comme par |
|---|
| 152 | exemple tous nos serveurs virtuels. NŽhésitez pas à modifier de |
|---|
| 153 | nouveau le fichier hostgroups_nagios2.cfg : |
|---|
| 154 | |
|---|
| 155 | # editor hostgroups_nagios2.cfg |
|---|
| 156 | |
|---|
| 157 | et ajoutez les lignes suivantes à la fin du fichier : |
|---|
| 158 | |
|---|
| 159 | # Une liste de routeurs virtuels |
|---|
| 160 | define hostgroup { |
|---|
| 161 | hostgroup_name cisco7200 |
|---|
| 162 | alias Cisco 7200 Routers |
|---|
| 163 | members rtr1,rtr2,rtr3,rtr4,rtr5,rtr6,rtr7,rtr8,rtr9 |
|---|
| 164 | } |
|---|
| 165 | |
|---|
| 166 | Enregistrez et fermez le fichier. Vérifiez que tout est correct : |
|---|
| 167 | |
|---|
| 168 | # nagios3 -v /etc/nagios3/nagios.cfg |
|---|
| 169 | |
|---|
| 170 | Si tout semble correct, alors redémarrez Nagios |
|---|
| 171 | |
|---|
| 172 | # /etc/init.d/nagios3 stop |
|---|
| 173 | # /etc/init.d/nagios3 start |
|---|
| 174 | |
|---|
| 175 | 3.) Vérifiez que http fonctionne sur tous les PC de la classe. |
|---|
| 176 | |
|---|
| 177 | - Cette étape est presque identique à l'exercice précédent. Il |
|---|
| 178 | vous suffit de modifier la création du service HTTP pour chaque |
|---|
| 179 | PC (pas de routeurs ou de commutateurs). Rappelez-vous que vous |
|---|
| 180 | n'avez pas besoin d'ajouter votre machine car celle-ci est déjà |
|---|
| 181 | définie en tant que "localhost". |
|---|
| 182 | |
|---|
| 183 | |
|---|