Vous êtes sur la page 1sur 27

Document d'installation FAN 2.

Filename : FAN_Documentation_FR_v2.1-1 Version : 1.0 Date : 12/04/2011 Auteurs : Olivier L -! AN"-#$%ON"& 'anuel O(AN& #)arles *+D ,$ Licence : #reative #ommons -aternit. /.0

Table des matires


1 2 / -R01%N,A, ON FAN.................................................................................................................. 4 1.1 Distri2ution.............................................................................................................................4 1u3ets non trait.s.............................................................................................................................4 Lo4iciels 5r.sents...........................................................................................................................4 /.1 Na4ios.....................................................................................................................................4 /.2 #entreon..................................................................................................................................6 /./ Na4vis.....................................................................................................................................6 nstallation 7e FAN.........................................................................................................................8 4.1 1u5ervision 7istri2u.e.............................................................................................................8 4.2 Di99.rents mo7es 7:installation 7e FAN .................................................................................; 4./ nstallation.............................................................................................................................. ; 4.4 #on9i4uration 7e la su5ervision 7istri2u.e........................................................................... 12 4.4.1 #on9i4uration 7es serveurs 9an-7ata2ase et 9an-5oller..................................................12 4.4.2 #on9i4uration 7e 9an-central......................................................................................... 12 4.4./ D.sactive< les connections ss) avec l:utilisateur root...................................................1/ 4.4.4 A3outer un nouveau 5oller.............................................................................................1/ 4.4.= 1u55rimer un 5oller...................................................................................................... 14 4.4.6 "estion 7es ta55es snm5 5ar 5oller...............................................................................14 -R%' >R% #ONF "+RA, ON.................................................................................................14 =.1 nter9ace r.seau.....................................................................................................................14 =.2 #on9i4urer les routes.............................................................................................................1= =./ Re7.marrer les inter9aces r.seau.......................................................................................... 1= =.4 1auve4ar7er/restaurer la con9i4uration r.seau......................................................................1= =.4.1 1auve4ar7e....................................................................................................................1= =.4.2 Restauration.................................................................................................................. 1= =.= Le DN1................................................................................................................................. 16 =.6 'o7i9ier le nom 7e la mac)ine.............................................................................................16 =.8 nstaller l?environnement 4ra5)i@ue.....................................................................................16 -remier 5as................................................................................................................................... 16 6.1 Na4ios...................................................................................................................................18 6.2 Na4vis...................................................................................................................................1A 6./ #entreon................................................................................................................................1A -r.-re@uis......................................................................................................................................1; 8.1 D.9inir les 2esoins................................................................................................................ 1; #on9i4uration 7e Na4ios...............................................................................................................1; A.1 R.5ertoires im5ortants..........................................................................................................20 A.2 D.9inition 7es 9ic)iers...........................................................................................................20

8 A

http://fannagioscd.sourceforge.net

A./ '.t)o7olo4ie........................................................................................................................20 ; %Bem5le 7e con9i4uration.............................................................................................................21 10 AnneBe........................................................................................................................................28

http://fannagioscd.sourceforge.net

PR !"N#A#$%N FAN

PRSENTATION FAN

Le 2ut 7e FAN est 7e 9ournir une 7istri2ution incluant les outils les 5lus utilis.s 7e la communaut. Na4ios. FAN est un #DRom 7istri2u. au 9ormat 1O. l est 7onc trCs 9acile D installer. A3out. D ceci& un lar4e 5anel 7?outils est inclus 7ans cette 7istri2ution 9acilitant ainsi la mise en Euvre 7?une 5late-9orme 7e su5ervision e99icace.

1.1

Distribution

FAN est 2as.e sur #entO1. ,ous les F 5acGa4es H #entO1 .tant 7is5oni2les& vous conserve< tous les avanta4es 7e cette 7istri2ution avec les outils Na4ios 5r.-install.s et con9i4ur.s 5our vous. Outils int.4r.s au 5ro3et : Na4ios : cEur 7e la su5ervision I Na4ios 5lu4ins : 5lu4ins 5our su5erviser 7i99.rents .@ui5ements I #entreon : inter9ace Je2 5our Na4ios K#entreon est l?une 7es meilleures 5our cela LM I Na4Vis : carto4ra5)ie avanc.e K4.o4ra5)i@ue& 9onctionnelle& 5ar services...M I NDO+tils : stocGe les 7onn.es en 5rovenance 7e Na4ios 7ans une 2ase 'N1OL I NR-% : 5ermet 7e su5erviser les serveurs Pin7oJs Kle 7.mon NR-% n?est 5as 9ourniM.

Sujets non traits


