Académique Documents
Professionnel Documents
Culture Documents
Fernandez Sbastien
Ce fichier vous est distribu sous licence Creative Commons Paternit version 2.5.
Pour rsumer : vous tes libre de distribuer et de modifier ce fichier pour peu que vous crditiez son ou ses
auteur(s). La mention de la licence est facultative pour les uvres drives. Texte officiel de la licence:
http://creativecommons.org/licenses/by/2.5/deed.fr
1
-- Historique des modifications -
2
Sommaire
1. PREAMBULE .......................................................................................................................................................................... 5
1.1. POURQUOI CETTE DOCUMENTATION ? ........................................................................................................................................... 5
1.2. REMERCIEMENTS ...................................................................................................................................................................... 5
1.3. AXES DE PROGRESSION ............................................................................................................................................................... 5
1.4. NOMENCLATURE ....................................................................................................................................................................... 6
2. QU'EST-CE QUE EON ? ........................................................................................................................................................... 7
3. LOGINS ET MOTS DE PASSE .................................................................................................................................................... 8
4. SECTION TABLEAU DE BORD ................................................................................................................................................. 9
4.1. TABLEAU DE BORD ..................................................................................................................................................................... 9
4.2. TABLEAU TECHNIQUE ................................................................................................................................................................. 9
4.3. PANORAMA ............................................................................................................................................................................. 9
4.4. THRUK .................................................................................................................................................................................. 10
4.5. NAGVIS ................................................................................................................................................................................. 10
4.6. RESEAU ................................................................................................................................................................................. 11
5. SECTION DISPONIBILITES ..................................................................................................................................................... 13
5.1. PROBLEMES ........................................................................................................................................................................... 13
5.2. INCIDENT EQUIPEMENTS ........................................................................................................................................................... 13
5.3. INCIDENT SERVICES .................................................................................................................................................................. 13
5.4. EVENEMENTS ......................................................................................................................................................................... 14
5.4.1. Evnements actifs.......................................................................................................................................................... 14
5.4.2. Evnements rsolus ....................................................................................................................................................... 14
5.4.3. Vue quipements ........................................................................................................................................................... 15
5.4.4. Vue services ................................................................................................................................................................... 15
5.4.5. Groupes dquipements ................................................................................................................................................. 15
5.4.6. Groupes de services ....................................................................................................................................................... 16
5.5. APPLICATIONS ........................................................................................................................................................................ 16
5.5.1. Vue Applications ............................................................................................................................................................ 16
5.5.2. Vue impacts ................................................................................................................................................................... 17
6. SECTION CAPACITE .............................................................................................................................................................. 18
6.1. VUE GRAPHIQUES ................................................................................................................................................................... 18
6.1.1. Cacti............................................................................................................................................................................... 18
6.1.2. Pnp4Nagios ................................................................................................................................................................... 18
6.2. PERFORMANCES CACTI ............................................................................................................................................................. 19
6.2.1. Par quipement ............................................................................................................................................................. 19
6.2.2. Par mtrique .................................................................................................................................................................. 20
7. SECTION PRODUCTION ........................................................................................................................................................ 22
7.1. ARRETS PLANIFIES ................................................................................................................................................................... 22
7.2. ARRETS PLANIFIES RECURRENTS .................................................................................................................................................. 22
7.3. OUTILS ................................................................................................................................................................................. 22
7.4. CONFIGURATIONS ................................................................................................................................................................... 23
7.4.1. Gestion du parc ............................................................................................................................................................. 23
7.4.2. Inventaire ...................................................................................................................................................................... 23
8. SECTION RAPPORTS ............................................................................................................................................................. 24
8.1. GENERATION DE RAPPORTS ....................................................................................................................................................... 24
8.2. EVENEMENTS ......................................................................................................................................................................... 24
8.2.1. Volume d'incidents ........................................................................................................................................................ 24
8.2.2. SLA Technique ................................................................................................................................................................ 25
8.3. DISPONIBILITES ....................................................................................................................................................................... 26
8.3.1. Disponibilits ................................................................................................................................................................. 26
3
8.3.2. Tendances ...................................................................................................................................................................... 27
8.3.3. Rsums ........................................................................................................................................................................ 28
8.4. CAPACITES ............................................................................................................................................................................. 29
8.4.1. Performances ................................................................................................................................................................ 29
9. SECTION ADMINISTRATION ................................................................................................................................................. 30
9.1. CONFIGURATION NAGIOS ......................................................................................................................................................... 30
9.1.1. Paramtres .................................................................................................................................................................... 30
9.1.2. Equipements .................................................................................................................................................................. 31
9.1.3. Modles ......................................................................................................................................................................... 35
9.1.4. Outils ............................................................................................................................................................................. 37
9.1.5. Exemples dadministration de Nagios ........................................................................................................................... 42
9.2. APPLICATIONS ........................................................................................................................................................................ 51
9.3. APPLIQUER LA CONFIGURATION.................................................................................................................................................. 53
9.4. GENERALITES ......................................................................................................................................................................... 53
9.4.1. Authentification............................................................................................................................................................. 53
9.4.2. Groupes ......................................................................................................................................................................... 55
9.4.3. Utilisateurs .................................................................................................................................................................... 55
9.4.4. Processus ....................................................................................................................................................................... 55
9.4.5. Journaux ........................................................................................................................................................................ 56
9.5. NAGIOS................................................................................................................................................................................. 56
9.5.1. Dploiement csv ............................................................................................................................................................ 56
9.5.2. Synchronisation Cacti .................................................................................................................................................... 56
9.5.3. Notifications avances .................................................................................................................................................. 57
9.5.4. Rapports Nagios ............................................................................................................................................................ 58
9.5.5. Excutions...................................................................................................................................................................... 58
9.6. CARTOGRAPHIES ..................................................................................................................................................................... 58
9.6.1. Nagvis ............................................................................................................................................................................ 58
9.6.2. Weathermap ................................................................................................................................................................. 65
9.7. LIENS EXTERNES ...................................................................................................................................................................... 71
9.7.1. Thruk ............................................................................................................................................................................. 71
9.7.2. Cacti............................................................................................................................................................................... 72
10. INTRODUCTION POUR LA MISE A JOUR D' EON ............................................................................................................. 78
10.1. RECUPERER LES BACKUPS .......................................................................................................................................................... 78
10.2. INSTALLATION DE LA NOUVELLE VERSION ...................................................................................................................................... 78
10.3. RESTAURATION ....................................................................................................................................................................... 79
10.3.1. Mise jour de Postfix .......................................................................................................................................... 79
10.3.2. Mise jour de Nagios ......................................................................................................................................... 79
10.3.3. Mise jour de Nagvis ......................................................................................................................................... 81
10.3.4. Mise jour de Cacti ............................................................................................................................................ 81
10.3.5. Mise jour de l'interface Web d'EON ....................................................................................................................... 82
11. AXES DE PROGRESSIONS ..................................................................................................................................................... 83
4
1. Prambule
Cette documentation permettra aux utilisateurs de la solution de mieux apprhender les possibilits
dEyesOfNetwork.
Cependant certaines connaissances basiques en Linux / Nagios / Cacti seront ncessaires pour la bonne
comprhension de la documentation.
Il est donc fortement conseiller aux nophytes de se familiariser avec un environnement Linux/nagios...et de
consulter la documentation cre par Anthony Leduc :
1.2. Remerciements
Avant de rentrer dans le vif du sujet, je souhaite remercier les membres actifs de la communaut de
www.eyesofnetwork.com notamment Anthony Leduc dont la mise en page de sa documentation EON -
Configuration et administration d'un logiciel de supervision rseau t largement reprise ici ainsi que les
paragraphes backup manager et mise a jour de EoN .
Mes remerciements sont galement destins Jean-Philippe Levy, Jrmie Bernard et Michael Aubertin pour
avoir su dvelopper un outil complet, accessible et pertinent. A ceux-ci sajoutent de nouveaux intervenants,
comme par exemple Emmanuelle Texeire, responsable entre autre de la traduction de la documentation en
anglais.
Au premier abord elle sera peut-tre trop technique car suppose rpondre des attentes de personnes ayant
dj des connaissances dans le domaine de la supervision.
Il ne tient qu' vous de complter cette documentation afin qu'elle corresponde au besoin du plus grand
nombre.
5
1.4. Nomenclature
Une ligne de commande saisir dans la console est reprsente sous cette forme :
/etc/init.d/xxx
Une information importante et qui rclame votre attention est reprsente ainsi :
Une information qui peut vous tre utile est reprsente de cette faon :
6
2. Qu'est-ce que EON ?
7
3. Logins et Mots de passe
8
4. Section Tableau de bord
On y trouve une synthse de ltat des hosts et services ainsi que des vnements actifs.
4.3. Panorama
9
Panorama des quipements surveills
Ce plugin Thruk permet de choisir une supervision par host, par service, etc, sur un espace dit personnel .
4.4. Thruk
Cartographie de base Thruk, robuste mais trop limit. A noter que vous pouvez changer le type daffichage
par la section en haut droite !
4.5. Nagvis
10
Overview de Nagvis
Cartographie plus volue, souple et modulable, prend en compte les sous cartesA prfrer !
Notez que les cartes prsentes ici sont des DEMOS !
4.6. Rseau
11
Affichage de la carte Cacti/Weathermap permettant de visualiser le trafic rseau.
Aucune carte nest cre de base. La cration sera vue dans le chapitre Administration.
12
5. Section Disponibilits
5.1. Problmes
13
Synthse des services en tat warning , critical ou unknown
5.4. Evnements
Affiche des vnements en cas de remontes dinformations dun tat non ok Possibilit en effectuant
un clic droit dessus de sapproprier la panne ou de lacquitter. Permet de faire du suivi dincidents.
Mme affichage mais ne concernant que les vnements rsolus, cd quand un vnement est soit redevenu
14
up, soit a t acquitt dans la vue vnements actifs.
15
Synthse Nagios des groupes souhaits
5.5. Applications
16
Synthse Nagios des applications
Seule lapplication EyesOfNetwork existe de base. Nous verrons comment en crer dans le
chapitre Administration .
Possibilit dafficher le rsultat de ltat des services rendus aux clients en simulant une panne dun host ou
service.
17
6. Section Capacit
6.1.1. Cacti
Aucun graphe nexiste de base, nous verrons comment les crer dans le chapitre
Administration .
6.1.2. Pnp4Nagios
18
Affichage des graphes Pnp4Nagios
19
Slection daffichage de graphes Cacti pour un hte donn
Cette partie permet dafficher tous les graphes Cacti pour un host slectionn.
Un hte doit tre cre sous cacti et des graphes doivent lui tre associs !
20
Slection daffichage de graphes Cacti de mme nature pour des htes diffrents
Cette partie permet dafficher tous les graphes Cacti de mme nature pour des hosts diffrents.
Mme remarque que pour la vue quipement.
21
7. Section Production
Les arrts planifis permettent de ne pas tester un hte et ainsi de ne pas le considrer comme en panne.
7.3. Outils
22
Vue des outils utiles la production
7.4. Configurations
Possibilit daccs glpi : gestion de parc informatique (login/mdp coupl eonweb). Attendu que c'est une
option, nous naborderons pas ce sujet, dexcellents tutoriels circulent sur le web. A noter que pour faciliter
la gestion glpi, ocs peut aussi tre install sur EyesOfNetwork.
7.4.2. Inventaire
Possibilit daccs ocs : Inventaire/dploiement de logiciels. Attendu que c'est une option, nous
naborderons pas ce sujet, dexcellents tutoriels circulent sur le web. Pour ne pas faire double emploi il est
possible dimporter les donnes recueillies sous ocs dans glpi
23
8. Section Rapports
Permet de gnrer un rapport vu de Nagios/Thruk. Pour que cette fonction soit utile il est souhaitable davoir
au pralable configur un relai de messagerie, voir doc configuration .
8.2. Evnements
24
Vue du volume dincidents pour lhte localhost
Permet de synthtiser le nombre de pannes rencontres sur une priode de temps donne (hte ou service
en panne). Dans cet exemple cest la vue equipement / localhost / datant dun mois qui a t
choisie.
25
Vue du temps moyen de rsolution des pannes pour lhte SWI-INT-2
Permet de synthtiser le temps moyen de rsolution de panne pour une priode donne. Dans cet exemple
cest la vue equipement / SWI-INT-2 / datant dun mois qui a t choisie.
8.3. Disponibilits
8.3.1. Disponibilits
26
Vue de la disponibilit de lhte localhost
Permet davoir la disponibilit hte/service ou groupe dhtes/services sur une priode de temps donne.
Pour afficher un rsultat cohrent renseigner en haut : First assumed host state Host Up et First
assumed host service state Service OK .
Exemple utilis : Host , localhost , Create rapport .
8.3.2. Tendances
27
Vue des tendances de disponibilit de lhte localhost
Permet davoir la disponibilit dun hte ou service sur une priode de temps donne.
Pour plus de clart, partir dun First assumed host state Host Up .
Toujours le mme exemple utilis : Host , localhost , Create rapport .
8.3.3. Rsums
28
Vue des alertes rcentes
8.4. Capacits
8.4.1. Performances
Affiche tous les graphes cacti disponible sur une priode donne afin davoir un rsum de ltat de
charge .
29
9. Section Administration
9.1.1. Paramtres
30
Time Periods : Permet de crer de nouvelles plages horaires de test (par dfaut, seul 7j/7 24h/24
est prsente).
Contact Groups : A cet endroit il est possible de crer des groupes de contacts, ceux-ci vont
regrouper plusieurs contacts ayant besoin de recevoir les mmes alertes Nagios.
Service Groups : Possibilit de crer ici des groupes de services (ex : un groupe de service
web regroupant tous les tests de tous les services web des diffrents quipements).
Nagios Web Interface Configuration : Configuration des options disponible pour le portail web
nagios.
Nagios Commands : Gre lassociation entre des scripts de tests dquipements situs dans le
rpertoire : /srv/eyesofnetwork/nagios/plugins de la solution et les noms de ces commandes
utilises dans le portail dadministration. Il est donc possible dajouter de nouvelles commandes de
test nagios, ce qui sera dtaill dans le chapitre prvu cet effet.
Contacts : Gre les utilisateurs utilisant le systme de monitoring.
Host Groups : Possibilit de crer ici des groupes dquipements.
9.1.2. Equipements
9.1.2.1. Lister
31
Vue de la liste des quipements Nagios
Dans ce menu listant les htes, il est aussi possible dajouter des quipements.
Saisir le nom dhte puis une description et ladresse IP. Le Display Name tant une option, il nest pas
obligatoire, cependant cest lui qui va permettre dafficher un nom personnalis et peut-tre plus parlant que
le Host Name . Cliquer ensuite sur Add Host .
9.1.2.2. Ajouter
Aprs validation de lhte, le nouvel cran aura une architecture identique pour tous les hosts ,
comprenant les onglets suivants :
- General : reprend les informations basiques du host , cliquez sur edit en bas pour
modifier ces informations. Cest dans cette partie que vous avez la possibilit de dfinir le nom de
lhte, son adresse
32
- Parents : La notion de Parents / Childs (parents/enfants) dtermine les relations entre
les quipements. Si notre host tait rattach un switch il pourrait avoir en Add Parent le
switch
Cette notion est importante car si un hte est dtect down , Nagios nira pas tester les enfants ,
les placera en statut unreachable (non joignable) et ne fera pas les tests demands. Il faut donc
tre logique dans lorganisation des parents/enfants.
- Inheritance :
Cest dans ce menu quil va tre possible daffecter un Template notre Host ( moins que cela nait
t dj saisi dans general lors de la cration), ceci afin dviter de saisir toutes les options
manuellement. Pour cette dmonstration choisir EON_LINUX puis cliquer sur Add Template .
- Checks :
Attendu quun template a t associ lhost, des valeurs ont t pr positionns. Par dfaut, sur ce template,
33
la commande de check de lhost est check-host-alive soit un ping. Il est noter que les checks
proviennent du template GENERIC_HOST car le EON_LINUX se base dessus.
- Flapping :
Ce menu permet de fixer des options de flapping . Le Flapping concerne les hosts ou services
changeant trs souvent dtat. Cd de up down et inversement, en boucle. Peu utilis.
- Logging :
Notion peu utile, non utilise.
- Notifications :
Ce menu dfini si, en cas de problme, des notifications seront envoyes ou non et dans quels cas. Dans cet
exemple, les notifications sont actives pour les tats up, down ou unreachable...
34
- Services :
Dans ce menu on voit les services lis au template et rattachs lhost. Il est possible de crer dautres
services, point que lon va dtailler.
9.1.3. Modles
35
9.1.3.1. Lister
Les templates sont utiliss pour prdfinir des options communes plusieurs htes ou services. Ceci afin de
ne pas avoir configurer toutes les options pour chaque htes ou services comme par exemple les
commandes, notifications,
Par dfaut quelques host templates sont dj crs, par exemple pour des plateforme Windows type
2000/2003/XP, avec des services associs.
Il peut tre ncessaire de modifier les services associs afin de mieux correspondre au besoin.
De la mme manire, un generic-services est cr de base, reprenant une configuration commune de
service. Cd les notifications dj en place, le contact admin prsent par dfaut, la time period
dfinie
Depuis cette v2.2 une barre de navigation sest ajoute offrant la possibilit de slection multiple, la
possibilit de dupliquer la slection ou la supprimer.
36
9.1.3.2. Ajouter
Aprs saisie du nom et de la description puis validation du modle, le nouvel cran aura une architecture
identique pour tous les templates , comprenant divers onglets. Le plus intressant est celui concernant les
services :
La liste de tous les services tests et associs au template saffiche. En ouvrant chaque service on pourra
retrouver la commande utilise pour effectuer les tests de chaque service. Il sera alors possible de retourner
dans la partie Paramtres de linterface web admin Nagios, section Nagios commands afin
deffectuer les retouches ncessaires sur la commande ou section Nagios Resources pour modifier les
variables globales de votre architecture.
9.1.4. Outils
37
9.1.4.1. Dcouverte
Il est possible de crer des jobs de dcouverte automatique du rseau :
Il est ncessaire de fournir le nom du job, sa description, la localisation du binaire de loutil nmap, de cocher
ou non loption Enable Traceroute , de choisir un template par dfaut dans le cas o aucun ne
correspond et de spcifier la ou les cibles de la dcouverte (une adresse ou un range dadresses IPs en
suivant la syntaxe nmap, ex : 172.16.129.1-10 quivaut aux IPs allant de 172.16.129.1 172.16.129.10).
Cliquez ensuite sur Begin Auto-Discovery Job .
38
Enfin slectionnez les htes importer, choisissez loption Import et cliquez sur Process .
39
9.1.4.2. Import XML
40
9.1.4.3. Appliquer la configuration
Tant que lexport na pas t ralis, la configuration visible dans la section Administration nest pas
applique.
Afin de raliser lexport, cliquez sur Restart .
41
Si cela ne fonctionne pas, ce peut tre pour plusieurs raisons :
Tous les quipements saisis dans Nagios ne sont pas bien configurs (tous doivent avoir un template,
etc)
Le job est mal configur. Dans ce cas, dans la page Appliquer la configuration , se rendre dans la
partie Job Definition ID : [X] . Slectionnez Nagios Exporter - pour Export Engine To
Use , laissez les options cochez et saisissez /srv/eyesofnetwork/nagios/bin/nagios -v /tmp/lilac-
export-1/nagios.cfg dans Nagios Sanity-Check Command et /usr/bin/sudo systemctl restart
nagios dans Restart Nagios Command . Enfin cliquer sur Begin Export .
cd /srv/eyesofnetwork/nagios/plugins/
-En gnral vous devrez saisir des paramtres tels que ladresse de lquipement tester, la
communaut SNMP, la version SNMP (ou les identifiants de connexion, ex : ESXi, dans ce cas
prendre des identifiants avec des droits read-only), valeurs de seuil warning et critical ou %
ou autre Consultez laide de la commande !
Quand vous avez le rsultat escompt il ne vous reste qua intgrer cette commande dans nagios
configuration en faisant le parallle entre vos paramtres et les variables utilises dans le portail. Nous
42
verrons cela un peu plus loin dans cette documentation.
43
- Checks
Pour voir le test exact de la commande retourner dans longlet Paramtres en haut :
44
Vous constatez que la commande utilise des variables, certaines communes tous et dautres rattaches un
host :
$HOSTADDRESS$ : Rattache un host, spcifie son IP
$USER2$ : Spcifie dans Administration -> Configuration Nagios -> Nagios Resources , fixe la
communaut SNMP pour tous
$ARG[X]$ : Variable renseigne sur chaque service, dans la section Check Command Parameters
Dans cet exemple, si vous regardez de plus prs le screen prcdent concernant le dtail du service
paritions du template EON_WINDOWS , vous voyez la commande complte :
check_disk!^[A-Z]!90!95
Dans ce cas, [A-Z] correspond $ARG1$, 90 $ARG2$ et 95 $ARG3$ soit :
Test de tous les lecteurs de A Z
Valeur dalerte 90% despace plein
Valeur critique 95% despace plein
Dans ldition de la commande en elle-mme nous pourrions envisager de supprimer $ARG1$ et placer
directement C par exemple ! Sauf quvidemment cela sappliquera tous les services utilisant cette
commande.
Utiliser des variables permet de dfinir une commande commune deux services mais utilisant des tests
diffrents.
Une fois la commande modifie slectionner Modify Command pour la prise en compte.
Procder de la mme manire pour toutes les commandes de services changer.
A noter que les caractres spciaux ainsi que les accents ne sont pas pris en compte, il faut les remplacer par
. appel le caractre joker .
Petit exemple : Centre de scurit sera remplac par Centre de s.curit.
Attention de ne pas effectuer ce genre de remplacement sur un template. En effet le principe dune
commande de service de template est dtre commune a tous donc si la commande est modifie cela
modifiera pour tous les hosts associs au template et donc au service en question.
Pour modifier un service li un template sur un seul hte et non pas sur tous les htes possdant le
template, il faut ajouter un service lhte portant le mme nom, celui-ci prvaudra sur celui renseign dans
le template :
45
Le principe des variables est appliqu des services crs associs des hosts non des templates. Nous
allons dvelopper ce sujet au chapitre suivant.
Dans la partie Services de lhte / template, slectionnez Create A New Service For This Host /
Template :
Saisissez une description et un nom. La section Service Templates To Inherit From permet de faire
hriter votre service dun ou plusieurs templates de service (ici GENERIC_GRAPH afin de raliser le
graphe des rsultats, sinon vous pouvez slectionner GENERIC_SERVICE ou tout autre template qui
correspondra vos besoins), cela permet davoir les parties checks et notifications prdfinies. Slectionnez
le template voulu dans le menu droulant puis cliquez sur Add Template pour lajouter.
Vous pouvez ensuite slectionner la commande de check utilise. Pour cela cochez la case Provide Value
puis slectionnez la commande choisie dans le menu droulant gauche.
Enfin vous pouvez saisir la valeur des paramtres lis cette commande dans le champ Value for
$ARG[X]$ puis cliquer sur Add Parameter pour les ajouter.
Finalement cliquez sur Add Service pour ajouter ce service lhte/template.
46
Toutes les tapes ralises prcdemment peuvent aussi ltre -posteriori, avec quelques autres oprations
en plus.
Dans la section Inheritance vous pouvez ajouter les templates desquels votre service doit hsiter :
Vous pouvez ensuite diter la commande de check en vous rendant dans la section Checks :
Pour affecter une commande, cochez la case Provide Value au niveau du Check Command . Dans le
menu droulant choisissez la commande souhaite puis cliquez sur Update Check en bas.
Les sections Flapping et logging sont peu utilises
47
La section Notifications est pr remplie via le service template :
La section Group Membership permet de regrouper diffrents services de diffrents host dans un mme
groupe, condition den avoir spcifi.
La section Contact permet de spcifier un ou plusieurs contact, un ou plusieurs groupe de contact devant
recevoir des notifications en cas de problme, sous rserve den avoir spcifi auparavant.
La section Extended information permet de saisir des information optionnelles pouvant ajouter ce
service un icne particulier, une url contenant plus dinformation sur ce service Dans cette section vous
pouvez par exemple ajouter lurl daction PNP4Nagios. Mettez
/pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$&view=1 en Action URL
si vous utilisez un check remontant des infos utilisables au niveau statistiques (appel perfdata), aprs avoir
pralablement coch Provide Value en face de la ligne concerne. Si vous ntes pas sr, ne saisissez
rien.
La section Dependency donne la possibilit de mettre en valeur des dpendances entre des services et
dautres hosts, peu ou pas utilis.
La section Escalation est elle aussi peu utilis.
La section Check Command Parameter va vous permettre dindiquer les paramtres ($ARG[X]$) de
votre commande :
Noubliez pas dexporter la configuration Nagios une fois toute vos modifications faites.
Se replacer dans le menu Equipements -> Lister nous allons utiliser la barre de fonction suivante :
48
La partie droite des hosts permet de faire de la slection multiple alors que la section en haut,
Actions , offre la possibilit de supprimer, de dupliquer ou dexporter sous format de fichier .xml la
slection. La section Object to permet daffecter un template, un hostgroup ou un parent la slection
prcdemment faite. Ces raccourcis sont utiles pour viter de perdre du temps manipuler hte par hte.
Maintenant, imaginons que nous avons plusieurs Serveur EON dans notre rseau, un seul est nativement
prsent dans la section network , le localhost dorigine. Cependant tous ces EON ont les mmes services,
mme conception, seules les @IP et nom machines diffrent. Nous allons donc crer un EON 2 en quelques
clics :
Tout dabord on duplique lEON dorigine comme suit :
Il ne reste qu diter ce nouvel hte pour modifier juste son IP et son nom afin dobtenir par exemple :
Ainsi cet hte a t cr en quelques clics en ayant les mmes hostgroup, contact, service, etc, que
loriginal !
Cette possibilit de duplication/multi slection est aussi valable dans la section Modles
49
Cet Exemple basique permettra d'affecter des template EON_WINDOWS et EON_LINUX
automatiquement.
Aller dans le menu Modles -> Lister de Administration -> Configuration Nagios et slectionner le
EON_WINDOWS .
Pour obtenir le rsultat suivant il suffit de cliquer sur Edit , cocher Provide Value sur la ligne
Operating System Family Filter et de saisir Windows . Enfin cliquer sur Update Filters .
Ensuite cliquer dans la section Add A Service Filter , choisir protocole TCP, port : 135. Ce port
correspond un port Microsoft RPC. Enfin cliquer sur Add Service Filter .
Le filtre pour Windows est en place.
50
Vous pouvez ensuite utiliser l Autodiscovery pour dcouvrir automatiquement des systmes Windows et
Linux.
9.2. Applications
Ce lien permet de configurer la vue Disponibilits -> Applications -> Vue Applications .
51
Vue des applications Nagios
Pour lexemple, crons une applications eon. Cliquez sur Add new application :
52
Voici quelques lments pour la configuration : le BP eon est up si les services ged du localhost ET port ssh
localhost ET port mysql localhost sont up ET si lhte localhost est up (Hoststatus).
Voir Section Administration -> Configuration Nagios -> Outils -> Appliquer la configuration .
9.4. Gnralits
9.4.1. Authentification
Indique si lon souhaite utiliser la base sql du serveur de supervision pour la gestion des utilisateurs de la
suite. Par dfaut, seul est prsent le compte admin .
Sinon, on peut par exemple utiliser la base dun serveur 2003 Active directory ou Ldap classique.
53
Configuration pour une liaison avec un Active directory 2003
En cas de doute connectez-vous votre AD par un logiciel type Ldapadmin, vous serez sr de la casse !
54
9.4.2. Groupes
Cette vue gre les diffrents accs des utilisateurs par lintermdiaire de groupes.
En effet pour chaque groupes vous allez pouvoir spcifier quels onglets de la solution seront accessibles
(un ou plusieurs).
9.4.3. Utilisateurs
Cette vue concerne la cration dutilisateurs et laffectation de ceux-ci des groupes daccs.
Il est possible dutiliser une base LDAP ou AD pour slectionner des utilisateurs EXISTANT dans
lannuaire choisi afin de les placer dans des groupes daccs de la solution.
9.4.4. Processus
55
9.4.5. Journaux
9.5. Nagios
56
Ce menu permet dimporter un hte dj prsent sous Configuration Nagios vers Cacti.
Il suffit de slectionner un ou plusieurs htes de mme nature (switch, linux,) gauche, de choisir le
template (Cacti, pas Nagios) qui correspond le mieux, saisir la communaut SNMP et la version puis cliquer
sur Importer .
Si le hostname est valide, laisser le choix hostname dans loption Hostname , sinon slectionner ip
address .
A linverse pour supprimer des quipements dans Cacti, choisissez le ou les htes droite et cliquez sur
Supprimer .
57
9.5.4. Rapports Nagios
9.5.5. Excutions
9.6. Cartographies
9.6.1. Nagvis
58
Nagvis remplace la cartographie Nagios, cette dernire ntant pas assez lisible et trop rigide.
Ce module va permettre de faire des liens entre des cartes, insrer des images de fond, icnes ou photos...
Afin dassimiler les diffrentes possibilits nous allons crer une carte.
La partie Open permet dafficher les cartes actives sans la possibilit de les modifier.
La partie Options va permettre de crer ou supprimer des cartes, injecter ou supprimer des
arrire-plans, des formes (icnes) ou de dfinir des backends .
Un backend est un module permettant de remonter les changements dtats de Nagios vers une base
de donnes SQL (utilisation de ndo2db) ou des fichiers plats tampons (ndo2fs / mklive status).
Nagvis ne peut interagir directement avec Nagios, il ne fait que lire les remonts dun backend. La
solution de supervision Eyes Of Network met disposition des administrateurs les trois diffrents
backend. Au vu des performances le meilleur des trois est mklive status , choisi ici par dfaut
Pour injecter un objet (formes) cliquez en haut sur Options puis Manage shape
59
En cliquant sur parcourir il sera possible duploader une image de votre station cliente vers Nagvis pour
vous en servir dans des cartes, aprs avoir choisi chargement .
Il est aussi possible en passant par la partie effacer de retrouver une image de Nagvis pour la supprimer.
Pour injecter un arrire-plan cela se fait de la mme manire, une fois revenu au menu Options choisir
Manage Background .
Pour crer une carte, de la mme manire, une fois revenu au menu Options choisir Manage maps .
60
- Saisir un nom pour la carte
- Choisir un jeu dicne.
- Slectionner un arrire-plan par exemple votre background pralablement import.
- Cliquer sur crer , votre carte vierge est prte !
Il est aussi possible de renommer une carte, leffacer ou exporter/importer le fichier de configuration dune
carte.
61
La section add icon machine/service/ va permettre dajouter un icne qui changera de couleur suivant
ltat Nagios de cet host/service A noter quil y a aussi dans icne : Map.
Cet icne Map va permettre de faire des sous cartes remontant leur tat via cet icne dans la carte principale.
La partie Special contient une section TextBox pour ajouter du texte et une partie shapes (afin
dutiliser des images prcdemment insres en tant que shapes ), une stateless line pour enfin
dessiner des traits !
62
Description :
-icon : slectionner un objet
-x et y : coordonnes pr remplies
-z : coordonne de profondeur = utile lors de la superposition dobjet/icne.
Lobjet ou icne ayant une valeur plus lev quun autre saffichera par-dessus.
-Les autres options ne seront pas abordes.
Pour associer un icne dtat Nagios, via un clic sur Edit Map / Add Icon choisir Host :
A laide de la croix cliquez sur lendroit o vous voulez licne, une fentre saffiche :
63
-Hostname : Slectionner lhost voulu, ici localhost.
-X,Y : coordonnes pr remplies
-Z : profondeur
-Iconset : style dicnes
-labelshow : affiche ou pas une fentre texte avec le nom de lhost, pour accder aux parties
labeltext, cocher cette section et la passer yes
-labeltext : la valeur [name] par dfaut va servir afficher le nom de lhost tel quil a t saisi sous
Nagios, la valeur peut tre change pour personnaliser lintitul.
-label x,y,z : coordonnes de la boite de texte
-label_width : longueur du cadre texte, auto par dfaut.
-label_background : fond de couleur de la boite texte, transparent par dfaut. Les valeurs de couleurs
sont en hxadcimal. Ex : #aff = bleu ciel ; #FFF = blanc.
-label_border : couleurs de la bordure de la bote texte.
-only_hard_states : cet icne doit ou ne doit pas afficher que le statut hard
-recognize_services : cet icne doit ou ne doit pas afficher.
-
-Cliquer sur save .
64
Cartographie termine, pour la visualiser rendez-vous la section Tableau de bord -> Nagvis .
9.6.2. Weathermap
65
Il est possible dutiliser un modle existant ou de partir dun fichier vierge.
Pour ce test crer une carte nomme essai base sur le simple.conf car en utilisant les autres possibilits,
la lgende a un problme daffichage. A louverture de la carte, cliquer sur les nodes et flches et
choisir delete chaque fois.
66
9.6.2.1. Add node
67
Mettez ensuite sur les fichiers injects les droits 774 et user:group = cacti :eyesofnetwork
68
- Submit
-On obtient ceci :
-A laide de Add Link crer un lien entre le node serveur1 et le node Lan
Pour cela : Cliquer sur Add Link puis sur serveur1 et Lan .
69
-Maximum bandwith Into: Valeur max de la bande passante en bits.secunit :
K, M, G
-Maximum bandwith Out : Possibilit de cocher Same As (identique) ou de
-dfinir la valeur manuellement
-Data source : Dfini la source des statistiques afficher. Dans notre cas, et toujours si lhte
a t pralablement intgr Cacti avec des graphes associs,
-Info url et Hover Graph url : ces champs vont tre remplis automatiquement
-IN Comment : Commentaire en cas datteinte du seuil mini
-Out Comment : Commentaire en cas datteinte du seuil maxi.
70
Cliquer sur submit .
Il est possible dajouter une lgende de couleur via longlet position legend .
La carte est cre, un dlai va tre ncessaire Weathermap pour linitialiser (5min). Il faut maintenant la
dclarer dans les cartes actives.
-Choisir Anyone puis update , les restrictions daccs sont gres par le portail web.
La partie Weathermap pour cette carte est termine, aprs le dlai de calcul de la carte elle saffichera dans la
vue Tableau de bord -> Rseau
La documentation complte de Weathermap est disponible via un lien en bas de la carte : local
documentation .
9.7.1. Thruk
71
Lien redirigeant sur la page web thruk.
9.7.2. Cacti
Lien redirigeant vers le portail Cacti. Nayant pas t abord avant, voici des lments pour faciliter la
configuration dhtes.
Suite au point prcdent Migration Nagios vers Cacti un hte a dj d tre import dans Cacti. Dans le
cas contraire voici comment procder manuellement :
-Pour aller dans la vue des htes prsents cliquer sur devices dans le menu de gauche.
-Pour ajouter un hte, cliquez sur Add droite de la barre device
72
-Description : Description de lquipement
-Hostname : nom dns ou adresse ip
-Host Template : la manire de Nagios, possibilit de choisir un template avec des rglages
prdfinis.
-Disable host : en cas de soucis, possibilit de dsactiver les tests.
-Downed Device Detection : Mthode utilis par Cacti pour tester un host : SNMP, Ping,
-Dans les SNMP options dfinissez la version SNMP, communaut ;
-Cliquer en bas sur Create .
-Rouvrir le Device cr afin daffecter un ou plusieurs graphes
73
-Dans le cas prsent, cest un quipement utilisant le template Local Linux Machine qui a t
utilis, on voit donc des Associated graph template dj prsents.
A noter que ce sont des graphes templates qui pr positionnent les requtes mais en aucun cas des
graphes ont t crs.
Cependant pour Weathermap par exemple (chapitre prcdent) il serait intressant dajouter dans la
section associated data query une requte sur les interfaces rseau.
Pour cela cliquer sur le menu droulant droite de add data query (en bas) et choisir
SNMP Interface Statistic . A lissue faire add droite de cette ligne.
-Dans la partie haute cliquer maintenant sur Create graph for this host
74
-Cet cran affiche les requtes disponibles pour crer des graphes. La section qui nous intresse pour
Weathermap est SNMP Interface Statistic .
-Cliquer droite sur la case correspondant linterface voulue.
-Cliquer ensuite en bas sur create .
-A cet cran cliquer en haut gauche sur edit this host pour revenir la fentre ou lon a dfini
lquipement puis en bas sur save .
75
-Slectionner le graphe et cliquer sur le menu Choose an action afin de choisir Place on a
tree puis go .
-Il ny a que la branche root par dfaut, cliquer sur yes .
-Votre graphe est cr et disponible dans la vue graph . Pour le vrifier cliquer dans les onglets de
haut sur graphs :
76
9.7.2.3. Modifier l'arborescence de graphes
Il est possible de crer sa propre arborescence de graphesPour cela revenir la page principale en cliquant
sur longlet console , puis dans la partie gauche sur graph
Via cet cran il est possible de renommer le default tree en cliquant dessus mais aussi de crer des sous
arborescences
La documentation complte de Cacti est disponible sur internet, www.cacti.net.
77
10. Introduction pour la mise jour d' EON
EON ne propose pas d'outil, ce jour, de mise jour automatique. Pour le moment la restauration de vos
bases de donnes et des fichiers de configurations doivent se faire manuellement.
La procdure de mise jour que vous allez suivre est largement inspire de la documentation tutoriel
migration eon v2 de Sbastien Fernandez.
EON gnre une sauvegarde tous les soirs 4h00 du matin dans le rpertoire /var/archive .
srveon
srveon -cacti
srveon-eonweb
srveon-etc
srveon ged
srveon-glpi si install
srveon -home
srveon lilac
srveon mysql
srveon srv
78
10.3. Restauration
2. Un rpertoire etc est cr. Remplacez le fichier main.cf extrait de la sauvegarde par le
main.cf prsent dans le rpertoire /etc/postfix/main.cf
mv etc/postfix/main.cf /etc/postfix/main.cf
79
systemctl stop nagios
3. Si vous avez ajout des plug-ins dans votre ancienne version, il faut les copier dans la nouvelle
version
Explications :
1. Si vous souhaitez copier vos images prsentes dans votre ancienne version de nagios
cp up /srv/save/srv/eyesofnetwork/nagios-3.0.6/share/images/logos/* /srv/eyesofnetwork/nagios/share/images/logos/
Nous allons maintenant importer la base de donnes sql de lilac de l'ancienne version de nagios dans cette
version.
bunzip2 srveon-lilac.xxxx.sql.bz2
!!! Editez le fichier SQL pour ne garder que les parties pertinentes comme les hosts, services,
80
5. Connectez-vous l'interface web d' EON (admin/admin) puis lancer une procdure dexportation
dans lilac .
En EON V3.1 la nouvelle interface de nagvis ne permet plus de copier des maps directement par la
console.
Ainsi dune manire gnrale, il vaut mieux utiliser les menus dimport de donnes nagvis pour rinjecter
ses icnes, formes, cartes.
1. Copiez dabord vos fichiers images map et ou icones de cacti/weathermap si vous en avez utilis
cp up /srv/save/srv/eyesofnetwork/cacti/plug-ins/weathermap/images/ /srv/eyesofnetwork/cacti/plug-ins/weathermap/images/
cp up /srv/save/srv/eyesofnetwork/cacti/plug-ins/weathermap/configs/nomcartes /srv/eyesofnetwork/cacti/plug-ins/weathermap/configs/
Copiez les fichiers rra de cacti . Ce sont les fichiers de donnes gnrs par cacti en fonction de vos
priphriques que vous grapher .
cp up /srv/save/srv/eyesofnetwork/cacti/rra/* /srv/eyesofnetwork/cacti/rra/
81
1. Dcompressez l'archive srveon-cacti.bz2
!!! Editez le fichier SQL pour ne garder que les parties pertinentes comme les hosts, services,
Cette tape est ncessaire si vous avez personnalis l'interface web d' EON (ajout d'utilisateurs, groupes
ou personnalisation du connecteur LDAP ).
!!! Editez le fichier SQL pour ne garder que les parties pertinentes pour ne pas modifier des sections
pouvant entrainer un conflit.
82
11. Axes de progressions
Afin d'enrichir cette documentation il serait souhaitable que la communaut remonte les ventuelles
corrections ou amlioration via le forum forum.eyesofnetwork.com
83