Vous êtes sur la page 1sur 83

EyesOfNetwork Utilisation

Utilisation de la solution EoN

Fernandez Sbastien

Rfrence dorigine : EoN 2.2 Utilisation


Rfrence actuelle : EoN v5.0 Utilisation
tat : En cours
Date dernire modification : 06/07/2016

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 -

Version Date Responsable Modifications


2.1.5 12/07/2010 Sbastien Fernandez Cration du document

2.2 02/01/2011 Sbastien Fernandez Modification du document pour la version 2.2

3.1 28/06/2012 Sbastien Fernandez Modification du document pour la version 3.1

4.0 22/07/2013 Sbastien Fernandez Modification du document pour la version 4.0

5.0 22/07/2016 Dylan Galmiche Modification du document pour la version 5.0

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

1.1. Pourquoi cette documentation ?

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 :

EON - Configuration et administration d'un logiciel de supervision rseau

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.

1.3. Axes de progression

Cette documentation abordera la plupart des fonctionnalits de la solution.

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.

Les contributeurs n'hsiteront pas complter la partie historique .

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 :

Pensez redmarrer le service

Une information qui peut vous tre utile est reprsente de cette faon :

Faire systemctl restart service

6
2. Qu'est-ce que EON ?

7
3. Logins et Mots de passe

Une adresse IP a t fixe votre serveur de supervision durant l'installation


Pour se connecter l'interface web http://IP du serveur du serveur de supervision
login/password : admin/admin
Pour Glpi, login/password : admin/admin, couple EoN (ou glpi/glpi)
Pour Ocs, login/password :admin/admin
Pour Ntop, login/password : admin/root66
Mot de passe root de mysql : root66

8
4. Section Tableau de bord

4.1. Tableau de bord

Vue saffichant par dfaut louverture de la page web.

On y trouve une synthse de ltat des hosts et services ainsi que des vnements actifs.

4.2. Tableau technique

Synthse vue de Nagios uniquement (interface Thruk)

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 Truck en affichage Circular Layout

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

Carte Weathermap du rseau

Avant dutiliser Weathermap il est ncessaire davoir configur au pralable un quipement


sous cacti

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

Affichage de tous les problmes non grs

5.2. Incident quipements

Synthse des quipements down ou unreachable

5.3. Incident services

13
Synthse des services en tat warning , critical ou unknown

5.4. Evnements

5.4.1. Evnements actifs

Affichage des incidents survenus et non traits

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.

5.4.2. Evnements rsolus

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.

5.4.3. Vue quipements

Synthse Nagios de ltat des hosts

5.4.4. Vue services

Synthse Nagios des services tests

5.4.5. Groupes dquipements

15
Synthse Nagios des groupes souhaits

5.4.6. Groupes de services

Synthse Nagios des groupes de services

5.5. Applications

5.5.1. Vue Applications

16
Synthse Nagios des applications

Seule lapplication EyesOfNetwork existe de base. Nous verrons comment en crer dans le
chapitre Administration .

5.5.2. Vue impacts

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. Vue Graphiques

6.1.1. Cacti

Affichage des graphes Cacti

Cette page ouvre un lien vars cacti.

Aucun graphe nexiste de base, nous verrons comment les crer dans le chapitre
Administration .

6.1.2. Pnp4Nagios

18
Affichage des graphes Pnp4Nagios

Cette page ouvre un lien vers Pnp4Nagios

6.2. Performances Cacti

6.2.1. Par quipement

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 !

6.2.2. Par mtrique

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

7.1. Arrts planifis

Vue des arrts planifis des divers quipements

Les arrts planifis permettent de ne pas tester un hte et ainsi de ne pas le considrer comme en panne.

7.2. Arrts planifis rcurrents

Idem mais pour les arrts rcurrents.

7.3. Outils

22
Vue des outils utiles la production

Par cette vue on peut :


Tester la rponse dun hte aux requtes SNMP via snmpwalk.
Visualiser les interfaces dun hte.
Visualiser les ports dun hpte.

7.4. Configurations

7.4.1. Gestion du parc

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

8.1. Gnration de rapports

Cration dun nouveau rapport

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

8.2.1. Volume d'incidents

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.

8.2.2. SLA Technique

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. Configuration Nagios

Vue du menu de configuration de Nagios

Toute modification effectue sur Nagios ncessite dexporter ensuite la configuration.


Pour plus dinformations sur lexport de configuration, voir la partie prvue cet effet.

9.1.1. Paramtres

Mme vue que prcdemment. Permet daccder aux paramtres de Nagios.


Elle permet de modifier :
Nagios Daemon Configuration : La configuration pure Nagios (path, broker)
Nagios Resources : Les variables basiques utilises (ex : $USER1$ correspond au chemin absolu
du rpertoire Nagios contenant les scripts, $USER2$ reprsente la communaut SNMP utilise pour
les checks).

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.