l?utilisation 7.taill.e 7es 5lu4ins Na4ios I La con9i4urations 7es o23ets 7ans Na4ios.

Les su3ets suivants ne seront 5as a2or7.s K5our l?instantM 7ans cette 7ocumentation :

3
3.1

o!i"iels #rsents
Nagios

Na4iosQ Kanciennement a55el. NetsaintM est une a55lication 5ermettant la surveillance sNstCme et r.seau. %lle surveille les )Rtes et services @ue vous s5.ci9ie<& vous alertant ainsi 7es anomalie 7.tect.es et lors@u:ils reviennent 7ans l:.tat nominal. . #:est un lo4iciel li2re sous licence GPL v2. #:est un 5ro4ramme mo7ulaire @ui se 7.com5ose en trois 5arties : le moteur 7e l:a55lication en c)ar4e 7:or7onnancer les tSc)es 7e su5ervision I

http://fannagioscd.sourceforge.net

&

'ogiciels pr(sents

l:inter9ace Je2& @ui 5ermet 7:avoir une vue 7:ensem2le 7u sNstCme 7:in9ormation et 7es 5ossi2les anomalies I les 5lu4ins& un ensem2le 7e 5ro4rammes @ue l:on 5eut com5l.ter ou mo7i9ier en 9onction 7es 2esoins 7e c)acun 5our su5erviser c)a@ue service ou ressource 7is5oni2le sur l:ensem2le 7es or7inateurs ou .l.ments r.seauB 7u 1 I su5erviser 7es 5rotocoles r.seauB : K1',-& -O-/& $,,-& NN,-& #'-& 1N'-& LDA-& etc.M I su5erviser les ressources 7es serveurs Kc)ar4e 7u 5rocesseur& occu5ation 7es 7is@ues 7urs& utilisation 7e la m.moire 5a4in.eM et ceci sur les sNstCmes 7:eB5loitations les 5lus r.5an7us I su5erviser via le 5rotocole 1N'-& notamment 5our 7es .@ui5ements r.seauB KsJitc)s& 9ireJallM I la su5ervision D 7istance en utilisant 5ar eBem5le 11$ ou un tunnel 11L I les 5lu4ins sont .crits 7ans les lan4a4es 7e 5ro4rammation les 5lus a7a5t.s D leur tSc)e : scri5ts s)ell KTas)& Gs)& etc.M& #UU& -erl& -Nt)on& Ru2N& -$-& #V& etc. I la v.ri9ication 7es services se 9ait en 5arallCle I 5ossi2ilit. 7e 7.9inir une )i.rarc)ie r.seau 5our 7i99.rencier une 5anne serveuret un serveur in3oi4na2le I la noti9ication 7:alertes est entiCrement 5aram.tra2le 4rSce D l:utilisation 7e 5lu4ins Kalerte 5ar email& 1'1& etc.M I ac@uittement 7es alertes 5ar les eB5loitants 7u su5ervisionI 4estion 7es escala7es 5our les alertes I limitation 7e la visi2ilit.& les utilisateurs 5euvent avoir un accCs limit. D @uel@ues .l.ments I ca5acit. 7e 4estion 7es oscillations Knom2reuB 5assa4es 7:un .tat normal D un .tat 7:erreur 7ans un tem5s courtM I c)a@ue test renvoie un .tat 5articulier : 1. O! Ktout va 2ienM 2. PARN N" Kle 5remier seuil 7:alerte est 7.5ass.M /. #R , #AL Kle secon7 seuil 7:alerte est 7.5ass. ou alors le service a un 5ro2lCmeM 4. +N!NOPN Kim5ossi2le 7e connaWtre l:.tat 7u serviceM

O99rant les 5ossi2ilit.s suivantes :

http://fannagioscd.sourceforge.net

'ogiciels pr(sents

3.2

Centreon

*entreon 9ournit une inter9ace 7e visualisation 7e la su5ervision 7i99.rente 7e celle 7e Nagios. %lle 5ermet 7e ren7re la consultation 5lus accessi2le D moNen 7e 9iltres 7e rec)erc)e& 7es 4ra5)es 7e m.trolo4ie& 7e re5ortin4& 7:une meilleure 4estion 7es A#Ls. #ette inter9ace a l:avanta4e 7:Xtre 5lus 7.7i.e D 7es 5ersonnes rec)erc)ant moins 7:in9ormations tec)ni@ues& ce5en7ant elle ne rem5lace 5as totalement l:inter9ace 7e Na4ios. %n 3uillet 2008& le lo4iciel %reon c)an4e 7e nom 5our 7evenir *entreon. 1es 9onctionnalit.s : une inter9ace multi-utilisateur intuitive et 5ersonnalisa2le I une inter9ace 7e con9i4uration .volu.e 5our con9i4urer le 5.rimCtre D su5erviser I 7es ai7es D la con9i4uration I une 4estion 7e l:ensem2le 7es 9ic)iers 7e con9i4uration 7e Na4ios Kc4i& na4ios.c94...M I un mo7ule 7e c)ar4ement 7e con9i4uration 7e Na4ios I une com5ati2ilit. Na4ios 1.B& Na4ios 2.B& Na4ios /.B I un test 7e vali7it. 7es con9i4urations avec le 7e2u44er 7e Na4ios I 7es 9ic)es 7:i7entit.s serveurs/.@ui5ements r.seauB re4rou5ant les in9ormations 7e 2ase sur ces tN5es 7e ressource I 7es re5r.sentations 4ra5)i@ues .la2or.es et 5ersonnalisa2les sur la m.trolo4ie I une 4estion 7es accCs trCs 9ine& com5renant les ressources comme les 5a4es 7e l:inter9ace I un sNstCme 7e mo7ules @ui 5ermet l:inclusion 7:autres a55lications 7ans #entreon& 5ar eBem5le le mo7ule sNslo4 I un com5te-ren7u com5let sur les inci7ents I un sNstCme 7e calcul 7e la @ualit. 7e service en tem5s r.el avec alerte en cas 7e 7iminution 7e la @ualit. 7e service I une ma5 *ava 5our une vision sim5li9i.e 7e l:.tat 7u sNstCme 7:in9ormation K5ro5ri.t. 7e la soci.t. 'eret)isM.

3.3

Nagvis

Na4vis est un mo7ule 7e carto4ra5)ie. l 5ermet 7e cr.er 7es vues F m.tiers H 7e la su5ervision. l est 5ossi2le 7e cou5ler Na4vis D un sc).ma r.seau et ainsi mettre en relation les 7onn.es 7e Na4ios

http://fannagioscd.sourceforge.net

'ogiciels pr(sents

en tem5s r.el sur le sc).ma. Na4vis utilise la 2ase N7o 5our r.cu5.rer les 7onn.es 7e su5ervision. l su55orte aussi le moteur .vCnements 'Glivestatus& n7o29s& merlin 1on 5rinci5al atout r.si7e 7ans son sNstCme 7e Drag and Drop 5our venir con9i4urer ses cartes. %Bem5le 7e sc).ma Na4vis :

Installation de FAN

L?installation 7e FAN est i7enti@ue D celle 7?un 7istri2ution #entO1 classi@ue. #elle-ci est 5lutRt ra5i7e& intuitive et ne n.cessite 5as 7e commentaire. +ne 9ois termin.e elle occu5e environ 1"o. De5uis la version 2.1& FAN 5eut s:installer 5our r.aliser une su5ervision monoserveur Kinstallation en mo7e stan7ar7M @ue 5our une su5ervision 7istri2u.e Kinstallation en mo7e 7istri2u.eM.

4.1

Supervision distribue

#ette 9onctionnalit. est 7is5oni2le 7e5uis la version 2.1. +ne arc)itecture 7istri2u.e com5ren7 : 1 serveur 7e su5ervision central I 1 serveur 7e 2ase 7e 7onn.es I 1 D 5lusieurs F 5ollers H Kun serveur na4ios @ui a 5our rRle 7e lancer les v.ri9icationsM

http://fannagioscd.sourceforge.net

$nstallation de FAN

Le serveur central r.cu5Cre toutes les 7onn.es 7e su5ervision et 5ro5ose une inter9ace utilisateur @ui 5ermet 7e su5erviser et 7e 4.rer aussi 2ien le serveur central @ue tous les F 5ollers H. Le F 5oller H envoie le r.sultat 7e ses v.ri9ications en 2ase 7e 7onn.es. #e tN5e 7:installation 5ermet 7e 7is5atc)er les v.ri9ications 5our 5lusieurs raisons& 5ar eBem5le: serveurs 7istants& D'(& r.5artition 7e c)ar4e... Vous ave< 2esoin 7e 2 serveurs FAN minimum : 9an-7ata2ase I 9an-central& @ui 5eut aussi Xtre consi7.r. comme un 9an-5oller I mais nous recomman7ons 7:installer / serveurs FAN : 9an-7ata2ase I 9an-central I

http://fannagioscd.sourceforge.net

$nstallation de FAN

9an-5oller I

4.2

Diffrents modes d'installation de FAN


installation stan7alone KNa4ios& #entreon& 2ase 7e 7onn.es sur un mXme serveurM installation 7:un FAN central KNa4ios& #entreon& Na4visM installation 7:un FAN 5oller KNa4iosM installation 7:un FAN 7ata2ase K'N1OLM