Voici un exemple de cration : slectionnez Add A New Child Host

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

Vue du formulaire dajout dun quipement Nagios

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.

La modification dun service dans la partie Services Inherited By Templates modifie le


template et modifie donc le service pour tous les lments hritant du template.
Modifier un service hrit pour cet hte seulement ncessite de lui attribuer un service du
mme nom mais de caractristiques diffrentes via loption Create A New Service For This
Host .
Pour savoir comment crer un nouveau service, voir la partie prvue cet effet.

9.1.3. Modles

35
9.1.3.1. Lister

Vue de la liste des templates ou modles

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

Vue du formulaire dajout dun template

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 :

Vue du formulaire de cration de job de dcouverte automatique

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 .

Lorsque la dcouverte est termine, cliquez sur la zone fond vert :

38
Enfin slectionnez les htes importer, choisissez loption Import et cliquez sur Process .

39
9.1.4.2. Import XML

Vue du formulaire dimport XML

Il est ainsi possible dimporter des htes, des templates

Les options Keep permettent de conserver les paramtres du serveur et crasent


donc les paramtres imports et non pas linverse !

40
9.1.4.3. Appliquer la configuration

Vue de lexportation de la configuration Nagios

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 .

9.1.5. Exemples dadministration de Nagios

9.1.5.1. Cration dune nouvelle commande Nagios

9.1.5.1.1. Ajout dun script


Premier cas, vous avez trouv sur le web un nouveau plugin Nagios (script) pour tester un de vos matriels
spcifiques.
-Tlchargez ce fichier
-Via un utilitaire type winscp copiez ce script vers EoN dans /srv/eyesofnetwork/nagios/plugins/
- Raffectez les bons droits sur ce fichier en procdant comme suis :
- Se placer dans le rpertoire concern :

cd /srv/eyesofnetwork/nagios/plugins/

- Mettre les bons droits :

chown nagios:eyesofnetwork [nom du fichier]

chmod 755 [nom du fichier]

-Testez maintenant la syntaxe de la commande en lexcutant :

./[nom du fichier] [param1] [param2]

-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.

9.1.5.1.2. Cration dun plugin


Un plugin Nagios peut-tre cod dans nimporte quel langage sexcutant sur Linux en ligne de
commande. Le script ainsi cod doit simplement renvoyer le rsultat du traitement sous la forme :

[ETAT] [Description (optionnelle)]

Ltat peut avoir comme valeur OK , WARNING , CRITICAL ou UNKNOWN et la


description, si elle est optionnelle, permet de fournir plus de renseignement sur ltat effectif de lhte.

Ex : WARNING CPU usage de lhte > 80% : 83%

9.1.5.1.3. Cration de la commande dans Nagios


Dans la section Administration -> Configuration Nagios , allez dans Nagios Commands

Choisissez Add A New Command

Saisissez minima un nom de commande de check et sa syntaxe

Voici quelques aides pour la syntaxe :

Toute commande sera prcde de la variable $USER1$ (qui correspond au chemin


/srv/eyeofnetwork/nagios/plugins), la variable $HOSTADDRESS$ remplace ladresse de lhte, $USER2$
correspond la communaut SNMP, les variables $ARG[X]$ correspondent des variables dfinies dans les
services Nagios (dans Check Command Parameters ), etc Appuyez-vous sur des commandes
existantes !

A lissue il ne vous restera qu affecter cette commande un service

9.1.5.2. Modifier une commande de check

Exemple avec le service partitions :

43
- Checks

La commande utilise est donc check_disk.

Pour voir le test exact de la commande retourner dans longlet Paramtres en haut :

Slectionnez Nagios Commands :

Descendre et slectionnez la commande check_disk . Editez-la ensuite en effectuant un clic gauche


dessus, afin de voir les paramtres utiliss :

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.

9.1.5.1. Cration d'un service pour un host / template :

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 :

Cliquer sur edit :

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 :

Dans cet exemple, le service sappuie sur la commande check_used_bchannels .


En allant dans le menu Paramtres -> Nagios Commands on saperoit que cette commande utilise une
variable $ARG1$ et une variable $ARG2$. On peut aussi le voir dans la description de la commande
(lorsque la description a bien t faite). Cest dans ce menu Check Command Parameter que cette
variable va tre dfinie. Pour indiquer le seul de warning, mettre 80 dans $ARG1$ et pour indiquer le seuil
critique, indiquer 90 dans $ARG2$. Pour ajouter chaque variable, cliquer sur Add Parameter . Vous
pourrez voir le rsultat dans la partie Checks .

Noubliez pas dexporter la configuration Nagios une fois toute vos modifications faites.

9.1.5.1. Cration d'un host par duplication :

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 :