Lors 7u 7.marra4e 7e l:installation 7e FAN& 5lusieurs c)oiB s:o99rent D vous :

4.3

nstallation

Voici les .ta5es 7e l?installation K@ui sont i7enti@ues 5our les 4 mo7es 7:installationM :

http://fannagioscd.sourceforge.net

$nstallation de FAN

http://fannagioscd.sourceforge.net

1/

$nstallation de FAN

http://fannagioscd.sourceforge.net

11

$nstallation de FAN

4.4
$%$%1

Configuration de la supervision distribue


&on'i!uration des ser(eurs 'an)database et 'an)#oller

Vous 7eve< autoriser temporairement les connections F ss) H 7e l:utilisateur F root H sur 9an-5oller et 9an-7ata2ase. -our ce 9aire& connecte<-vous sur 9an-5oller et 9an-7ata2ase 5uis mo7i9ie< le 5aramCtre F -ermiRootLo4in H 7u 9ic)ier 7e con9i4uration 7u 7.mon 11$ K/etc/ssh/sshd0configM.
PermitRootLogin yes

Re7.marre< ss)7
# service sshd restart

$%$%2

&on'i!uration de 'an)"entral

#onnecte< vous au 9an-central et lance< le scri5t F s1stem2config2distri3uted2monitoring 4 Dans un 5remier tem5s vous alle< con9i4urer les accCs 7e 9an-central au 9an-7ata2ase en r.5on7ant auB @uestions 5os.es :
# system-config-distributed-monitoring Choose an action to do (addpoller or configdatabase):configdatabase Give me the IP address of database server :192.168.56.5 <== IP de votre fan-database Give me the root password of database server : hat!s the IP address of fan"central (defa#lt $%&'$()'*('+) :[enter <== !odifie"-#e si n$cessaire ,I-./0 1o# m#st enable root #ser to login by ssh to database server 2$%&'$()'*('*2 by ssh' If this is not the case3 edit 4etc4ssh4sshd5config on database server and add 2PermitRootLogin yes2 6o yo# want contin# 7 ,y4n03 defa#lt to ,n0:y 8topping ndo&db: done' 8tarting ndo&db: done' 8topping Centcore aiting for centcore to e9it ' done' 8tarting Centcore 8topping centreon data collector Collector : centstorage aiting for centstorage to e9it ' done' 8tarting centstorage Collector : centstorage

V.ri9ie< le 2on 9onctionnement 7e #entreon sur 9an-central : #onnecte< vous D #entreon )tt5://9an-central/centreon/

http://fannagioscd.sourceforge.net

12

$nstallation de FAN

-our vous connecter& utilise< na4iosa7min/na4iosa7min Klo4in/mot 7e 5asseM l est maintenant 5ossi2le 7:a3outer un F 5oller H 9an-5oller 7ans 9an-central en r.5on7ant auB @uestions 5os.es :
# system-config-distributed-monitoring Choose an action to do (addpoller or configdatabase):add%o##er Give me the new Poller -ame 7 (no space) :fan-%o##er <== &'outer une descri%tion Give me the IP address of 2fan"poller2 :192.168.56.( <== IP de votre fan-%o##er Give me the root password of 2fan"poller2 : hat!s the IP address of fan"central (defa#lt $%&'$()'*('+) :[enter <== !odifie"-#e si n$cessaire ,I-./0 1o# m#st enable root #ser to login by ssh to 2fan"poller2 by ssh' If this is not the case3 edit 4etc4ssh4sshd5config on 2fan"poller2 and add 2PermitRootLogin yes2 6o yo# want contin# 7 ,y4n03 defa#lt to ,n0:y Chec: if nagios #ser has a ssh :ey -agios #ser has a ssh :ey Create a random password for nagios #ser on 2fan"poller2 Copy ssh :ey to poller 2fan"poller2 ;dd config#ration poller in to centreon database 8topping Centcore aiting for centcore to e9it ' done' 8tarting Centcore

$%$%3

*sa"ti(e+ les "onne"tions ss, a(e" l-utilisateur root

Vous 7eve< 7.sactiver les connections F ss) H 7e l:utilisateur F root H sur 9an-5oller et 9an-7ata2ase. -our ce 9aire& connecte<-vous sur 9an-5oller et 9an-7ata2ase 5uis mo7i9ie< le 5aramCtre F -ermiRootLo4in H 7u 9ic)ier 7e con9i4uration 7u 7.mon 11$ K/etc/ssh/sshd0configM.
PermitRootLogin no

Restart ss)7 service


# service sshd restart

$%$%$

Ajouter un nou(eau #oller

1i vous voule< a3outer un nouveau F 5oller H : installer un 9an-5oller Autoriser tem5orairement les conneBions ss) avec l:utilisateur root Lance< le scri5t sNstem-con9i4-7istri2ute7-monitorin4
# system"config"distrib#ted"monitoring addpoller

http://fannagioscd.sourceforge.net

13

$nstallation de FAN

D.sactive< les connections ss) avec l:utilisateur root

$%$%.

Su##rimer un / #oller 0

1i vous voule< su55rimer un F 5oller H& connecte<-vous D l:inter9ace Je2 7e #entreon. #onnecte<-vous au menus suivants 5uis su55rime< le 5oller : #on9i4urationYNa4iosYNa4ios#F" #on9i4urationY#entreonYN7omo7 #on9i4urationY#entreonY-ollers #onnecte<-vous D Na4vis et su55rime< le F 2acGen7 H 5our ce F 5oller H.

$%$%1

2estion des tra# snm# #ar #oller

#ette 9onctionnalit. n:est 5as 7is5oni2le 7ans #entreon 2.1.1/.

PRE3I4RE &ONFI25RATION
la con9i4uration r.seau Ka7resse -& routes& DN1ZM I le nom 7e mac)ine.

A9in 7e 5ouvoir 5ro9iter 7e notre nouvelle 5late-9orme& il 9aut tout 7e mXme la con9i4urer un minimum. Le minimum est :

!.1

nterfa"e rseau

Les comman7es suivantes 5ermettent 7e con9i4urer les inter9aces r.seau 7u serveur :


# system"config"networ:

Ou encore :
# vi 4etc4sysconfig4networ:ing4devices4ifcfg"eth<

# ;dvanced =icro 6evices ,;=60 >%c%>< ,PCnet+& L;-C?0 6?@IC?Aeth< /-B//CAyes D ;66RA<<:<c:&%:>&:EE:a+ C1P?A?thernet -?C=;8FA&**'&**'&**'< IP;66RA$%&'$()'$'&$ G;C? ;1A$%&'$()'$'$

http://fannagioscd.sourceforge.net

1&

PR"5$6R" *%NF$78RA#$%N

!.2

Configurer les routes


($<'$(('&<<'&*& est

# ro#te add Gnet <'<'<'< gw $<'$(('&<<'&*& netmas: &**'&**'&**'< la passerelle)

;# dHmarrage les a#tres ro#tes ne seront pas prises en compte' Po#r cela il fa#t les inscrire dans #n fichier te9te : # vi 4etc4sysconfig4networ:"scripts4ro#te"eth<

G;C? ;1<A$<'$(('&<<'&*E -?C=;8F<A&**'&**'<'< ;66R?88<A$<'$>E'<'<

5.3

Redmarrer les interfaces rseaux

# service networ: restart

!.4
.%$%1

Sauvegarder#restaurer la "onfiguration rseau


Sau(e!arde

# system"config"networ:"cmd "e I 4tmp4networ:"config

.%$%2

Restauration

# system"config"networ:"cmd "i "c "f 4tmp4networ:"config

L:o5tion -i in7i@ue l:im5ort 7e 7onn.es& l:o5tion -c 5rovo@ue la su55ression 7e la con9i4uration eBistante avant l:im5ort et l:o5tion -9 s5.ci9ie @ue le 9ic)ier D im5orter est le suivant.

!.!

$e DNS

# vi 4etc4resolv'conf

nameserver mon6-8 nameserver 6-8p#blic

http://fannagioscd.sourceforge.net

1)

PR"5$6R" *%NF$78RA#$%N

search mondomaine

!.%

&odifier le nom de la ma"'ine

# vi4etc4sysconfig4networ:

D/8C-;=?A.;- (oJ .;- est le no#vea# nom :")

-uis :
# hostname .;- (se re"log#er)

!.(

nstaller l)environnement grap'i*ue

-our ceuB @ui ne 5euvent se 5asser 7?une inter9ace 4ra5)i@ue :


# y#m ""e9cl#deAna#til#s"sendto gro#pinstall 2G-/=? 6es:top ?nvironment2 2K 8ystem2 # start9 # system"config"display (po#r config#rer lLaffichage) indow

Premier #as