Slectionner ensuite Submit , un clone de lentre originale EON est cr :

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

9.1.5.1. Affectation automatique de template

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 .

Dans ce template cliquer sur Auto-Discovery Filters :

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.

Pour le template Linux voici les rglages utiliss :

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 :

eon : nom de ce Nagios Business Process


EyesOfNetwork : nom affich
Display 0 = priorit 0
Url : ?
Command : ?
Type : ET, OU, MIN (dfini si le retour du test doit tre un ET logique, un OU ou un nombre
minimum entre les diffrents hte / services / applications tests)
Minimum Value : valeur du minimum si type choisi

Puis slectionnez Modifier :

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).

9.3. Appliquer la configuration

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 !

Configuration pour une liaison avec un LDAP classique

54
9.4.2. Groupes

Slectionner Ajouter groupe puis cliquer sur envoyer :

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

Affiche la liste des processus utiles la solution.


Possibilit de stopper/redmarrer/recharger/vrifier ces processus sans avoir se connecter en mode console
au serveur.

55
9.4.5. Journaux

Affiche les journaux pertinents pour la solution elle-mme.

9.5. Nagios

9.5.1. Dploiement csv

Cette section permet dimporter des hosts via un fichier .csv


Pour cela :
Crer auparavant sous linterface Web Admin Nagios des templates en fonction de vos besoins avec
des commandes et services prdfinis.
Remplir le fichier .csv de cette manire :
Nom dhote ; @ip ; Description ; Nom du/des template(s) choisi
Dans le portail web de la solution sur cette vue faites Parcourir , rcuprez votre fichier puis
cliquer sur Envoyer .
Vos htes doivent tre dans Nagios Configuration , il vous reste exporter vers nagios.

9.5.2. Synchronisation Cacti

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 .

9.5.3. Notifications avances

57
9.5.4. Rapports Nagios

Cette section permet un affichage des divers fichiers de configuration de 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.

9.6.1.1. Cration d'une carte Nagvis

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 .

Par cet interface il est possible de :


-crer en manuel un fond dcran unique (partie haute) en saisissant un nom, une couleur et une
taille en pixel.
-injecter une image qui servira de fond dcran sur le mme principe que les formes.
-supprimer une image background de Nagvis.

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.

La carte va souvrir et il va tre possible dajouter des htes, services, images,


Pour cela effectuer un clic sur le bandeau en haut partie Edit Map (A noter que sur une carte existante, il
faut dverrouiller la carte via un clic sur Lock / Unlock all ) :

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 !

9.6.1.2. Ajout d'icnes une carte Nagvis


Ralisons un exemple dajout.

Faire Edit Map puis Add Special / Shape


Faites ensuite un clic gauche avec la souris lendroit o va tre plac lobjet puis :

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.

Cliquer ensuite sur enregistrer :

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

Avant dutiliser Weathermap il est ncessaire davoir configur au pralable un quipement


sous Cacti

Pour crer une carte cliquer sur Weathermap editor :

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.

Sur cette interface, seuls ces menus sont utiles :

66
9.6.2.1. Add node

Un node correspond un nud auquel on pourra associer une icne, un nom,


Pour cela, cliquer sur Add node , le pointeur de la souris va tre modifi.
Cliquer ensuite sur le fond de carte pour dposer le node .

Cliquer sur Node pour ouvrir un menu de configuration.

-Position : coordonnes du node


-Internal Name : nom utilis dans le fichier de configuration
-Label : Nom du node affich sur la carte
-Info url : lien url pour information
-Hover graph url : possibilit dassocier licne un lien, par exemple Cacti (pick from Cacti) si
lon veut associer un graphe a licne. Comme Weathermap est souvent utilis pour voir la charge rseau,
nous ne ferons pas dassociation ce niveau
-Icon Filename : Choisissez un icneOn peut ajouter Weathermap des icnes supplmentaires.
Le plus rapide consiste utiliser winscp, puis transfrer des icnes depuis sa station cliente vers le
/srv/eyesofnetwork/cacti/plugins/weathermap/images/

67
Mettez ensuite sur les fichiers injects les droits 774 et user:group = cacti :eyesofnetwork

Suivre les copies dcran pour la suite :

- Submit puis Add Node et dposer le node sur la droite du serveur1

-Cliquer sur le node et :

68
- Submit
-On obtient ceci :

-A laide de Add Link crer un lien entre le node serveur1 et le node Lan

9.6.2.2. Add Link

Pour cela : Cliquer sur Add Link puis sur serveur1 et Lan .

-Un clic gauche sur la flche va ouvrir un menu :

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,

Cliquer sur pick from Cacti . Slectionner le graphe voulu.

-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.

9.6.2.3. Activation de la carte


Revenir sur la fentre initiale Weathermap :