*uste a5rCs l?installation& tous les outils 7e su5ervision sont install.s et con9i4ur.s K3us@ue-lD vous me 7ire<& c?est le 2ut [LM -our les 5lus 5ress.s 7?entre vous& vous 5ouve< acc.7er D la 5a4e 7?accueil 7u 5ro3et K7e5uis un 5oste sur le r.seauM : http://ip2ser9eur/

http://fannagioscd.sourceforge.net

1+

Premier pas

#ette 5a4e 7?accueil re4rou5e les 7i99.rents services 5ro5os.s 5as FAN& il su99it 7e cli@uer sur Na4ios 5ar eBem5le 5our acc.7er D l?inter9ace corres5on7ante. #omme in7i@u.& le lo4in/mot 7e 5asse 5ar 7.9aut est : nagiosadmin/nagiosadmin

http://fannagioscd.sourceforge.net

1,

Premier pas

%.1

Nagios

%.2

Nagvis

%.3

Centreon

http://fannagioscd.sourceforge.net

1-

Premier pas

6
(.1

Pr)re7uis
Dfinir les besoins

Avant la toute 5remiCre li4ne 7e comman7e& il 9aut 2ien enten7u 7.9inir 7e 9a\on trCs 5r.cise les 2esoins. l 9aut se 5oser les @uestions suivantes : Ouel .l.ment su5erviser [ Ouel service 7oit Xtre surveill. [ Oui va recevoir les mails [ Oui va utiliser la 5late-9orme et 7onc la mo7i9ier [ #ette .ta5e est trCs im5ortante. 1i elle est su99isamment 7.taill.e& la con9i4uration 7e Na4ios/#entreon sera alors 4ran7ement 9acilit.e. ci& il n?N a 5as 7e m.t)o7e miracle& les conseils suivants 5euvent n.anmoins en ai7er 5lus 7?un. R.5ertorie< tous les .l.ments D su5erviser Knom et a7resse -M. 7enti9ie< les services criti@ues et associe<-les auB .l.ments. 0ta2lisse< une 5oliti@ue 7e remont. 7?alarme co).rente K7.9inisse< 7es contacts et 7es 4rou5es 7e contactM 0ta2lisse< un sc).ma r.seau 7.taillant les 7.5en7ances 7es .l.ments.

&on'i!uration de Na!ios

Le 5ro3et FAN 9ournit 5lusieurs c)oiB 7e con9i4uration. %n e99et l?a7ministrateur 7e la 5late-9orme 5eut utiliser uni@uement Na4ios. *e vais 7.tailler ici la con9i4uration 7e la 5late-9orme en utilisant la

http://fannagioscd.sourceforge.net

1.

*onfiguration de Nagios

m.t)o7e 7e con9i4uration via 9ic)ier 7e teBte 7e Na4ios. Dans un 5remier tem5s& il est im5ortant 7e savoir o] sont situ.s les 5rinci5auB 9ic)iers et r.5ertoires.

+.1

,pertoires importants
/etc/na4ios : r.5ertoire contenant les 9ic)iers 7e con9i4uration /usr/li2/na4ios:r.5ertoire contenant les 9ic)iers #" et 5lu4ins 7e Na4ios /usr/s)are/na4ios : r.5ertoire contenant les 9ic)iers 7e l:inter9ace Je2 7e su5ervision.

+.2

Dfinition des fi"'iers

# ls 4etc4nagios4

c4i.c94 : 9ic)ier 7e con9i4uration 7es #" . local)ost.c94 : 7.9inition 7e l?)ost F local)ost H Kautrement 7it 7e Na4iosM. n7omo7.c94 : 9ic)ier 7e con9i4uration 7u 2roGer N7o utilis. 7ans le na4ios.c94. resource.c94 : 5ossi2ilit. 7e 7.9inir 7es in9ormations sensi2les Ki7enti9iant& mot 7e 5asseZM comman7-5lu4ins.c94 : 7.9inition 7es comman7es F c)ecG H. na4ios.c94 : 9ic)ier 7e con9i4uration 5rinci5al 7e Na4ios. sen7_nsca.c94 : 9ic)ier 7e con9i4uration 7e nsca. comman7s.c94 : 7.9inition 7es comman7es Kcomman7es 7e F c)ecG H et 7e noti9icationsM. nr5e.c94 : 9ic)ier 7e con9i4uration 7u serveur nr5e. )t5assJ7.users : stocGe les utilisateurs et mot 7e 5asse Ken crN5t.M aNant accCs D Na4ios. n7o272.c94 : 9ic)ier 7e con9i4uration 7e 7.mon n7o272. nsca.c94 : 9ic)ier 7e con9i4uration 7u serveur nsca.

+.3

&t'odologie