-Cliquer sur Add en haut droite.


-Cliquer sur Add la ligne de votre carte.
-Cliquer en suite sur admin au niveau de accessible by

-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. Liens externes

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 :

9.7.2.1. Ajout d'un quipement avec un graphe dans Cacti

-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 .

9.7.2.2. Placer un graphe dans une arborescence


-Cliquer dans le menu gauche sur Graph Management

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.

10.1. Rcuperer les backups

EON gnre une sauvegarde tous les soirs 4h00 du matin dans le rpertoire /var/archive .

La syntaxe du nom de fichier est la suivante anne mois - jours .

Rcuprez la dernire sauvegarde avec Filezilla ou Winscp .

Vous devriez avoir comme rpertoire :

srveon

srveon -cacti

srveon-eonweb

srveon-etc

srveon ged

srveon-glpi si install

srveon -home

srveon lilac

srveon mysql

srveon ocsweb si install

srveon srv

Pour le moment, stockez-les sur votre disque dur.

10.2. Installation de la nouvelle version

Faites une nouvelle installation d' EON en suivant la documentation installation .

78
10.3. Restauration

1. Connectez-vous sur la nouvelle version d' EON avec Filezilla ou winscp .

2. Crez un rpertoire save dans le dossier srv

3. Uploader les fichiers de sauvegarde de l'ancienne version d' EON .

4. Connectez-vous avec putty pour dcompresser des archives.

10.3.1. Mise jour de Postfix

1. Dcompressez le fichier srveon-etc.xxxx.master.tar.gz

tar xvfz srveon-etc.xxxx.master.tar.gz

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

3. Rechargez le service postfix pour la prise en compte de la nouvelle version du fichier de


configuration

systemctl reload postfix

Si vous avez dautres fichiers de configurations, le procd reste le mme.

10.3.2. Mise jour de Nagios

1. Dcompressez le rpertoire srveon-srv.xxx.master.tar.gz .

Un rpertoire srv est cre.

2. Coupez le service nagios

79
systemctl stop nagios

3. Si vous avez ajout des plug-ins dans votre ancienne version, il faut les copier dans la nouvelle
version

cp Rup /srv/save/srv/eyesofnetwork/nagios-xxx/plugins/* /srv/eyesofnetwork/nagios/plugins/

Explications :

-R : Mode rcursif. Il va traiter les sous-dossier prsent dans le rpertoire plug-ins

-u : Mode update : Va jouter uniquement les nouveaux fichiers

-p : prserve les droits

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/

2. Normalement les droits sont prservs mais au cas o

chmod 755 R /srv/eyesofnetwork/nagios/*

chown R nagios:eyesofnetwork /srv/eyesofnetwork/nagios/*

Nous allons maintenant importer la base de donnes sql de lilac de l'ancienne version de nagios dans cette
version.

3. Dcompressez le fichier sql srveon-lilac.xxxx.sql.bz2

bunzip2 srveon-lilac.xxxx.sql.bz2

!!! Editez le fichier SQL pour ne garder que les parties pertinentes comme les hosts, services,

4. Importez le fichier dans la BDD de lilac

mysql lilac -u root --password=root66 < /srv/save/lilac.sql

80
5. Connectez-vous l'interface web d' EON (admin/admin) puis lancer une procdure dexportation
dans lilac .

6. Cliquez sur le lien Restart du job par dfaut.

7. Connectez-vous Nagios et vrifiez que vos quipements superviss sont prsent.

Ceci conclut notre upgrade de Nagios

10.3.3. Mise jour de Nagvis

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.

10.3.4. Mise jour de Cacti

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

bunzip2 srveon-cacti xxxx.sql.bz2

!!! Editez le fichier SQL pour ne garder que les parties pertinentes comme les hosts, services,

2. Importez le fichier sql dans la BDD de cacti

mysql cacti -u root --password=root66 < /srv/save/srveon-cacti.xxx..sql

3. Se connecter l'interface web de cacti et vrifiez que tout soit ok.

10.3.5. Mise jour de l'interface Web d'EON

Cette tape est ncessaire si vous avez personnalis l'interface web d' EON (ajout d'utilisateurs, groupes
ou personnalisation du connecteur LDAP ).

1. Dcompressez le fichier sql srveon-eonweb

bunzip2 srveon-eonweb xxxx.sql.bz2

!!! Editez le fichier SQL pour ne garder que les parties pertinentes pour ne pas modifier des sections
pouvant entrainer un conflit.

2. Importez le fichier sql dans la BDD

mysql eonweb -u root --password=root66 < /srv/save/srveon-eonweb.xxx..sql

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

Document rdig par :


Sbastien FERNANDEZ,
au profit de la communaut EyesOfNetwork

83

Vous aimerez peut-être aussi