A9in 7?a3outer un )ost avec 7es services D su5erviser& il 9aut con9i4urer 5lusieurs 9ic)iers. Les eBem5les @ui suivent ont 5our 2ut 7e com5ren7re la 5)iloso5)ie 7e con9i4uration 7e Na4ios. #ela s?a7resse 7onc auB 5ersonnes ne connaissant 5as ou 5eu Na4ios& les in9ormations suivantes sont 7onc 7onn.es D titre 7?eBem5le et 7e conseil. -our 7es raisons 7e sim5li9ication 7e con9i4uration& vous 5ouve< cr.er un r.5ertoire F con9.7 H situ. 7ans F /etc/na4ios/ H o] vous re4rou5ere< l?ensem2le 7es 9ic)iers 7e con9i4uration. %n 9onction 7e votre arc)itecture 7e su5ervision Kmulti-sites ou 5asM vous 5ouve< cr.er un r.5ertoire

http://fannagioscd.sourceforge.net

2/

*onfiguration de Nagios

7u nom 7u site o] 7e l?entre5rise. ,ou3ours a9in 7e 9aciliter la con9i4uration& il 5eut Xtre int.ressant 7e cr.er 7es 9ic)iers a55el.s : serveurs_nom7usite.c94 I im5rimantes_ nom7usite.c94 I sJitc)s_ nom7usite.c94 I routeurs_ nom7usite.c94. Vous ave< com5ris l?int.rXt& la 7.9inition 7es 7i99.rents .l.ments se 9era 7onc en 9onction 7e son tN5e. -artant 7u mXme 5rinci5e il est conseill. 7e cr.er les 9ic)iers suivants : contacts.c94 : 7.9inition 7es contacts I 7e5en7ances.c94 : 4estion 7es 7.5en7ances I eBtin9o.c94 : a3out 7e 9onctionnalit. 4ra5)i@ue KiconZM I services.c94 : 7.9inition 7es services I )ost4rou5s.c94 : 7.9inition 7es 4rou5es 7?)Rtes I 4eneric-)ost.c94 : 7.9inition 7?un tem5late 5our les )Rtes I 4eneric-service.c94 : 7.9inition 7?un tem5late 5our les services I time-5erio7.c94 : 7.9inition 7es 5.rio7es 7e noti9ications.

E:em#le de "on'i!uration

Fic)ier serveurs_nom7usite.c94 :
# dHclaration dL#n serve#r define host N host5name 8R@L?=;-8 alias 8erve#r Le =ans address $<'$(('&<<'$<< #se generic"host O #dHclaration dL#n serve#r define host N host5name 8erve#r".a9 alias 8erve#r de .a9 address $<'$(('&<<'$)+ #se generic"host M commentaire M M M M le nom de lLHlHment #n alias adresse IP le type dLHlHment

http://fannagioscd.sourceforge.net

21

":emple de configuration

Fic)ier routeurs_ nom7usite.c94 :


#dHclaration dL#n ro#te#r define host N host5name ;8;"**<* alias Ro#te#r Cisco ;8;"**<* address $<'$(('&<<'&*& #se generic"host O #dHclaration dL#n ro#te#r define host N host5name google alias =ote#r de recherche bien pratiP#e address www'google'com #se generic"host parents ;8;"**<* M HlHment dont il dHpend gHographiP#ement (stat#s5map) O

Les 9ic)iers sJitc)s_nom7usite.c94 et im5rimantes_nom7usite.c94 suivent le mXme tN5e 7e con9i4uration. Fic)ier )ost4rou5s.c94 :
#Co#s les HlHments define hostgro#p N hostgro#p5name all alias Co#s les HlHments members Q O # dHclaration dL#n gro#pe define hostgro#p N hostgro#p5name 8erve#rs LI-RK M nom d# gro#pe alias 8erve#rs LI-RK ;9ians M alias members nagios M membre d# gro#p3 correspond a#9 host5name O # dHclaration dL#n gro#pe define hostgro#p N hostgro#p5name 8erve#rs I-6/ 8

http://fannagioscd.sourceforge.net

22

":emple de configuration

alias members O

8erve#rs I-6/ 8 ;9ians 8R@L?=;-83 8erve#r".a9

Fic)ier services.c94 :
define serviceN #se host5name service5description chec:5command O define serviceN #se hostgro#p5name service5description chec:5command O define serviceN #se host5name service5description chec:5command O generic"service M template #tilisH nagios M nom de lLhost concernH -ombre Rtilisate#r M nom d# service chec:5#sersS&<S*< M commande #tilisHe (commands'cfg)

generic"service srv"lin#9 M nom d# gro#pe concernH Cotal Process#s chec:5procsSE<<S)<<

generic"service nagios Charge co#rante chec:5loadS*'<SE'<S+'<S$<'<S('<SE'<

Fic)ier 4eneric-)ost.c94 :
define hostN name notifications5enabled event5handler5enabled flap5detection5enabled fail#re5prediction5enabled process5perf5data retain5stat#s5information program restarts retain5nonstat#s5information program restarts chec:5command dHfa#t (ping) ma95chec:5attempts notification5interval

generic"host M Che name of this host template $ M Dost notifications are enabled $ M Dost event handler is enabled $ M .lap detection is enabled $ M .ail#re prediction is enabled $ M Process performance data $ M Retain stat#s information across $ M Retain non"stat#s information across chec:"host"alive M commande de test par $< <

http://fannagioscd.sourceforge.net

23

":emple de configuration

notification5period notification5options contact5gro#ps register O

&E9> d3#3r admins <

Fic)ier 4eneric-service.c94 :
define serviceN name template active5chec:s5enabled passive5chec:s5enabled enabled4accepted paralleliTe5chec: paralleliTed (disabling this can lead obsess5over5service necessary) chec:5freshness !freshness! notifications5enabled event5handler5enabled flap5detection5enabled fail#re5prediction5enabled process5perf5data retain5stat#s5information program restarts retain5nonstat#s5information program restarts notification5interval stat#s change by defa#lt' is5volatile chec:5period normal5chec:5interval retry5chec:5interval ma95chec:5attempts notification5period notification5options contact5gro#ps register O

generic"service M Che !name! of this service $ $ M ;ctive service chec:s are enabled M Passive service chec:s are

$ M ;ctive service chec:s sho#ld be to maUor performance problems) $ M e sho#ld obsess over this service (if < $ $ $ $ $ $ $ < < &E9> * $ E &E9> w3#3c3r admins < M 6efa#lt is to -/C chec: service M M M M M M 8ervice notifications are enabled 8ervice event handler is enabled .lap detection is enabled .ail#re prediction is enabled Process performance data Retain stat#s information across

M Retain non"stat#s information across M /nly send notifications on

Fic)ier eBtin9o.c94 :

http://fannagioscd.sourceforge.net

2&

":emple de configuration

define hoste9tinfoN hostgro#p5name notes icon5image icon5image5alt vrml5image stat#smap5image O

8erve#rs LI-RK 8erve#rs LI-RK base4debian'png 6ebian G-R4Lin#9 debian'png base4debian'gd&

Fic)ier time-5erio7.c94 :
define timeperiodN timeperiod5name alias monday t#esday wednesday th#rsday friday O

wor:ho#rs 8tandard or: Do#rs <%:<<"$>:<< <%:<<"$>:<< <%:<<"$>:<< <%:<<"$>:<< <%:<<"$>:<<

Fic)ier 7e5en7ances.c94 :
define hostdependency N host5name ;8;"**<* dependent5host5name google notification5fail#re5criteria d M d "I down O # 8i lLHlHment ;8;"**<* est down alors3 a#c#ne notification ne sera envoyHe concernant # lLHlHment Google'

-our 5lus 7?in9ormation concernant ces 9ic)iers 3e ne 5euB @ue conseiller 7e vous re5orter D la 7ocumentation o99icielle Na4ios : )tt5://na4ios.source9or4e.net/7ocs//_0/toc.)tml Remar@ue : *e ne rentre 2ien .vi7emment 5as 7ans le 7.tail concernant les 7i99.rents tests 7e su5ervision 5ossi2les& ce n?est 5as le 2ut 7e cette 7ocumentation. %n revanc)e& vous trouvere< en anneBe& 7e nom2reuB liens s5.cialis.s sur ce su3et. Vous 5ouve< 4rSce D ces eBem5les 7e con9i4urations o2tenir ra5i7ement une 5late9orme 7e

http://fannagioscd.sourceforge.net

2)

":emple de configuration

su5ervision 7e ce tN5e :

http://fannagioscd.sourceforge.net

2+

Anne:e

1; Anne:e
1ite o99iciel 7e Na4ios : )tt5://na4ios.source9or4e.net/7ocs//_0/@uicGstart.)tml #ommunaut. 9ranco5)one 7e la su5ervision li2re : )tt5://JiGi.monitorin4-9r.or4/na4ios/start Documentation 7e Na4ios tra7uite en 9ran\ais : )tt5://7oc.monitorin4-9r.or4/ Tlo4 7e Nicolar4o : )tt5://2lo4.nicolar4o.com/na4ios-tutoriels-et-7ocumentations 1ite 7e 5lu4ins Na4ios : )tt5://JJJ.eBc)an4e.na4ios.or4/ 1ite 7e #entreon : )tt5://JJJ.centreon.com 1ite 7e Na4vis : )tt5://JJJ.na4vis.or4 1ite 7e 5lu4ins Na4ios : )tt5s://JJJ.monitorin4eBc)an4e.or4/

http://fannagioscd.sourceforge.net

2,

Vous aimerez peut-être aussi