Vous êtes sur la page 1sur 30

Introduction Cacti

Copyright (c) 2005 Clment OUDOT

LINAGORA 0 r!e "#int A!g!$tin %5002 &ARI" http'(()))*lin#gor#*com http'(()))*lin#gor#*org

Introduction Cacti

&#ge 2 $!r 0

+I"TORI,UHISTORIQUE DES RVISIONS


VERSION DATE OBJET DE LA RVISION

./

2%(00(05

1er$ion initi#le

LIC-NC&ermi$$ion 1o!$ e$t 2onne 2e copier3 2i$tri4!er et(o! mo2i5ier ce 2oc!ment $elon le$ terme$ 2e l# Licence GNU 6ree Doc!ment#tion Licen$e3 .er$ion /*/ o! !ltrie!re p!4lie p#r l# 6ree "o5t)#re 6o!n2#tion 7 $#n$ $ection in#ltr#4le3 $#n$ te8te 2e premi9re p#ge 2e co!1ert!re et $#n$ te8te 2e 2erni9re p#ge 2e co!1ert!re* Une copie 2e cette Licence e$t incl!$e 2#n$ l# $ection #ppele GNU 6ree Doc!ment#tion Licen$e 2e ce 2oc!ment*

CON.-NTION"
Le$ con1ention$ 2:crit!re $!i1#nte$ ont t #2opte$ 2#n$ ce 2oc!ment* Conten! 2:!n 5ichier o! ligne 2e comm#n2e ' # Ceci est un fichier $a=0; $a++; Co2e $o!rce ' # ls -la Rem#r;!e ' Attention aux remarques !

Copyright (c) 2005 Clment OUDOT

http'(()))*lin#gor#*org

mo2i5i le 05(0%(05

Introduction Cacti

&#ge

$!r 0

TA<L- D-" =ATI>R-"


1. Introduction................................................................................................ !. RRDtoo".......................................................................................................#
2.1. Prsentation..............................................................................................................5 2.2. La preuve par l'exemple............................................................................................5 2*2*/* Cr#tion 2! 5ichier RRD*************************************************************************************5 2*2*2* &e!plement 2:!n 5ichier RRD*****************************************************************************% 2*2* * Cr#tion 2! gr#phi;!e***************************************************************************************%

$. Cacti............................................................................................................%
3.1. Prsentation..............................................................................................................9 3.2. Script de collecte des donnes.................................................................................9 3.3. 3.". ration de la commande.......................................................................................1! ration de l'#$te....................................................................................................12

3.5. Sources de donnes...............................................................................................1" *5*/* =o29le*************************************************************************************************************/? *5*2* Gnr#tion 2e$ $o!rce$ @ p#rtir 2! mo29le*****************************************************/% 3.%. &rap#iques.............................................................................................................1' *0*/* =o29le*************************************************************************************************************/A *0*2* Gnr#tion 2e$ gr#phi;!e$ @ p#rtir 2! mo29le************************************************2 3.(. Positionnement du )rap#ique.................................................................................2"

Copyright (c) 2005 Clment OUDOT

http'(()))*lin#gor#*org

mo2i5i le 05(0%(05

Introduction Cacti

&#ge ? $!r 0

1. INTRODUCTION
C#cti e$t !n logiciel 2e $!per1i$ion (2it 2e B c#p#city pl#nning C) 4#$ $!r RRDtool permett#nt 2e $!r1eiller l:#cti1it 2e $on #rchitect!re in5orm#ti;!e @ p#rtir 2e gr#phi;!e$ ;!oti2ien$3 he42om#2#ire$3 men$!el$ et #nn!el$* Cette $ol!tion n:e$t 2onc p#$ 2e$tine @ #lerter en temp$ rel $!r le$ 2y$5onctionnement$ 2:!n $y$t9me m#i$ 4ien 2e propo$er !ne 1i$ion 2#n$ le temp$ 2e l:1ol!tion 2:in2ic#te!r$ m#triel$ et logiciel$ (tr#5ic r$e#!3 occ!p#tion 2e$ 2i$;!e$3 temp$ 2e rpon$e3 etc*)* Le$ m#nip!l#tion$ e8pli;!e$ 2#n$ ce 2oc!ment $:#pp!ient $!r l# 1er$ion 0*A*0 2e C#cti3 elle$ $ont cepen2#nt #2#pt#4le$ #!8 #ncienne$ et 5!t!re$ 1er$ion3 moyenn#nt ;!el;!e$ mo2i5ic#tion$ 2#n$ l:org#ni$#tion 2! men! 2:#2mini$tr#tion et 2#n$ le$ 5onctionn#lit$ 2i$poni4le$* To!te$ le$ 5onctionn#lit$ ne $ont p#$ pr$ente$ ici3 il 5#!2r# p#r e8emple $e reporter #!8 #!tre$ $o!rce$ 2:in5orm#tion$ po!r 2co!1rir le$ re;!Dte$ "N=& in2e8e$3 l# ge$tion 2e$ !tili$#te!r$3 l:import et l:e8port E=L 2e$ mo29le$3 etc* To!t 2:#4or2 le logiciel RRDtool (1er$ion /*0)3 po!1#nt Dtre !tili$ 2e m#ni9re #!tonome3 $er# pr$ent* L# $!ite 2! 2oc!ment con$tit!er# !n t!toriel 2cri1#nt le$ t#pe$ 2ep!i$ l# cr#tion 2:!n $cript 2e collecte 2:in5orm#tion$ F!$;!:@ l:o4tention 2:!n gr#phi;!e $!r l:inter5#ce !tili$#te!r3 en p#$$#nt p#r l# cr#tion 2e$ mo29le$ 2e $o!rce$ 2e 2onne$ et 2e gr#phi;!e$*

Copyright (c) 2005 Clment OUDOT

http'(()))*lin#gor#*org

mo2i5i le 05(0%(05

Introduction Cacti

&#ge 5 $!r 0

!. RRDTOOL
2*/* &RG"-NTATION
Le progr#mme RRDtool # t 21elopp p#r To4i#$ -tiHer 29$ /II5* Il e$t li4rement tlch#rge#4le $!r le $ite $!i1#nt ' http'((people*ee*ethJ*ch(KoetiHer()e4tool$(rr2tool(*

RRD e$t l:#cronyme 2e Ro!n2 Ro4in D#t#4#$e3 ;!i pe!t $e tr#2!ire p#r B 4#$e 2e 2onne$ cycli;!e C* Ce mc#ni$me permet 2e $tocHer 2e$ 2onne$ 2#n$ 2e$ 5ichier$ 2e t#ille in1#ri#nte3 25inie @ l# cr#tion3 p#r !n mc#ni$me 2e pile LILO (L#$t In L#$t O!t)* Un 5ichier RRD pe!t contenir pl!$ie!r$ RRA (Ro!n2 Ro4in Archi1e) ;!i corre$pon2ent #!8 2i55rent$ cycle$ 2e con$er1#tion 2e$ 2onne$ (Fo!r3 $em#ine3 moi$3 #nne3 etc*)* Une 5oi$ le$ 2onne$ collecte$3 RRDtool 5o!rnit 2e$ o!til$ permett#nt 2e gnrer 2e$ gr#phi;!e$ h#!tement per$onn#li$#4le$3 retr#it#nt le$ 2onne$ @ l# 1ole*

2*2* LA &R-U.- &AR L:-E-=&L&o!r compren2re le 5onctionnement 2e RRDtool3 l:e8emple 2:Ale8 1#n 2en <og#er2t:$ e8pli;!#nt comment crer !n gr#phi;!e $!r l# 1ite$$e 2:!ne 1oit!re $er# e8po$ (c5* http'((people*ee*ethJ*ch(KoetiHer()e4tool$(rr2tool(t!t(rr2t!tori#l*en*html)* To!te$ le$ m#nip!l#tion$ 2crite$ ici $ont pri$e$ en ch#rge p#r le logiciel C#cti3 elle$ n:ont po!r $e!l o4Fecti5 ;!e 2:ill!$trer le$ concept$ mi$ en Fe! 2#n$ l:e8ploit#tion 2e$ 5ichier$ RRD* "oient le$ 2onne$ $!i1#nte$ ' @ /2h05 le compte!r Hilomtri;!e 2e l# 1oit!re in2i;!e /2 ?5 Hm et @ /2h/03 il in2i;!e /2 5% Hm* Ce$ 2onne$ permettent 2e c#lc!ler l# 1ite$$e moyenne 2e l# 1oit!re entre /?h/0 et /0h00 ' (/2 5%L/2 ?5)((5(00)M/?? Hm(h* RRDtool 1# permettre 2e c#lc!ler et 2e tr#cer l# 1ite$$e $e!lement @ p#rtir 2e$ 2onne$ collecte$*

!.!.1. CRATION DU &ICHIER RRD

L# comm#n2e $!i1#nte initi#li$e !n 5ichier RRD ' # rrdtool create linagora.rrd --start 1120082400 D !"itesse!C#$%&'(!)00!$!$ ((*!*+'(*,'!0.-!1!24 ((*!*+'(*,'!0.-!)!10 \ \ \ \

Le 5ichier $e nomme linagora.rrd* L# 2#te 2:initi#li$#tion (option --start) e$t 2onne 2#n$ le 5orm#t UNIE3 c:e$t @ 2ire le nom4re 2e $econ2e$ co!le$ 2ep!i$ le /er F#n1ier /I%0* Le 5ichier RRD cr contient !ne $o!rce 2e 2onne$ (D" po!r D#t# "o!rce)* -lle repr$ente l#
Copyright (c) 2005 Clment OUDOT http'(()))*lin#gor#*org mo2i5i le 05(0%(05

Introduction Cacti

&#ge 0 $!r 0

2onne ;!e l:on $o!h#ite $tocHer et l# m#ni9re 2ont le$ 1#le!r$ $eront con$er1e$* Le$ 1#le!r$ 2:!ne $o!rce 2e 2onne$ $ont nomme$ point$ 2e 2onne$ prim#ire$ (&D& po!r &rim#ry D#t# &oint)* Une $o!rce 2e 2onne$ pe!t Dtre 2e l:!n 2e$ type$ $!i1#nt$ ' C#$%&'( ' e$t $tocHe l# 2i55rence entre le &D& #ct!el et le &D& prc2ent3 le to!t 2i1i$ p#r l# prio2e 2:ch#ntillonn#ge* Ce type ne 5onctionne ;!e po!r 2e$ &D& en #!gment#tion con$t#nte (comme !n compte!r)* D'(.+' ' i2em ;!e C#$%&'(3 m#i$ #ccepte le$ &D& ng#ti5$* */ #0$&' ' i2em ;!e C#$%&'( $#!5 ;!e le &D& prc2ent e$t to!Fo!r$ 0* C:e$t g#lement l# mDme cho$e ;!e ,*$,'3 $#!5 ;!e le &D& e$t 2i1i$ p#r l# 2!re 2:ch#ntillonn#ge* ,*$,' ' le &D& 4r!t e$t $tocH3 $#n$ c#lc!l #1ec le &D& prc2ent o! l# 2!re 2:ch#ntillonn#ge* &#r e8emple3 $i on enregi$tre to!te$ le$ 00 $econ2e$ (5 min!te$) le$ &D& $!i1#nt$ ' 003 0003 I003 /2003 on o4tien2r# comme 1#le!r$ $tocHe$ ' C#$%&'( D'(.+' */ #0$&' ,*$,' = = = = 1 1 1 100 1 1 2 )00 1 1 1 200 1 1 4 1200

&o!r 2cl#rer !ne $o!rce 2e 2onne$3 il 5#!t 2onner $on nom3 $on type3 $on 4#ttement 2e coe!r (heart3eat) et le$ &D& minim#!8 et m#8im#!8 ($i !n &D& $ort 2e ce$ limite$ il e$t con$i2r comme inconn!)* Le 4#ttement 2e coe!r e$t le temp$ m#8im!m en $econ2e$ 2:#ttente 2:!n &D& #pr9$ le;!el il e$t con$i2r comme inconn!* D#n$ l:e8emple prc2ent3 le$ 1#le!r$ $!i1#nte$ ont t choi$ie$ ' nom ' 1ite$$e type ' C#$%&'( 4#ttement 2e coe!r ' 000 minim!m ' U (po!r !nHno)n3 inconn!) m#8im!m ' U (po!r !nHno)n3 inconn!) "!ite @ l# $o!rce 2e 2onne$3 le$ RRA $ont 2cl#re$* -lle$ 2terminent le nom4re 2:ch#ntillon$ (&D&) nce$$#ire$ po!r c#lc!ler !n point 2e con$oli2#tion prim#ire (CD& po!r &rim#ry Con$oli2#tion &oint) et le nom4re 2:ch#ntillon$ @ con$er1er* Une RRA # 4e$oin 2:!ne 5onction 2e con$oli2#tion (C6) ;!i in2i;!e comment c#lc!ler le CD& @ p#rtir 2e$ &D& ' *+'(*,' ' le CD& e$t l# moyenne 2e$ to!$ le$ &D&* 4.%.4$4 ' le CD& e$t le &D& le pl!$ petit* 4*5.4$4 ' le CD& e$t le &D& le pl!$ gr#n2* 0* & ' le CD& e$t le 2ernier &D&* Le$ p#r#m9tre$ 5o!rni$ en$!ite @ l# RRA $ont le 5#cte!r 85ile$ (6ff po!r 85ile$ 5#ctor) ;!i 2termine l# proportion 2e &D& inconn!$ nce$$#ire po!r ren2re le CD& inconn!3 le nom4re 2:ch#ntillon$ (ste7s) et en5in le nom4re 2e CD& @ con$er1er (ro8s)*
Copyright (c) 2005 Clment OUDOT http'(()))*lin#gor#*org mo2i5i le 05(0%(05

Introduction Cacti
D#n$ l:e8emple prc2ent3 le$ #rchi1e$ ;!i ont t 2cl#re$ $ont '

&#ge % $!r 0

4ihor#ire$ ' / &D& e$t pri$ to!te$ le$ 00 $econ2e$ (2!re 2:ch#ntillonn#ge p#r 25#!t)* Un CD& e$t o4ten! p#r / &D& et 2? CD& $ont con$er1$3 ce ;!i repr$ente 2onc 2?8/8 00 $econ2e$3 $oit 2 he!re$* pent#hor#ire$ ' / &D& e$t pri$ to!te$ le$ 00 $econ2e$3 !n CD& e$t c#lc!l @ p#rtir 2e 0 &D& et /0 CD& $ont con$er1$3 ce ;!i repr$ente /0808 00 $econ2e$3 $oit 5 he!re$* Remarque * les ++A sont appliques , c#aque source de donnes- il n'est pas possi.le de slectionner les ++A par source- il /aut crer des /ic#iers ++0 di//rents pour o.tenir cette /onctionnalit.

!.!.!. 'EU'LE(ENT D)UN &ICHIER RRD

Une 5oi$ le 5ichier RRD cr3 il 5#!t in$rer le$ 2onne$* L# 2#te 2e l# 2onne e$t 5o!rnie en temp$ UNIE* &#r e8emple3 po!r $tocHer le$ 1#le!r$ Hilomtri;!e$ in2i;!e$ 2#n$ l:e8emple ' # rrdtool u7date linagora.rrd 1120082400!1214- 1120082900!121-9 On note ;!e le$ 2e!8 2#te$ $ont 2i$t#nte$ 2e 00 $econ2e$3 ;!i e$t l# 2!re 2:ch#ntillonn#ge p#r 25#!t* Apr9$ l# 2#te et le $p#r#te!r B ' C3 l# 1#le!r 4r!te e$t in2i;!e* "elon le type 2e $o!rce 2e 2onne$3 elle $er# o! non retr#ite* "i pl!$ie!r$ D" $ont 2cl#re$3 l# 1#le!r corre$pon2#nte e$t pr5i8e 2! nom 2e l# $o!rce @ enrichir* D#n$ l:e8emple3 l# $o!rce e$t 2e type C#$%&'(3 il 5#!t 2onc #! minim!m 2e!8 1#le!r$ #1#nt 2:o4tenir !n &D&* D#n$ ce c#$3 po!r l# 1#le!r /2 ?53 le premier 1#!2r# nan (Not # N!m4er)* -n$!ite3 po!r l# 1#le!r /2 5%3 le &D& 1#!2r# (/2 5%L/2 ?5)( 00 $oit 030?* Ce$ 1#le!r$ $eront $tocHe$ 2#n$ l:#rchi1e 4ihor#ire m#i$ il 5#!2r# #tten2re 2:#1oir #! moin$ 0 &D& po!r $tocHer !ne 1#le!r 2#n$ l:#rchi1e pent#hor#ire (et cette 1#le!r $er# c#lc!le @ p#rtir 2e l# 5onction 2e con$oli2#tion choi$ie)* Le$ 1#le!r$ con$er1e$ 2#n$ le 5ichier RRD #!ront !ne 2imen$ion en Hilom9tre$ p#r $econ2e3 l# tr#n$5orm#tion en Hilom9tre$ p#r he!re po!rr# Dtre r#li$e pl!$ t#r23 #! moment 2e l# cr#tion 2! gr#phi;!e* Il e$t 1i2ent ;!e l# pe!plement 2:!n 5ichier RRD 2oit Dtre e8c!t #!tom#ti;!ement p#r !n $cript pren#nt en ch#rge l# collecte 2e$ 2onne$ et l# mi$e @ Fo!r 2e l# 4#$e* &o!r C#cti3 ce $cript $er# nomm 7oller*

!.!.$. CRATION DU *RA'HIQUE

RRDtool 5o!rnit 2e$ o!til$ po!r gnrer le$ gr#phi;!e$ $:#pp!y#nt $!r le$ $o!rce$ 2e 2onne$ 2e$ 5ichier$ RRD* L# mi$e @ Fo!r 2! gr#phi;!e e$t in2pen2#nte 2e l# mi$e @ Fo!r 2e$ 2onne$3 ce ;!i $igni5ie ;!e po!r o4tenir !n gr#phi;!e B temp$ rel C il 5#!t 2:#4or2 e55ect!er l# mi$e @ Fo!r 2! 5ichier RRD p!i$ en$!ite gnrer !ne no!1e#! gr#phi;!e @ p#rtir 2e ce$ 2onne$* L# comm#n2e $!i1#nte gn9re !n gr#phi;!e 4#$i;!e ' # rrdtool gra7h linagra7hi:ue.7ng --start 1120082400 --end 112008)000 D';!celerite=linagora.rrd!"itesse!*+'(*,' 0.%'2!celerite#;;0000
Copyright (c) 2005 Clment OUDOT http'(()))*lin#gor#*org

\ \ \

mo2i5i le 05(0%(05

Introduction Cacti

&#ge A $!r 0

Le nom 2! gr#phi;!e choi$i e$t linagra7hi:ue.7ng3 il $er# cr 2#n$ le rpertoire co!r#nt* Le$ 2#te$ 2e 24!t et 2e 5in $ont 2onne$ $o!$ 5orm#t UNIE p#r le$ option$ --start et --end* .ient en$!ite l# 25inition (D';) 2e l# $o!rce 2e 2onne$ @ !tili$er* Il 5#!t choi$ir po!r cel# !n i2enti5i#nt (ici celerite)3 le nom 2! 5ichier RRD (ici linagora.rrd)3 le nom 2e l# $o!rce 2e 2onne$ (ici "itesse) et en5in l# 5onction 2e con$oli2#tion (ici *+'(*,')* Attention * cette /onction de consolidation est indpendante de la /onction de consolidation c#oisie dans la cration de la source de donnes. +arement utilise- elle intervient lorsque l'c#elle du )rap#ique ne co1ncide pas avec le nom.re de points disponi.les dans la source de donnes- ce qui peut se produire quand la priode d'c#antillonna)e du )rap#ique est /orce , une valeur suprieure de la dure d'c#antillonna)e de la 0S 2c/. option --step3. 0ans ce cas- pour un point du )rap#iqueplusieurs points de la source de donnes seront utiliss et ce premier sera o.tenu en consolidant ces derniers. &o!r 5inir3 le$ lment$ 2! gr#phi;!e $ont con5ig!r$3 il$ !tili$ent o! non !ne 2e$ $o!rce$ 2e 2onne$ 25inie$ pl!$ h#!t (D';)* .oici ;!el;!e$ type$ po$$i4le$ (li$te non e8h#!$ti1e) po!r ce$ lment$ ' ,<(.%& ' lment 2e lgen2e* C#44'%& ' comment#ire en 4#$ 2! gr#phi;!e* 0.%'6 ' ligne 2:p#i$$e!r 6* *('* ' #ire* +($0' ' ligne horiJont#le* &o!r cert#in$ 2e ce$ type$3 il 5#!t 2cl#rer l# D'; #$$ocie #in$i ;!e l# co!le!r3 #! 5orm#t #((,,//* D#n$ l:e8emple3 c:e$t !ne ligne 2:p#i$$e!r 2 et 2e co!le!r ro!ge ;!i repr$ente l# 1ite$$e (25inie p#r celerite)* Comme in2i;! 2#n$ le ch#pitre prc2ent3 il e$t po$$i4le 2e mo2i5ier @ l# 1ole le$ 1#le!r$ ;!i $eront !tili$e$ po!r crer le gr#phi;!e3 $#n$ #ltrer le$ 2onne$ 2! 5ichier RRD ' ce $ont le$ 25inition$ c#lc!le$ (CD-6 po!r C#lc!l#tion$ D-6inition$)3 !tili$#nt le l#ng#ge R&N (Re1er$e &oli$h Not#tion)* Il # comme p#rtic!l#rit 2e 25inir 2e$ opr#tion$ en $pci5i#nt 2:#4or2 le$ opr#n2e$ et en$!ite l:opr#te!r (p#r e8emple 2N $:crir# 23 3N en R&N)* &o!r o4tenir 2e$ Hilom9tre$ p#r he!re pl!tOt ;!e 2e$ Hilom9tre$ p#r $econ2e3 il 5#!t m!ltiplier le$ 2onne$ 2! 5ichier RRD p#r 0003 l# comm#n2e 2e cr#tion 2e gr#phi;!e $er# #lor$ ' # rrdtool gra7h linagra7hi:ue.7ng --start 1120082400 --end 112008)000 D';!celerite=linagora.rrd!"itesse!*+'(*,' CD';!celeriteh=celerite=1)00=\> 0.%'2!celeriteh#;;0000 \ \ \

Remarque * le caract4re 5 doit 6tre c#app pour que l'expression soit s7ntaxiquement correcte. L:o!til 2e cr#tion 2e gr#phi;!e r$er1e 2:#!tre$ 5onctionn#lit$ 2ont cert#ine$ $eront e8po$e$ 2#n$ le t!toriel C#cti pr$ent ciL#pr9$*

Copyright (c) 2005 Clment OUDOT

http'(()))*lin#gor#*org

mo2i5i le 05(0%(05

Introduction Cacti

&#ge I $!r 0

$. CACTI
*/* &RG"-NTATION
C#cti e$t !n logiciel crit en &+&3 $:#pp!y#nt $!r !n 4#$e 2e 2onne$ =y",L po!r $tocHer to!$ $e$ lment$ 2e con5ig!r#tion et $!r RRDtool po!r crer le$ 5ichier$ RRD3 le$ pe!pler et o4tenir le$ gr#phi;!e$ corre$pon2#nt$* Il # po!r o4Fecti5 2e 5#ciliter le$ m#nip!l#tion$ p#r5oi$ 5#$ti2ie!$e$ 2e RRDtool3 n#nmoin$ !ne 4onne conn#i$$#nce 2e$ 5onctionn#lit$ 2e cet o!til e$t nce$$#ire po!r #pprcier l:!tili$#tion 2e C#cti (c5* 2* RRDtool)* Il e$t li4rement tlch#rge#4le $!r le $ite http'(()))*c#cti*net* Le t!toriel $!i1#nt 1# 2crire comment progr#mmer !n $cript 2e collecte 2e 2onne$3 comment l:intgrer #!8 comm#n2e$ C#cti p!i$ crer le$ mo29le$ 2e $o!rce 2e 2onne$ et 2e gr#phi;!e$ #$$oci$* -n$!ite $eront 2crite$ le$ t#pe$ permett#nt 2e 2cl#rer !n $er1e!r p!i$ l!i gnrer le$ $o!rce$ 2e 2onne$ et le$ gr#phi;!e$ i$$!$ 2e$ mo29le$ cr$ prc2emment* &o!r terminer3 il $er# e8pli;! comment grer l:#r4re 2e$ gr#phi;!e$ pr$ent $!r l:inter5#ce !tili$#te!r* Le $cript 2:e8emple permettr# 2e me$!rer 2:!ne p#rt le temp$ nce$$#ire po!r r#li$er !ne #!thenti5ic#tion $!r !n #nn!#ire3 et 2:#!tre p#rt le temp$ nce$$#ire po!r r#li$er !ne lect!re $!r cet #nn!#ire* On o4tien2r# #! 5in#l !n gr#phi;!e po$$2#nt 2e!8 co!r4e$ re5lt#nt l:1ol!tion 2e ce$ 2e!8 temp$ 2e rpon$e*

*2* "CRI&T D- COLL-CT- D-" DONNG-"


Le $cript pe!t Dtre progr#mm 2#n$ n:importe ;!el l#ng#ge3 2! moment ;!:il re$te e8c!t#4le $!r le $y$t9me 2:e8ploit#tion h4erge#nt C#cti* "i &+& e$t choi$i3 il e$t po$$i4le 2:optimi$er l:e8c!tion 2! $cript en re$pect#nt l# norme 5i8e p#r le$ 21eloppe!r$ po!r crer !n scri7t ser"eur (1oir 2oc!ment#tion o55icielle $!r le $ite http'(()))*c#cti*net)* Le $cript pe!t pren2re o! non 2e$ p#r#m9tre$ en entre3 il 2oit p#r contre re$pecter le 5orm#t 2e $ortie $!i1#nt ' attri3ut1!"aleur1 attri3ut2!"aleur2 attri3ut1!"aleur1 ... "i le $cript ne ren1oie ;!:!ne 1#le!r3 le nom 2e l:#ttri4!t pe!t Dtre omi$* Il e$t import#nt 2e mettre 2e$ e$p#ce$ entre ch#;!e co!ple #ttri4!t(1#le!r m#i$ 2e ne p#$ en mettre #1#nt et #pr9$ le c#r#ct9re $p#r#te!r B ' C* Le $cript 2:e8emple $e nomme te?7s@lda7.7l et pren2 en entre l:#2re$$e et le port 2e l:#nn!#ire LDA&* .oici $on !$#ge ' .Ate?7s@lda7.7l -h hostname -7 port Il ren1oie 2e!8 1#le!r$3 !n po!r l:#ttri4!t 3ind3 l:#!tre l:#ttri4!t search3 p#r e8emple ' 3ind!0.001 search!0.004

Copyright (c) 2005 Clment OUDOT

http'(()))*lin#gor#*org

mo2i5i le 05(0%(05

Introduction Cacti

&#ge /0 $!r 0

* * CRGATION D- LA CO==ANDLe $cript 2oit Dtre copi 2#n$ le rpertoire 2e$ $cript$ 2e C#cti ' # c7 te?7s@lda7.7l A"arA888Aht?lAcactiAscri7ts Il 2oit Dtre e8c!t#4le po!r l:!tili$#te!r cacti ' # ch?od u+6 A"arA888Aht?lAcactiAscri7tsAte?7s@lda7.7l # cho8n cacti A"arA888Aht?lAcactiAscri7tsAte?7s@lda7.7l "e connecter @ l:inter5#ce )e4 2e C#cti en #2mini$tr#te!r (p#r 25#!t http'(($er1e!r(c#cti(3 i2enti5i#nt ' #2min)* Cli;!er en$!ite $!r Data .n7ut 4ethods 2#n$ le $o!$Lmen! Collection 4ethods p!i$ $!r *dd en h#!t @ 2roite po!r #Fo!ter !ne no!1elle comm#n2e '

Le 5orm!l#ire propo$e le$ ch#mp$ $!i1#nt$ ' %a?e ' nom 2e l# comm#n2e3 po!r !$#ge 2#n$ C#cti* .n7ut &B7e ' n#t!re 2e l# comm#n2e ($cript e8terne3 re;!Dte "N=&3 $cript $er1e!r &+&3 etc*)* .n7ut tring ' chemin complet 2! $cript* Le$ p#r#m9tre$ 2oi1ent Dtre pl#c$ entre PQ3 il$ $eront 2tect$ p#r C#cti* &o!r le $cript 2:e8emple3 le$ 1#le!r$ @ ren$eigner $ont le$ $!i1#nte$ ' %a?e ' Temp$ 2e rpon$e LDA& .n7ut &B7e ' "cript(Comm#n2 .n7ut tring ' (1#r()))(html(c#cti($cript$(temp$Rl2#p*pl Lh Pho$tn#meQ Lp PportQ uccessful 2oit

Cli;!er $!r create po!r enregi$trer l# no!1elle comm#n2e* Le me$$#ge a"e #pp#r#Stre en h#!t 2e l# p#ge*

Il 5#!t @ pr$ent prci$er le$ p#r#m9tre$ 2:entre 2e l# comm#n2e3 ;!i ont t 25ini$ pl!$ h#!t 2#n$ le ch#mp .n7ut tring* D#n$ le t#4le#! .n7ut ;ields3 cli;!er $!r *dd '

Copyright (c) 2005 Clment OUDOT

http'(()))*lin#gor#*org

mo2i5i le 05(0%(05

Introduction Cacti

&#ge // $!r 0

Le 5orm!l#ire propo$e le$ ch#mp$ $!i1#nt$ ' ;ield C.n7utD ' i2enti5i#nt 2! p#r#m9tre 2:entre (gnr @ p#rtir 2e$ 1#le!r$ entre PQ 2! ch#mp .n7ut tring)* ;riendlB %a?e ' nom e8plicite 2! p#r#m9tre3 po!r !$#ge 2#n$ C#cti* (egular '67ression 4atch ' e8pre$$ion rg!li9re 1#li2#nt l# $#i$ie 2! ch#mp* *llo8 '?7tB .n7ut ' permettre !ne 1#le!r 1i2e po!r ce ch#mp* 7ecial &B7e Code ' n#t!re $pci#le 2! ch#mp3 permett#nt @ C#cti 2e remplir 2yn#mi;!ement $# 1#le!r* Le$ n#t!re$ $!i1#nte$ $ont 2i$poni4le$ '

ho$tn#me ' #2re$$e 2! $er1e!r* $nmpRcomm!nity ' comm!n#!t "N=&* $nmpR!$ern#me ' !tili$#te!r "N=&* $nmpRp#$$)or2 ' mot 2e p#$$e "N=&* $nmpRport ' port "N=&* $nmpRtimeo!t ' temp$ m#8im#l 2e conne8ion "N=&* $nmpR1er$ion ' 1er$ion "N=&*

&o!r le $cript 2:e8emple3 2e!8 p#r#m9tre$ 2:entre $ont 2cl#r$3 1oici le$ proprit$ ;!:il 5#!t le!r #55ecter '
&IELD +IN'UT, &RIENDL- NA(E RE*ULAR E.'RESSION (ATCH ALLO/ E('TIN'UT S'ECIAL T-'E CODE

ho$tn#me port

Nom o! I& 2e l:hOte &ort 2! $er1e!r LDA&

ho$tn#me

Copyright (c) 2005 Clment OUDOT

http'(()))*lin#gor#*org

mo2i5i le 05(0%(05

Introduction Cacti

&#ge /2 $!r 0

&o!r ch#;!e p#r#m9tre3 cli;!er $!r create po!r 1#li2er et $!r *dd po!r #Fo!ter le $!i1#nt* Le me$$#ge a"e uccessful 2oit #pp#r#Stre en h#!t 2e l# p#ge* &o!r terminer il 5#!t 2cl#rer le$ ch#mp$ 2e $ortie3 en cli;!#nt $!r *dd en h#!t 2! t#4le#! #u7ut ;ields '

Le 5orm!l#ire propo$e le$ ch#mp$ $!i1#nt$ ' ;ield C#ut7utD ' i2enti5i#nt 2! ch#mp 2e $ortie* ;riendlB %a?e ' nom e8plicite 2! ch#mp 2e $ortie3 po!r !$#ge 2#n$ C#cti* $7date ((D ;ile ' mettre @ Fo!r l# 4#$e RRD #1ec le$ 2onne$ 2e ch#mp* &o!r le $cript 2:e8emple3 2e!8 ch#mp$ 2e $ortie $ont 2cl#r$3 1oici le$ proprit$ ;!:il 5#!t le!r #55ecter '
&IELD +OUT'UT, &RIENDL- NA(E U'DATE RRD &ILE

4in2 $e#rch

Temp$ 2:#!thenti5ic#tion Temp$ 2e lect!re

o!i o!i

&o!r ch#;!e ch#mp3 cli;!er $!r create po!r 1#li2er et $!r *dd po!r #Fo!ter le $!i1#nt* Le me$$#ge a"e uccessful 2oit #pp#r#Stre en h#!t 2e l# p#ge* Cli;!er $!r sa"e po!r enregi$trer l# comm#n2e*

*?* CRGATION D- L:+TTA1#nt to!te cho$e3 il 5#!t 2cl#rer le$ hOte$ $!per1i$$ 2#n$ C#cti* Il e$t 5ortement con$eill ;!e ce$ hOte$ $oient #cce$$i4le$ p#r "N=&3 m#i$ ce n:e$t p#$ !ne o4lig#tion* Cli;!er $!r De"ices 2#n$ le $o!$Lmen! 4anage?ent3 p!i$ $!r *dd en h#!t @ 2roite '

Copyright (c) 2005 Clment OUDOT

http'(()))*lin#gor#*org

mo2i5i le 05(0%(05

Introduction Cacti

&#ge / $!r 0

Le 5orm!l#ire propo$e le$ ch#mp$ $!i1#nt$ ' Descri7tion ' nom e8plicite 2e l:hOte3 p#r con1ention $on nom 2:hOte3 po!r !$#ge 2#n$ C#cti* Eostna?e ' DN" o! #2re$$e I& 2e l:hOte* Eost &e?7late ' mo29le C#cti @ !tili$er* Disa3le Eost ' 2$#cti1#tion 2e l:hOte* %4< Co??unitB ' comm!n#!t "N=& po!r l# lect!re* %4< +ersion ' 1er$ion 2! protocole "N=&* %4< <ort ' port UD& 2! $er1e!r "N=&* %4< &i?eout ' temp$ m#8im!m 2:t#4li$$ement 2:!ne conne8ion3 en m$* &o!r l:e8emple3 il 5#!t remplir le$ ch#mp$ Descri7tion et Eostna?e3 choi$ir ucdAnet %4< Eost po!r le ch#mp Eost &e?7late et mo2i5ier $i 4e$oin le nom 2e l# comm!n#!t "N=&* "i on ne $o!h#ite p#$ 2e "N=&3 con$er1er %one comme mo29le* Cli;!er $!r create po!r crer l:hOte* Un me$$#ge 2e r!$$ite 2oit $:#55icher en h#!t 2e l# p#ge* "i le mo29le ucdAnet gr#phi;!e$ 2e 4#$e ' %4< Eost # t choi$i3 il e$t po$$i4le 2e crer r#pi2ement le$

Tr#5ic 2e$ c#rte$ r$e#!8 Occ!p#tion 2e$ p#rtition$ 2! 2i$;!e

Copyright (c) 2005 Clment OUDOT

http'(()))*lin#gor#*org

mo2i5i le 05(0%(05

Introduction Cacti
Utili$#tion 2! proce$$e!r Ch#rge 2! proce$$e!r Utili$#tion 2e l# mmoire

&#ge /? $!r 0

Ce$ lment$ $ont in2i;!$ 2#n$ le$ t#4le#!8 *ssociated Data Fueries et *ssociated ,ra7h &e?7lates* &o!r crer le$ gr#phi;!e$ $t#n2#r2$3 cli;!er $!r Create ,ra7hs for this Eost en h#!t @ 2roite 2e l# p#ge '

D#n$ le t#4le#! ,ra7h &e?7lates3 $lectionner l# tot#lit 2e$ gr#phi;!e$ #1ec l# c#$e en h#!t @ 2roite* D#n$ le$ t#4le#!8 Data FuerB3 $lectionner le$ inter5#ce$ r$e#!8 et le$ p#rtition$ @ $!per1i$er* Cli;!er en$!ite $!r create* Il e$t 2em#n2 2e prci$er le$ nom$ 2e l# $o!rce et 2! gr#phi;!e po!r l:!tili$#tion 2! proce$$e!r* L#i$$er le$ 1#le!r$ p#r 25#!t et cli;!er $!r create* -n h#!t 2e l# p#ge 2oit $:#55icher l# li$te 2e$ gr#phi;!e$ gnr$* "i le $er1e!r ne po$$92e p#$ "N=&3 ce$ gr#phi;!e$ ne pe!1ent p#$ Dtre cre$3 m#i$ le$ t#pe$ $!i1#nte$ permettent 2#n$ le$ 2e!8 c#$ 2e gnrer le gr#phi;!e po!r le temp$ 2e rpon$e LDA&*

*5* "OURC-" D- DONNG-"


L# premi9re t#pe con$i$te @ crer !n mo29le 2e $o!rce$ 2e 2onne$ !tili$#nt l# comm#n2e 25inie #! * * Cr#tion 2e l# comm#n2e* L# $econ2e t#pe3 @ reno!1eler po!r ch#;!e no!1e#! $er1e!r3 permet 2e crer !ne $o!rce 2e 2onne$ r#pi2ement @ p#rtir 2! mo29le*

$.#.1. (OD0LE

&o!r crer !n mo29le 2e $o!rce 2e 2onne$3 cli;!er $!r Data &e?7lates 2#n$ le $o!$Lmen! &e?7lates* Cli;!er $!r *dd en h#!t @ 2roite '

Copyright (c) 2005 Clment OUDOT

http'(()))*lin#gor#*org

mo2i5i le 05(0%(05

Introduction Cacti

&#ge /5 $!r 0

Ch#mp$ 2! c#2re Data &e?7lates ' %a?e ' nom 2! mo29le3 po!r !$#ge 2#n$ C#cti* Ch#mp$ 2! c#2re Data ource '

%a?e ' nom 2e l# $o!rce 2e 2onne$ i$$!e 2e ce mo29le3 po!r !$#ge 2#n$ C#cti* Il e$t po$$i4le 2:!tili$er 2e$ ch#mp$ #!tom#ti;!e$ comme Ghost@descri7tionG ;!i e$t rempl#c #!tom#ti;!ement p#r l# 2e$cription 2e l:hOte (1oir *?* Cr#tion 2e l:hOte)* Data .n7ut 4ethod ' mtho2e 2e collecte 2e$ 2onne$3 c:e$t ici ;!e l:on $lectionne l# comm#n2e* *ssociated ((*Hs ' C#cti po$$92e p#r 25#!t ? RRA (c5* 2*2*/* Cr#tion 2! 5ichier RRD) '

DailB ' 2onne$ con$er1e$ 2? he!re$3 #1ec !ne moyenne $!r 5 min!te$* IeeJlB ' 2onne$ con$er1e$ % Fo!r$3 #1ec !ne moyenne $!r 0 min!te$* 4onthlB ' 2onne$ con$er1e$ 0 Fo!r$3 #1ec !ne moyenne $!r 2 he!re$* KearlB ' 2onne$ con$er1e$ 05 Fo!r$3 #1ec !ne moyenne $!r 2? he!re$* te7 ' nom4re 2e $econ2e$ entre ch#;!e mi$e @ Fo!r 2e$ 2onne$*

Data

ource *cti"e ' #cti1#tion 2e l# collecte 2e$ 2onne$* ource .te? corre$pon2ent #!8 ch#mp$ 2e $ortie 2! $cript* Il$ corre$pon2ent
http'(()))*lin#gor#*org mo2i5i le 05(0%(05

Le$ c#2re$ Data

Copyright (c) 2005 Clment OUDOT

Introduction Cacti

&#ge /0 $!r 0

#!8 ligne$ D" 2e l# comm#n2e 2e cr#tion 2! 5ichier RRD (c5* 2*2*/* Cr#tion 2! 5ichier RRD) ' .nternal Data ource %a?e ' i2enti5i#nt 2e l:lment 2e l# $o!rce 2e 2onne$3 po!r !$#ge 2#n$ C#cti3 in2pen2#nt 2! nom 2e$ ch#mp$ 2e $ortie3 m#i$ il e$t pr5r#4le 2e choi$ir le mDme po!r 5#ciliter l# m#inten#nce* Attention3 l# t#ille 2e ce ch#mp e$t limite @ /I c#r#ct9re$* 4ini?u? +alue ' enL2e$$o!$ 2e cette limite3 l# 1#le!r $er# con$i2re comme inconn!e ($)* 4a6i?u? +alue ($)* #!L2e$$!$ 2e cette limite3 l# 1#le!r $er# con$i2re comme inconn!e

Date ource &B7e ' C#$%&'(3 D'(.+'3 */ #0$&' o! ,*$,' (c5* 2*2*/* Cr#tion 2! 5ichier RRD)* Eeart3eat ' temp$ m#8im!m en $econ2e$ 2:#ttente 2:!ne 1#le!r* Apr9$ ce temp$3 l# 1#le!r e$t con$i2re comme inconn!e ($)* L# pl!p#rt 2e$ ch#mp$ po$$92e l:option $se <er Data ource +alue L.gnore this +alueM* -lle permet 2e ren2re le ch#mp $pci5i;!e3 c:e$tL@L2ire ;!e l# 1#le!r in$crite 2#n$ le mo29le ne $er# p#$ prop#ge #!8 $o!rce$ i$$!e$ 2! mo29le* &l!$ e8#ctement3 l# 1#le!r $er1ir# 2e 1#le!r p#r 25#!t 2#n$ l# $o!rce m#i$ le ch#mp $er# mo2i5i#4le po!r ch#;!e $o!rce i$$!e 2! mo29le* Cli;!er $!r create po!r crer le mo29le* Le me$$#ge a"e uccessful #pp#r#St en h#!t 2e l# p#ge* Il e$t po$$i4le 2e crer 2e no!1e#!8 lment$ 2e l# $o!rce en cli;!#nt $!r ne8 en h#!t @ g#!che 2! c#2re Data ource .te?* Apr9$ $#!1eg#r2e3 le c#2re Custo? Data #pp#r#St3 li @ l# 1#le!r in$crite 2#n$ le ch#mp Data .n7ut 4ethod* Il permet 2:in2i;!er le$ 1#le!r$ 2e$ p#r#m9tre$ 2:entre* Un no!1e#! ch#mp #pp#r#St g#lement 2#n$ le c#2re D#t# "o!rce Item3 nomm #ut7ut ;ield3 ;!i permet 2:#$$ocier !n ch#mp 2e $ortie (p#rmi ce!8 2cl#r$ 2#n$ l# mtho2e $lectionne) @ !n lment 2e l# $o!rce 2e 2onne* Il n:e$t p#$ o4lig#toire 2e 2cl#rer !n lment p#r ch#mp 2e $ortie3 m#i$ il en 5#!t #! minim!m !n* Cli;!er $!r sa"e po!r enregi$trer le mo29le* Le t#4le#! $!i1#nt in2i;!e le$ 1#le!r$ @ #55ecter #! ch#mp po!r crer le mo29le 2! t!toriel '

T1234 d1 r53on41 LDA' C6a23 U41 '1r Data Sourc1 Va"u1 Va"1ur

Data T123"at14 N#me Data Sourc1 N#me D#t# Inp!t =etho2 O!i Uho$tR2e$criptionU L Temp$ 2e rpon$e LDA& Temp$ 2e rpon$e LDA& Temp$ 2e rpon$e LDA&

Copyright (c) 2005 Clment OUDOT

http'(()))*lin#gor#*org

mo2i5i le 05(0%(05

Introduction Cacti T1234 d1 r53on41 LDA'


A$$oci#te2 RRA:$

&#ge /% $!r 0

D#ily (5 =in!te A1er#ge) VeeHly ( 0 =in!te A1er#ge) =onthly (2 +o!r A1er#ge) We#rly (/ D#y A1er#ge)

"tep D#t# "o!rce Acti1e Data Sourc1 It12 Intern#l D#t# "o!rce N#me =inim!m .#l!e =#8im!m .#l!e D#t# "o!rce Type +e#rt4e#t O!tp!t 6iel2 Data Sourc1 It12 Intern#l D#t# "o!rce N#me =inim!m .#l!e =#8im!m .#l!e D#t# "o!rce Type +e#rt4e#t O!tp!t 6iel2 Nom o! I& 2e l:hOte &ort 2! $er1e!r LDA&

Non Non Non Non Non Non Non Non Non Non Non Non Non Non C!$tom D#t# Non O!i

00 O!i 4in2 0 0 GAUG000 4in2 X Temp$ 2:#!thenti5ic#tion $e#rch 0 0 GAUG000 $e#rch X Temp$ 2e lect!re

AI

Ce mo29le permettr# 2onc 2e crer 2e$ 5ichier$ RRD conten#nt 2 lment$ 2e $o!rce$ 2e 2onne$ (3ind et search)3 #1ec ? #rchi1e$ #$$ocie$ @ ch#c!ne 2:elle$3 $oit #! tot#l h!it r#nge$ 2e 2onne$*

$.#.!. *NRATION DES SOURCES 7 'ARTIR DU (OD0LE

Cli;!er $!r Data ources 2#n$ le $o!$Lmen! 4anage?ent* "lectionner l:hOte concern 2#n$ le c#2re Data ources et cli;!er $!r *dd en h#!t @ 2roite* D#n$ le c#2re Data &e?7late election3 choi$ir le mo29le ;!i 1ient 2:Dtre cr (ch#mp elected Data &e?7late)3 1ri5ier ;!e l:hOte e$t 4ien $lectionn (ch#mp Eost)3 et cli;!er $!r create* Le c#2re u77le?ental Data &e?7late Data #pp#r#St3 #1ec le$ ch#mp$ $pci5i;!e$ mentionn$ 2#n$ le mo29le (option$ $se <er Data ource +alue)3 pl!$ le ch#mp Data ource <ath ;!i 2termine le nom 2! 5ichier RRD (il e$t con$eill 2e con$er1er l# 1#le!r #ttri4!e p#r C#cti)*
Copyright (c) 2005 Clment OUDOT http'(()))*lin#gor#*org mo2i5i le 05(0%(05

Introduction Cacti
Remplir le$ ch#mp$ $pci5i;!e$ et cli;!er $!r sa"e* Le me$$#ge a"e h#!t 2e l# p#ge*

&#ge /A $!r 0

uccessful #pp#r#St en

&o!r l:e8emple3 le$ ch#mp$ $pci5i;!e$ $ont le nom 2e l# $o!rce 2e 2onne$ et le port 2e l:#nn!#ire LDA&3 il e$t po$$i4le 2e le$ mo2i5ier po!r ch#;!e $o!rce 2e 2onne$ gnre* L# cr#tion 2e l# $o!rce 2e 2onne$ 2#n$ C#cti ;!i1#!t @ l# cr#tion 2! 5ichier RRD #1ec RRDtool* Cepen2#nt comme l# $o!rce e$t #cti1e3 C#cti 1# l# mettre @ Fo!r #!tom#ti;!ement en !tili$#nt l# comm#n2e 5o!rnie3 #lor$ ;!:il 5#!2r#it le 5#ire m#n!ellement #1ec RRDtool (c5* 2*2*2* &e!plement 2:!n 5ichier RRD)*

*0* GRA&+I,U-"
D#n$ le mDme e$prit ;!e po!r le$ $o!rce$ 2e 2onne$3 !n mo29le 1# 2:#4or2 Dtre cr po!r permettre 2e gnrer 5#cilement 2e$ gr#phi;!e$ po!r ch#;!e hOte*

$.8.1. (OD0LE

&o!r crer !n mo29le 2e gr#phi;!e$3 cli;!er $!r ,ra7h &e?7lates 2#n$ le $o!$Lmen! &e?7lates* Cli;!er $!r *dd en h#!t @ 2roite* Un 5orm!l#ire 1ierge #1ec pl!$ie!r$ c#2re$ #pp#r#St*

Copyright (c) 2005 Clment OUDOT

http'(()))*lin#gor#*org

mo2i5i le 05(0%(05

Introduction Cacti
Ch#mp$ 2! c#2re &e?7late ' %a?e ' nom 2! mo29le3 po!r !$#ge 2#n$ C#cti* Ch#mp$ 2! c#2re ,ra7h &e?7late '

&#ge /I $!r 0

&itle ' titre 2! gr#phi;!e i$$! 2e ce mo29le3 po!r !$#ge 2#n$ C#cti* Il e$t po$$i4le 2:!tili$er 2e$ ch#mp$ #!tom#ti;!e$ comme Ghost@descri7tionG ;!i e$t rempl#c #!tom#ti;!ement p#r l# 2e$cription 2e l:hOte (1oir *?* Cr#tion 2e l:hOte)* .?age ;or?at ' 5orm#t 2e $ortie 2e l:im#ge (&NG o! GI6)* Eeight ' h#!te!r 2e l:im#ge en pi8el$* Iidth ' l#rge!r 2e l:im#ge en pi8el$* *uto cale ' #2#pter #!tom#ti;!ement l:chelle (or2onne) 2! gr#phi;!e #!8 1#le!r$ e8trDme$* *uto cale #7tions ' option$ 2:#2#pt#tion 2e l:chelle* "oit l:chelle $:#2#pte #!8 1#le!r$ minim!m et m#8im!m ($se --alt-autoscale)3 $oit F!$te #! m#8im!m3 en pren#nt 0 comme minim!m ($se --alt-autoscale-?a6)* 0ogarith?ic *uto log#rithmi;!e* caling L--logarith?icM ' !tili$er !ne chelle #!tom#ti;!e

(igid /oundaries 4ode L--rigidM ' Le$ 1#le!r$ m#8im!m et minim!m (1oir option$ pl!$ 4#$) ne $eront p#$ 2p#$$e$* Cel# n:empDche p#$ 2:#1oir !ne chelle #!tom#ti;!e po!r le$ 1#le!r$ conten!e$ entre ce$ 4orne$* *uto <adding ' ge$tion #!tom#ti;!e 2e$ #4$ci$$e$ (te8te et e$p#cement 2e$ colonne$)* *llo8 ,ra7h '67ort ' permet 2:e8porter le gr#phi;!e po!r !ne !tili$#tion hor$ 2e C#cti* $77er 0i?it ' limite h#!te 2e l:chelle 2! gr#phi;!e (in#cti5 $i A!to "c#le #cti1)* 0o8er 0i?it ' limite 4#$$e 2e l:chelle 2! gr#phi;!e (in#cti5 $i A!to "c#le #cti1)* /ase +alue ' 1#le!r 2e 4#$e 2e l:or2onne* &#r e8emple /02? (/HiloLoctet M /02? octet$) po!r l# mmoire et /000 (/HiloL4it M /000 4it$) po!r le tr#5ic r$e#!* $nit +alue ' !nit 2e 1#le!r 2e l:or2onne* $nit '67onent +alue ' e8po$#nt 2e$ 1#le!r$ 2e$ or2onne$* &#r e8emple po!r #1oir 2e$ Hilo$3 o! 0 po!r #1oir 2e$ meg#$* Le$ 1#le!r$ permi$e$ $e $it!ent entre L/A et N/A* L# meille!re 1#le!r e$t choi$ie $i le ch#mp e$t l#i$$ 1i2e* +ertical 0a3el ' te8te #55ich 1ertic#lement @ g#!che 2! gr#phi;!e* L:option $se <er-,ra7h +alue permet 2e $pci5ier !ne 1#le!r $pci5i;!e p#r gr#phi;!e i$$! 2! mo29le* Cli;!er $!r create po!r crer le mo29le* Le me$$#ge a"e uccessful #pp#r#St en h#!t 2e l# p#ge* Le$ c#2re$ ,ra7h &e?7late .te?s et ,ra7h .te? .n7uts $ont g#lement cr$*

Copyright (c) 2005 Clment OUDOT

http'(()))*lin#gor#*org

mo2i5i le 05(0%(05

Introduction Cacti
Le t#4le#! $!i1#nt 2onne le$ 1#le!r$ #$$ocie$ @ l:e8emple '

&#ge 20 $!r 0

T1234 d1 r53on41 LDA' C6a23 U41 '1r Data Sourc1 Va"u1 Va"1ur

T123"at1 N#me *ra36 T123"at1 N#me Im#ge 6orm#t +eight Vi2th A!to "c#le A!to "c#le Option$ Log#rithmic A!to "c#ling Rigi2 <o!n2#rie$ =o2e A!to &#22ing Allo) Gr#ph -8port Upper Limit Lo)er Limit <#$e .#l!e Unit .#l!e Unit -8ponent .#l!e .ertic#l L#4el O!i Non Non Non Non Non Non Non Non Non Non Non Non Non Non Non $econ2e$ Uho$tR2e$criptionU L Temp$ 2e rpon$e LDA& &NG /20 500 O!i U$e LL#ltL#!to$c#leLm#8 Non Non O!i O!i /0 0 /000 Temp$ 2e rpon$e LDA&

Il 5#!t @ pr$ent 25inir le$ lment$ 2! gr#phi;!e ;!e $ont le$ co!r4e$3 le$ #ire$3 le$ lgen2e$3 etc* Le$ choi8 2i559rent #1ec ce!8 propo$$ p#r 25#!t 2#n$ RRDtool (c5 2*2* * Cr#tion 2! gr#phi;!e)* Cli;!er $!r *dd en h#!t @ 2roite 2! c#2re ,ra7h &e?7late .te?s* Le 5orm!l#ire $!i1#nt #pp#r#St '

Copyright (c) 2005 Clment OUDOT

http'(()))*lin#gor#*org

mo2i5i le 05(0%(05

Introduction Cacti

&#ge 2/ $!r 0

Il propo$e le$ ch#mp$ $!i1#nt$ ' Data ource ' nom 2e l:lment 2:!n mo29le 2e $o!rce 2e 2onne$ (l#i$$er @ %one po!r !n lment te8te o! le$ ligne$ horiJont#le$ et 1ertic#le$)* Color ' co!le!r 2e l# co!r4e o! 2e l:#ire (l#i$$er @ %one po!r !n lment te8te)* ,ra7h .te? &B7e ' type 2:lment p#rmi le$ choi8 $!i1#nt$ 7

C#44'%& ' comment#ire en 4#$ 2! gr#phi;!e* E($0' ' ligne horiJont#le (1#le!r 2:or2onne @ prci$er 2#n$ +alue)* +($0' ' ligne 1ertic#le (1#le!r 2e l# 5orme ++'== @ prci$er 2#n$ +alue)* 0.%'13 0.%'23 0.%'1 ' ligne 2e petite3 moyenne o! gr#n2e p#i$$e!r* *('* ' #ire 2e co!le!r* &*CN ' pile 2e co!le!r3 c:e$tL@L2ire !ne #ire 2e co!le!r 2ont l# limite in5rie!re e$t l# limite $!prie!re 2e l# pile o! 2e l:#ire 2! 2e$$o!$* Il 5#!t #! minim!m #1oir 25init !ne #ire po!r !tili$er !ne pile* "i on !tili$e 2e$ #ire$ pl!tOt ;!e 2e$ pile$3 elle$ ri$;!ent 2e $e $!perpo$er et 2e 2i$p#r#Stre 2erri9re le$ pl!$ gr#n2e$* ,<(.%& ' lment 2e lgen2e3 @ prci$er #1ec l:option Consolidation ;unction et ,<(.%& &B7e* 0','%D ' type 1irt!el gnr#nt troi$ ,<(.%& (0* &3 *+'(*,' et 4*5)*

Consolidation ;unction ' 5onction 2e con$oli2#tion entre l# 1#le!r 2! gr#phi;!e et le$ 1#le!r$ 2e l# $o!rce 2e 2onne$* *+'(*,' (moyenne) con1ient l# pl!p#rt 2! temp$3 po!r le$ lgen2e$ on pe!t #!$$i !tili$er 0* & (2ernier)3 4*5 (m#8im!m) et 4.% (minim!m)* CD'; ;unction ' 5onction #ppli;!e @ l:lment 2! gr#phi;!e (permet p#r e8emple 2e tot#li$er le$ 1#le!r$ 2e to!te$ le$ $o!rce$ 2e 2onne$)* Le$ 5onction$ CD-6 $ont con5ig!r#4le$ 2#n$ le $o!$Lmen! 4anage?ent Q ,ra7h 4anage?ent Q CD';s* +alue ' !tili$ $e!lement po!r le$ type$ E($0' et +($0'3 c:e$t l# 1#le!r 2e l:#4$ci$$e o! 2e l:or2onne 2e l# ligne* ,<(.%& &B7e ' 5onction en l#ng#ge ,<(.%& 2e 5orm#t 2e l# 1#le!r* Le choi8 %or?al
Copyright (c) 2005 Clment OUDOT http'(()))*lin#gor#*org mo2i5i le 05(0%(05

Introduction Cacti

&#ge 22 $!r 0

con1ient 2#n$ l# m#Forit 2e$ c#$* Le$ 5onction$ ,<(.%& $ont con5ig!r#4le$ 2#n$ le $o!$L men! 4anage?ent Q ,ra7h 4anage?ent Q ,<(.%& <resets* &e6t ;or?at ' nonL#pplic#4le po!r le type 0','%D3 c:e$t le te8te #55ich en lgen2e 2:!n lment 2! gr#phi;!e* .nsert Eard (eturn ' 5orce le reto!r @ l# ligne #pr9$ l:lment* Utili$ po!r mettre en 5orme l# lgen2e 2! gr#phi;!e3 il e$t #cti1 #!tom#ti;!ement #1ec le type 0','%D* Le$ concept$ 2e 5onction$ 2e con$oli2#tion et 2e CD-6 $ont ce!8 e8po$$ 2#n$ le ch#pitre 2*2* * Cr#tion 2! gr#phi;!e* Cli;!er $!r create po!r crer l:lment* Le me$$#ge a"e p#ge* Le t#4le#! $!i1#nt 2onne le$ lment$ @ crer po!r l:e8emple ' *ra36 T123"at1 It124 9:ind; D#t# "o!rce Color Gr#ph Item Type Con$oli2#tion 6!nction CD-6 6!nction .#l!e G&RINT Type Te8t 6orm#t In$ert +#r2 Ret!rn *ra36 T123"at1 It124 9"5<1nd1; D#t# "o!rce Color Gr#ph Item Type Con$oli2#tion 6!nction CD-6 6!nction .#l!e G&RINT Type Te8t 6orm#t In$ert +#r2 Ret!rn *ra36 T123"at1 It124 941arc6; D#t# "o!rce Color Gr#ph Item Type Con$oli2#tion 6!nction CD-6 6!nction
Copyright (c) 2005 Clment OUDOT http'(()))*lin#gor#*org

uccessful #pp#r#St en h#!t 2e l#

Temp$ 2e rpon$e LDA& L(4in2) 055%D0 LIN-2 A.-RAGNone Norm#l Temp$ 2:#!thenti5ic#tion Non Temp$ 2e rpon$e LDA& L(4in2) L-G-ND A.-RAGNone Norm#l Non Temp$ 2e rpon$e LDA& L($e#rch) 6A6DILIN-2 A.-RAGNone
mo2i5i le 05(0%(05

Introduction Cacti
.#l!e G&RINT Type Te8t 6orm#t In$ert +#r2 Ret!rn *ra36 T123"at1 It124 9"5<1nd1; D#t# "o!rce Color Gr#ph Item Type Con$oli2#tion 6!nction CD-6 6!nction .#l!e G&RINT Type Te8t 6orm#t In$ert +#r2 Ret!rn Non Norm#l L-G-ND A.-RAGNone Norm#l Temp$ 2e recherche Non

&#ge 2 $!r 0

Temp$ 2e rpon$e LDA& L($e#rch)

Lor$;!e ;!e l:lment 2! gr#phi;!e e$t li @ !n no!1el lment 2e $o!rce 2e 2onne$ (option Data ource 2#n$ le 5orm!l#ire prc2ent)3 !ne entre e$t cre 2#n$ le t#4le#! ,ra7h .te? .n7uts (elle corre$pon2 @ !ne ligne D-6 2#n$ l# comm#n2e 2e cr#tion 2e gr#phi;!e RRDtool)* Une entre pe!t $er1ir @ pl!$ie!r$ lment (p#r e8emple po!r tr#cer l# co!r4e et #55icher l# 1#le!r en lgen2e)* Il e$t po$$i4le 2:2iter ce$ entre$ en cli;!#nt $!r le!r nom3 on o4tient #lor$ le$ option$ $!i1#nte$ ' %a?e ' i2enti5i#nt 2e l:entre* Descri7tion ' 2e$cription 2e l:entre (optionnel)* ;ield &B7e ' n#t!re 2e l:entre* C:e$t Data c#$* ource ;!i con1ient 2#n$ l# m#Forit 2e$

*ssociated ,ra7h .te?s ' lment$ 2! gr#phi;!e #$$oci$* Il e$t pr5r#4le 2e le$ con5ig!rer 2#n$ le t#4le#! ,ra7h &e?7late .te?s* &o!r l:e8emple3 2e!8 entre$ (3ind et search) $eront cre$ #!tom#ti;!ement3 il n:e$t p#$ nce$$#ire 2e le$ mo2i5ier* Cli;!er $!r sa"e po!r enregi$trer le mo29le*

$.8.!. *NRATION DES *RA'HIQUES 7 'ARTIR DU (OD0LE

Cli;!er $!r ,ra7h 4anage?ent 2#n$ le $o!$Lmen! 4anage?ent* "lectionner l:hOte concern 2#n$ le c#2re ,ra7h 4anage?ent et cli;!er $!r *dd en h#!t @ 2roite* D#n$ le c#2re ,ra7h &e?7late election3 choi$ir le mo29le concern (ch#mp elected ,ra7h &e?7late)3 1ri5ier ;!e l:hOte e$t 4ien $lectionn (ch#mp Eost)3 et cli;!er $!r create* Le c#2re u77le?ental ,ra7h &e?7late Data #pp#r#St3 #1ec le$ ch#mp$ $pci5i;!e$
http'(()))*lin#gor#*org mo2i5i le 05(0%(05

Copyright (c) 2005 Clment OUDOT

Introduction Cacti

&#ge 2? $!r 0

mentionn$ 2#n$ le mo29le (option$ $se <er Data ource +alue)3 pl!$ le$ ch#mp$ Data ource ;!i 2terminent le$ lment$ 2e$ $o!rce$ 2e 2onne$ @ #$$ocier #!8 entre$ 2e$ lment$ 2! gr#phi;!e (,ra7h .te? .n7uts)* Remplir le$ ch#mp$ $pci5i;!e$ (!ni;!ement le nom po!r l:e8emple) et cli;!er $!r sa"e* Le me$$#ge a"e uccessful #pp#r#St en h#!t 2e l# p#ge*

*%* &O"ITIONN-=-NT DU GRA&+I,ULe$ gr#phi;!e$ $ont cr$ m#i$ n:#pp#r#i$$ent p#r 2#n$ l:#r4re 2e pr$ent#tion 2e C#cti (,ra7h &ree)* &o!r cel# il 5#!t cli;!er $!r ,ra7h &rees 2#n$ le $o!$Lmen! 4anage?ent* &o!r crer !n no!1el #r4re3 cli;!er $!r *dd en h#!t @ 2roite 2! c#2re ,ra7h &rees* De!8 p#r#m9tre$ $e!lement $ont nce$$#ire$ ' %a?e ' Nom 2e l:#r4re orting &B7e ' Tri 2e$ lment$ 2e l:#r4re '

4anual #rdering ' tri m#n!el* *l7ha3etic #rdering ' tri p#r or2re #lph#4ti;!e* %u?eric #rdering ' tri p#r 1#le!r$ n!mri;!e$*

&o!r 2iter !n 2e$ #r4re$ e8i$t#nt$3 cli;!er $!r le nom 2e cel!iLci* &o!r l:e8emple3 crer !n #r4re B Temp$ 2e rpon$e LDA& C #1ec !n tri m#n!el* Y l:intrie!r 2:!n #r4re3 po!r crer !n lment3 cli;!er $!r *dd en h#!t @ 2roite 2! c#2re &ree .te?s* Troi$ type$ 2:lment$ (&ree .te? &B7e) pe!1ent Dtre cr$ ' Eeader ' 4r#nche 2:!n #r4re* L:option &itle contient le nom 2e l# 4r#nche et l:option orting &B7e l# mtho2e 2e tri 2e$ lment$* ,ra7h ' gr#phi;!e $imple* L:option ,ra7h permet 2e $lectionner le gr#phi;!e @ #55icher et l:option (ound (o3in *rchi"e permet 2e choi$ir l# RRA #$$ocie* Eost ' 4r#nche $pci#le regro!p#nt to!$ le$ gr#phi;!e$ 2:!n hOte* L:option Eost permet 2e $lectionner l:hOte et l:option ,ra7h ,rou7ing tBle l:or2re 2e pr$ent#tion 2e$ gr#phi;!e$* &o!r l:e8emple3 crer 2e$ gr#phi;!e$ $imple$ (#1ec RRA D#ily) po!r ch#;!e hOte con5ig!r* Il e$t po$$i4le 2e mo2i5ier l# hir#rchie 2e$ lment$ en ch#nge#nt l# 1#le!r 2e l:option <arent .te?* Cli;!er $!r create o! sa"e po!r enregi$trer le$ mo2i5ic#tion$* -lle$ $ont 1i$i4le$ imm2i#tement 2#n$ l:inter5#ce !tili$#te!r* Le$ gr#phi;!e$ cr$ 2#n$ ce t!toriel 2oi1ent $e tro!1er 2#n$ l# 4r#nche B Temp$ 2e rpon$e LDA& C*

Copyright (c) 2005 Clment OUDOT

http'(()))*lin#gor#*org

mo2i5i le 05(0%(05

Introduction Cacti

&#ge 25 $!r 0

GNU 6R-- DOCU=-NTATION LIC-N".er$ion /*23 No1em4er 2002

Copyright (C) 20003200/32002 6ree "o5t)#re 6o!n2#tion3 Inc* 5/ 6r#nHlin "t3 6i5th 6loor3 <o$ton3 =A 02//0L/ 0/ U"A -1eryone i$ permitte2 to copy #n2 2i$tri4!te 1er4#tim copie$ o5 thi$ licen$e 2oc!ment3 4!t ch#nging it i$ not #llo)e2*

0* &R-A=<LThe p!rpo$e o5 thi$ Licen$e i$ to m#He # m#n!#l3 te8t4ooH3 or other 5!nction#l #n2 !$e5!l 2oc!ment Z5reeZ in the $en$e o5 5ree2om' to #$$!re e1eryone the e55ecti1e 5ree2om to copy #n2 re2i$tri4!te it3 )ith or )itho!t mo2i5ying it3 either commerci#lly or noncommerci#lly* "econ2#rily3 thi$ Licen$e pre$er1e$ 5or the #!thor #n2 p!4li$her # )#y to get cre2it 5or their )orH3 )hile not 4eing con$i2ere2 re$pon$i4le 5or mo2i5ic#tion$ m#2e 4y other$* Thi$ Licen$e i$ # Hin2 o5 Zcopyle5tZ3 )hich me#n$ th#t 2eri1#ti1e )orH$ o5 the 2oc!ment m!$t them$el1e$ 4e 5ree in the $#me $en$e* It complement$ the GNU Gener#l &!4lic Licen$e3 )hich i$ # copyle5t licen$e 2e$igne2 5or 5ree $o5t)#re* Ve h#1e 2e$igne2 thi$ Licen$e in or2er to !$e it 5or m#n!#l$ 5or 5ree $o5t)#re3 4ec#!$e 5ree $o5t)#re nee2$ 5ree 2oc!ment#tion' # 5ree progr#m $ho!l2 come )ith m#n!#l$ pro1i2ing the $#me 5ree2om$ th#t the $o5t)#re 2oe$* <!t thi$ Licen$e i$ not limite2 to $o5t)#re m#n!#l$7 it c#n 4e !$e2 5or #ny te8t!#l )orH3 reg#r2le$$ o5 $!4Fect m#tter or )hether it i$ p!4li$he2 #$ # printe2 4ooH* Ve recommen2 thi$ licence princip#lly 5or )orH$ )ho$e p!rpo$e i$ in$tr!ction or re5erence*

/* A&&LICA<ILITW AND D-6INITION" Thi$ Licen$e #pplie$ to #ny m#n!#l or other )orH3 in #ny me2i!m3 th#t cont#in$ # notice pl#ce2 4y the copyright hol2er $#ying it c#n 4e 2i$tri4!te2 !n2er the term$ o5 thi$ Licen$e* "!ch # notice gr#nt$ # )orl2L)i2e3 roy#ltyL5ree licen$e3 !nlimite2 in 2!r#tion3 to !$e th#t )orH !n2er the con2ition$ $t#te2 herein* The ZDoc!mentZ3 4elo)3 re5er$ to #ny $!ch m#n!#l or )orH* Any mem4er o5 the p!4lic i$ # licen$ee3 #n2 i$ #22re$$e2 #$ Zyo!Z* Wo! #ccept the licen$e i5 yo! copy3 mo2i5y or 2i$tri4!te the )orH in # )#y re;!iring permi$$ion !n2er copyright l#)* A Z=o2i5ie2 .er$ionZ o5 the Doc!ment me#n$ #ny )orH cont#ining the Doc!ment or # portion o5 it3 either copie2 1er4#tim3 or )ith mo2i5ic#tion$ #n2(or tr#n$l#te2 into #nother l#ng!#ge* A Z"econ2#ry "ectionZ i$ # n#me2 #ppen2i8 or # 5rontLm#tter $ection o5 the Doc!ment th#t 2e#l$ e8cl!$i1ely )ith the rel#tion$hip o5 the p!4li$her$ or #!thor$ o5 the Doc!ment to the Doc!ment:$ o1er#ll $!4Fect (or to rel#te2 m#tter$) #n2 cont#in$ nothing th#t co!l2 5#ll 2irectly )ithin th#t o1er#ll $!4Fect* (Th!$3 i5 the Doc!ment i$ in p#rt # te8t4ooH o5 m#them#tic$3 # "econ2#ry "ection m#y not e8pl#in #ny m#them#tic$*) The rel#tion$hip co!l2 4e # m#tter o5 hi$toric#l connection )ith the $!4Fect or )ith rel#te2 m#tter$3 or o5 leg#l3 commerci#l3 philo$ophic#l3 ethic#l or politic#l po$ition reg#r2ing them* The ZIn1#ri#nt "ection$Z #re cert#in "econ2#ry "ection$ )ho$e title$ #re 2e$ign#te23 #$ 4eing tho$e o5 In1#ri#nt "ection$3 in the notice th#t $#y$ th#t the Doc!ment i$ rele#$e2 !n2er thi$ Licen$e* I5 # $ection 2oe$ not 5it the #4o1e 2e5inition o5 "econ2#ry then it i$ not #llo)e2 to 4e
Copyright (c) 2005 Clment OUDOT http'(()))*lin#gor#*org mo2i5i le 05(0%(05

Introduction Cacti

&#ge 20 $!r 0

2e$ign#te2 #$ In1#ri#nt* The Doc!ment m#y cont#in Jero In1#ri#nt "ection$* I5 the Doc!ment 2oe$ not i2enti5y #ny In1#ri#nt "ection$ then there #re none* The ZCo1er Te8t$Z #re cert#in $hort p#$$#ge$ o5 te8t th#t #re li$te23 #$ 6rontLCo1er Te8t$ or <#cHL Co1er Te8t$3 in the notice th#t $#y$ th#t the Doc!ment i$ rele#$e2 !n2er thi$ Licen$e* A 6rontL Co1er Te8t m#y 4e #t mo$t 5 )or2$3 #n2 # <#cHLCo1er Te8t m#y 4e #t mo$t 25 )or2$* A ZTr#n$p#rentZ copy o5 the Doc!ment me#n$ # m#chineLre#2#4le copy3 repre$ente2 in # 5orm#t )ho$e $peci5ic#tion i$ #1#il#4le to the gener#l p!4lic3 th#t i$ $!it#4le 5or re1i$ing the 2oc!ment $tr#ight5or)#r2ly )ith generic te8t e2itor$ or (5or im#ge$ compo$e2 o5 pi8el$) generic p#int progr#m$ or (5or 2r#)ing$) $ome )i2ely #1#il#4le 2r#)ing e2itor3 #n2 th#t i$ $!it#4le 5or inp!t to te8t 5orm#tter$ or 5or #!tom#tic tr#n$l#tion to # 1#riety o5 5orm#t$ $!it#4le 5or inp!t to te8t 5orm#tter$* A copy m#2e in #n other)i$e Tr#n$p#rent 5ile 5orm#t )ho$e m#rH!p3 or #4$ence o5 m#rH!p3 h#$ 4een #rr#nge2 to th)#rt or 2i$co!r#ge $!4$e;!ent mo2i5ic#tion 4y re#2er$ i$ not Tr#n$p#rent* An im#ge 5orm#t i$ not Tr#n$p#rent i5 !$e2 5or #ny $!4$t#nti#l #mo!nt o5 te8t* A copy th#t i$ not ZTr#n$p#rentZ i$ c#lle2 ZOp#;!eZ* -8#mple$ o5 $!it#4le 5orm#t$ 5or Tr#n$p#rent copie$ incl!2e pl#in A"CII )itho!t m#rH!p3 Te8in5o inp!t 5orm#t3 L#TeE inp!t 5orm#t3 "G=L or E=L !$ing # p!4licly #1#il#4le DTD3 #n2 $t#n2#r2L con5orming $imple +T=L3 &o$t"cript or &D6 2e$igne2 5or h!m#n mo2i5ic#tion* -8#mple$ o5 tr#n$p#rent im#ge 5orm#t$ incl!2e &NG3 EC6 #n2 [&G* Op#;!e 5orm#t$ incl!2e propriet#ry 5orm#t$ th#t c#n 4e re#2 #n2 e2ite2 only 4y propriet#ry )or2 proce$$or$3 "G=L or E=L 5or )hich the DTD #n2(or proce$$ing tool$ #re not gener#lly #1#il#4le3 #n2 the m#chineLgener#te2 +T=L3 &o$t"cript or &D6 pro2!ce2 4y $ome )or2 proce$$or$ 5or o!tp!t p!rpo$e$ only* The ZTitle &#geZ me#n$3 5or # printe2 4ooH3 the title p#ge it$el53 pl!$ $!ch 5ollo)ing p#ge$ #$ #re nee2e2 to hol23 legi4ly3 the m#teri#l thi$ Licen$e re;!ire$ to #ppe#r in the title p#ge* 6or )orH$ in 5orm#t$ )hich 2o not h#1e #ny title p#ge #$ $!ch3 ZTitle &#geZ me#n$ the te8t ne#r the mo$t prominent #ppe#r#nce o5 the )orH:$ title3 prece2ing the 4eginning o5 the 4o2y o5 the te8t* A $ection Z-ntitle2 EW\Z me#n$ # n#me2 $!4!nit o5 the Doc!ment )ho$e title either i$ preci$ely EW\ or cont#in$ EW\ in p#renthe$e$ 5ollo)ing te8t th#t tr#n$l#te$ EW\ in #nother l#ng!#ge* (+ere EW\ $t#n2$ 5or # $peci5ic $ection n#me mentione2 4elo)3 $!ch #$ ZAcHno)le2gement$Z3 ZDe2ic#tion$Z3 Z-n2or$ement$Z3 or Z+i$toryZ*) To Z&re$er1e the TitleZ o5 $!ch # $ection )hen yo! mo2i5y the Doc!ment me#n$ th#t it rem#in$ # $ection Z-ntitle2 EW\Z #ccor2ing to thi$ 2e5inition* The Doc!ment m#y incl!2e V#rr#nty Di$cl#imer$ ne8t to the notice )hich $t#te$ th#t thi$ Licen$e #pplie$ to the Doc!ment* The$e V#rr#nty Di$cl#imer$ #re con$i2ere2 to 4e incl!2e2 4y re5erence in thi$ Licen$e3 4!t only #$ reg#r2$ 2i$cl#iming )#rr#ntie$' #ny other implic#tion th#t the$e V#rr#nty Di$cl#imer$ m#y h#1e i$ 1oi2 #n2 h#$ no e55ect on the me#ning o5 thi$ Licen$e*

2* .-R<ATI= CO&WING Wo! m#y copy #n2 2i$tri4!te the Doc!ment in #ny me2i!m3 either commerci#lly or noncommerci#lly3 pro1i2e2 th#t thi$ Licen$e3 the copyright notice$3 #n2 the licen$e notice $#ying thi$ Licen$e #pplie$ to the Doc!ment #re repro2!ce2 in #ll copie$3 #n2 th#t yo! #22 no other con2ition$ )h#t$oe1er to tho$e o5 thi$ Licen$e* Wo! m#y not !$e technic#l me#$!re$ to o4$tr!ct or control the re#2ing or 5!rther copying o5 the copie$ yo! m#He or 2i$tri4!te* +o)e1er3 yo! m#y #ccept compen$#tion in e8ch#nge 5or copie$* I5 yo! 2i$tri4!te # l#rge eno!gh n!m4er o5 copie$ yo! m!$t #l$o 5ollo) the con2ition$ in $ection * Wo! m#y #l$o len2 copie$3 !n2er the $#me con2ition$ $t#te2 #4o1e3 #n2 yo! m#y p!4licly 2i$pl#y copie$*

Copyright (c) 2005 Clment OUDOT

http'(()))*lin#gor#*org

mo2i5i le 05(0%(05

Introduction Cacti
* CO&WING IN ,UANTITW

&#ge 2% $!r 0

I5 yo! p!4li$h printe2 copie$ (or copie$ in me2i# th#t commonly h#1e printe2 co1er$) o5 the Doc!ment3 n!m4ering more th#n /003 #n2 the Doc!ment:$ licen$e notice re;!ire$ Co1er Te8t$3 yo! m!$t enclo$e the copie$ in co1er$ th#t c#rry3 cle#rly #n2 legi4ly3 #ll the$e Co1er Te8t$' 6rontL Co1er Te8t$ on the 5ront co1er3 #n2 <#cHLCo1er Te8t$ on the 4#cH co1er* <oth co1er$ m!$t #l$o cle#rly #n2 legi4ly i2enti5y yo! #$ the p!4li$her o5 the$e copie$* The 5ront co1er m!$t pre$ent the 5!ll title )ith #ll )or2$ o5 the title e;!#lly prominent #n2 1i$i4le* Wo! m#y #22 other m#teri#l on the co1er$ in #22ition* Copying )ith ch#nge$ limite2 to the co1er$3 #$ long #$ they pre$er1e the title o5 the Doc!ment #n2 $#ti$5y the$e con2ition$3 c#n 4e tre#te2 #$ 1er4#tim copying in other re$pect$* I5 the re;!ire2 te8t$ 5or either co1er #re too 1ol!mino!$ to 5it legi4ly3 yo! $ho!l2 p!t the 5ir$t one$ li$te2 (#$ m#ny #$ 5it re#$on#4ly) on the #ct!#l co1er3 #n2 contin!e the re$t onto #2F#cent p#ge$* I5 yo! p!4li$h or 2i$tri4!te Op#;!e copie$ o5 the Doc!ment n!m4ering more th#n /003 yo! m!$t either incl!2e # m#chineLre#2#4le Tr#n$p#rent copy #long )ith e#ch Op#;!e copy3 or $t#te in or )ith e#ch Op#;!e copy # comp!terLnet)orH loc#tion 5rom )hich the gener#l net)orHL!$ing p!4lic h#$ #cce$$ to 2o)nlo#2 !$ing p!4licL$t#n2#r2 net)orH protocol$ # complete Tr#n$p#rent copy o5 the Doc!ment3 5ree o5 #22e2 m#teri#l* I5 yo! !$e the l#tter option3 yo! m!$t t#He re#$on#4ly pr!2ent $tep$3 )hen yo! 4egin 2i$tri4!tion o5 Op#;!e copie$ in ;!#ntity3 to en$!re th#t thi$ Tr#n$p#rent copy )ill rem#in th!$ #cce$$i4le #t the $t#te2 loc#tion !ntil #t le#$t one ye#r #5ter the l#$t time yo! 2i$tri4!te #n Op#;!e copy (2irectly or thro!gh yo!r #gent$ or ret#iler$) o5 th#t e2ition to the p!4lic* It i$ re;!e$te23 4!t not re;!ire23 th#t yo! cont#ct the #!thor$ o5 the Doc!ment )ell 4e5ore re2i$tri4!ting #ny l#rge n!m4er o5 copie$3 to gi1e them # ch#nce to pro1i2e yo! )ith #n !p2#te2 1er$ion o5 the Doc!ment*

?* =ODI6ICATION" Wo! m#y copy #n2 2i$tri4!te # =o2i5ie2 .er$ion o5 the Doc!ment !n2er the con2ition$ o5 $ection$ 2 #n2 #4o1e3 pro1i2e2 th#t yo! rele#$e the =o2i5ie2 .er$ion !n2er preci$ely thi$ Licen$e3 )ith the =o2i5ie2 .er$ion 5illing the role o5 the Doc!ment3 th!$ licen$ing 2i$tri4!tion #n2 mo2i5ic#tion o5 the =o2i5ie2 .er$ion to )hoe1er po$$e$$e$ # copy o5 it* In #22ition3 yo! m!$t 2o the$e thing$ in the =o2i5ie2 .er$ion' A* U$e in the Title &#ge (#n2 on the co1er$3 i5 #ny) # title 2i$tinct 5rom th#t o5 the Doc!ment3 #n2 5rom tho$e o5 pre1io!$ 1er$ion$ ()hich $ho!l23 i5 there )ere #ny3 4e li$te2 in the +i$tory $ection o5 the Doc!ment)* Wo! m#y !$e the $#me title #$ # pre1io!$ 1er$ion i5 the origin#l p!4li$her o5 th#t 1er$ion gi1e$ permi$$ion* <* Li$t on the Title &#ge3 #$ #!thor$3 one or more per$on$ or entitie$ re$pon$i4le 5or #!thor$hip o5 the mo2i5ic#tion$ in the =o2i5ie2 .er$ion3 together )ith #t le#$t 5i1e o5 the princip#l #!thor$ o5 the Doc!ment (#ll o5 it$ princip#l #!thor$3 i5 it h#$ 5e)er th#n 5i1e)3 !nle$$ they rele#$e yo! 5rom thi$ re;!irement* C* "t#te on the Title p#ge the n#me o5 the p!4li$her o5 the =o2i5ie2 .er$ion3 #$ the p!4li$her* D* &re$er1e #ll the copyright notice$ o5 the Doc!ment* -* A22 #n #ppropri#te copyright notice 5or yo!r mo2i5ic#tion$ #2F#cent to the other copyright notice$* 6* Incl!2e3 imme2i#tely #5ter the copyright notice$3 # licen$e notice gi1ing the p!4lic permi$$ion to !$e the =o2i5ie2 .er$ion !n2er the term$ o5 thi$ Licen$e3 in the 5orm $ho)n in the A22en2!m 4elo)*
Copyright (c) 2005 Clment OUDOT http'(()))*lin#gor#*org mo2i5i le 05(0%(05

Introduction Cacti

&#ge 2A $!r 0

G* &re$er1e in th#t licen$e notice the 5!ll li$t$ o5 In1#ri#nt "ection$ #n2 re;!ire2 Co1er Te8t$ gi1en in the Doc!ment:$ licen$e notice* +* Incl!2e #n !n#ltere2 copy o5 thi$ Licen$e* I* &re$er1e the $ection -ntitle2 Z+i$toryZ3 &re$er1e it$ Title3 #n2 #22 to it #n item $t#ting #t le#$t the title3 ye#r3 ne) #!thor$3 #n2 p!4li$her o5 the =o2i5ie2 .er$ion #$ gi1en on the Title &#ge* I5 there i$ no $ection -ntitle2 Z+i$toryZ in the Doc!ment3 cre#te one $t#ting the title3 ye#r3 #!thor$3 #n2 p!4li$her o5 the Doc!ment #$ gi1en on it$ Title &#ge3 then #22 #n item 2e$cri4ing the =o2i5ie2 .er$ion #$ $t#te2 in the pre1io!$ $entence* [* &re$er1e the net)orH loc#tion3 i5 #ny3 gi1en in the Doc!ment 5or p!4lic #cce$$ to # Tr#n$p#rent copy o5 the Doc!ment3 #n2 liHe)i$e the net)orH loc#tion$ gi1en in the Doc!ment 5or pre1io!$ 1er$ion$ it )#$ 4#$e2 on* The$e m#y 4e pl#ce2 in the Z+i$toryZ $ection* Wo! m#y omit # net)orH loc#tion 5or # )orH th#t )#$ p!4li$he2 #t le#$t 5o!r ye#r$ 4e5ore the Doc!ment it$el53 or i5 the origin#l p!4li$her o5 the 1er$ion it re5er$ to gi1e$ permi$$ion* ]* 6or #ny $ection -ntitle2 ZAcHno)le2gement$Z or ZDe2ic#tion$Z3 &re$er1e the Title o5 the $ection3 #n2 pre$er1e in the $ection #ll the $!4$t#nce #n2 tone o5 e#ch o5 the contri4!tor #cHno)le2gement$ #n2(or 2e2ic#tion$ gi1en therein* L* &re$er1e #ll the In1#ri#nt "ection$ o5 the Doc!ment3 !n#ltere2 in their te8t #n2 in their title$* "ection n!m4er$ or the e;!i1#lent #re not con$i2ere2 p#rt o5 the $ection title$* =* Delete #ny $ection -ntitle2 Z-n2or$ement$Z* =o2i5ie2 .er$ion* "!ch # $ection m#y not 4e incl!2e2 in the

N* Do not retitle #ny e8i$ting $ection to 4e -ntitle2 Z-n2or$ement$Z or to con5lict in title )ith #ny In1#ri#nt "ection* O* &re$er1e #ny V#rr#nty Di$cl#imer$* I5 the =o2i5ie2 .er$ion incl!2e$ ne) 5rontLm#tter $ection$ or #ppen2ice$ th#t ;!#li5y #$ "econ2#ry "ection$ #n2 cont#in no m#teri#l copie2 5rom the Doc!ment3 yo! m#y #t yo!r option 2e$ign#te $ome or #ll o5 the$e $ection$ #$ in1#ri#nt* To 2o thi$3 #22 their title$ to the li$t o5 In1#ri#nt "ection$ in the =o2i5ie2 .er$ion:$ licen$e notice* The$e title$ m!$t 4e 2i$tinct 5rom #ny other $ection title$* Wo! m#y #22 # $ection -ntitle2 Z-n2or$ement$Z3 pro1i2e2 it cont#in$ nothing 4!t en2or$ement$ o5 yo!r =o2i5ie2 .er$ion 4y 1#rio!$ p#rtie$LL5or e8#mple3 $t#tement$ o5 peer re1ie) or th#t the te8t h#$ 4een #ppro1e2 4y #n org#niJ#tion #$ the #!thorit#ti1e 2e5inition o5 # $t#n2#r2* Wo! m#y #22 # p#$$#ge o5 !p to 5i1e )or2$ #$ # 6rontLCo1er Te8t3 #n2 # p#$$#ge o5 !p to 25 )or2$ #$ # <#cHLCo1er Te8t3 to the en2 o5 the li$t o5 Co1er Te8t$ in the =o2i5ie2 .er$ion* Only one p#$$#ge o5 6rontLCo1er Te8t #n2 one o5 <#cHLCo1er Te8t m#y 4e #22e2 4y (or thro!gh #rr#ngement$ m#2e 4y) #ny one entity* I5 the Doc!ment #lre#2y incl!2e$ # co1er te8t 5or the $#me co1er3 pre1io!$ly #22e2 4y yo! or 4y #rr#ngement m#2e 4y the $#me entity yo! #re #cting on 4eh#l5 o53 yo! m#y not #22 #nother7 4!t yo! m#y repl#ce the ol2 one3 on e8plicit permi$$ion 5rom the pre1io!$ p!4li$her th#t #22e2 the ol2 one* The #!thor($) #n2 p!4li$her($) o5 the Doc!ment 2o not 4y thi$ licence gi1e permi$$ion to !$e their n#me$ 5or p!4licity 5or or to #$$ert or imply en2or$ement o5 #ny =o2i5ie2 .er$ion*

5* CO=<INING DOCU=-NT" Wo! m#y com4ine the Doc!ment )ith other 2oc!ment$ rele#$e2 !n2er thi$ Licen$e3 !n2er the term$ 2e5ine2 in $ection ? #4o1e 5or mo2i5ie2 1er$ion$3 pro1i2e2 th#t yo! incl!2e in the
Copyright (c) 2005 Clment OUDOT http'(()))*lin#gor#*org mo2i5i le 05(0%(05

Introduction Cacti

&#ge 2I $!r 0

com4in#tion #ll o5 the In1#ri#nt "ection$ o5 #ll o5 the origin#l 2oc!ment$3 !nmo2i5ie23 #n2 li$t them #ll #$ In1#ri#nt "ection$ o5 yo!r com4ine2 )orH in it$ licen$e notice3 #n2 th#t yo! pre$er1e #ll their V#rr#nty Di$cl#imer$* The com4ine2 )orH nee2 only cont#in one copy o5 thi$ Licen$e3 #n2 m!ltiple i2entic#l In1#ri#nt "ection$ m#y 4e repl#ce2 )ith # $ingle copy* I5 there #re m!ltiple In1#ri#nt "ection$ )ith the $#me n#me 4!t 2i55erent content$3 m#He the title o5 e#ch $!ch $ection !ni;!e 4y #22ing #t the en2 o5 it3 in p#renthe$e$3 the n#me o5 the origin#l #!thor or p!4li$her o5 th#t $ection i5 Hno)n3 or el$e # !ni;!e n!m4er* =#He the $#me #2F!$tment to the $ection title$ in the li$t o5 In1#ri#nt "ection$ in the licen$e notice o5 the com4ine2 )orH* In the com4in#tion3 yo! m!$t com4ine #ny $ection$ -ntitle2 Z+i$toryZ in the 1#rio!$ origin#l 2oc!ment$3 5orming one $ection -ntitle2 Z+i$toryZ7 liHe)i$e com4ine #ny $ection$ -ntitle2 ZAcHno)le2gement$Z3 #n2 #ny $ection$ -ntitle2 ZDe2ic#tion$Z* Wo! m!$t 2elete #ll $ection$ -ntitle2 Z-n2or$ement$Z*

0* COLL-CTION" O6 DOCU=-NT" Wo! m#y m#He # collection con$i$ting o5 the Doc!ment #n2 other 2oc!ment$ rele#$e2 !n2er thi$ Licen$e3 #n2 repl#ce the in2i1i2!#l copie$ o5 thi$ Licen$e in the 1#rio!$ 2oc!ment$ )ith # $ingle copy th#t i$ incl!2e2 in the collection3 pro1i2e2 th#t yo! 5ollo) the r!le$ o5 thi$ Licen$e 5or 1er4#tim copying o5 e#ch o5 the 2oc!ment$ in #ll other re$pect$* Wo! m#y e8tr#ct # $ingle 2oc!ment 5rom $!ch # collection3 #n2 2i$tri4!te it in2i1i2!#lly !n2er thi$ Licen$e3 pro1i2e2 yo! in$ert # copy o5 thi$ Licen$e into the e8tr#cte2 2oc!ment3 #n2 5ollo) thi$ Licen$e in #ll other re$pect$ reg#r2ing 1er4#tim copying o5 th#t 2oc!ment*

%* AGGR-GATION VIT+ IND-&-ND-NT VOR]" A compil#tion o5 the Doc!ment or it$ 2eri1#ti1e$ )ith other $ep#r#te #n2 in2epen2ent 2oc!ment$ or )orH$3 in or on # 1ol!me o5 # $tor#ge or 2i$tri4!tion me2i!m3 i$ c#lle2 #n Z#ggreg#teZ i5 the copyright re$!lting 5rom the compil#tion i$ not !$e2 to limit the leg#l right$ o5 the compil#tion:$ !$er$ 4eyon2 )h#t the in2i1i2!#l )orH$ permit* Vhen the Doc!ment i$ incl!2e2 in #n #ggreg#te3 thi$ Licen$e 2oe$ not #pply to the other )orH$ in the #ggreg#te )hich #re not them$el1e$ 2eri1#ti1e )orH$ o5 the Doc!ment* I5 the Co1er Te8t re;!irement o5 $ection i$ #pplic#4le to the$e copie$ o5 the Doc!ment3 then i5 the Doc!ment i$ le$$ th#n one h#l5 o5 the entire #ggreg#te3 the Doc!ment:$ Co1er Te8t$ m#y 4e pl#ce2 on co1er$ th#t 4r#cHet the Doc!ment )ithin the #ggreg#te3 or the electronic e;!i1#lent o5 co1er$ i5 the Doc!ment i$ in electronic 5orm* Other)i$e they m!$t #ppe#r on printe2 co1er$ th#t 4r#cHet the )hole #ggreg#te*

A* TRAN"LATION Tr#n$l#tion i$ con$i2ere2 # Hin2 o5 mo2i5ic#tion3 $o yo! m#y 2i$tri4!te tr#n$l#tion$ o5 the Doc!ment !n2er the term$ o5 $ection ?* Repl#cing In1#ri#nt "ection$ )ith tr#n$l#tion$ re;!ire$ $peci#l permi$$ion 5rom their copyright hol2er$3 4!t yo! m#y incl!2e tr#n$l#tion$ o5 $ome or #ll In1#ri#nt "ection$ in #22ition to the origin#l 1er$ion$ o5 the$e In1#ri#nt "ection$* Wo! m#y incl!2e # tr#n$l#tion o5 thi$ Licen$e3 #n2 #ll the licen$e notice$ in the Doc!ment3 #n2 #ny V#rr#nty Di$cl#imer$3 pro1i2e2 th#t yo! #l$o incl!2e the origin#l -ngli$h 1er$ion o5 thi$ Licen$e #n2 the origin#l 1er$ion$ o5 tho$e notice$ #n2 2i$cl#imer$* In c#$e o5 # 2i$#greement 4et)een the tr#n$l#tion #n2 the origin#l 1er$ion o5 thi$ Licen$e or # notice or 2i$cl#imer3 the origin#l 1er$ion )ill pre1#il*
Copyright (c) 2005 Clment OUDOT http'(()))*lin#gor#*org mo2i5i le 05(0%(05

Introduction Cacti

&#ge 0 $!r 0

I5 # $ection in the Doc!ment i$ -ntitle2 ZAcHno)le2gement$Z3 ZDe2ic#tion$Z3 or Z+i$toryZ3 the re;!irement ($ection ?) to &re$er1e it$ Title ($ection /) )ill typic#lly re;!ire ch#nging the #ct!#l title*

I* T-R=INATION Wo! m#y not copy3 mo2i5y3 $!4licen$e3 or 2i$tri4!te the Doc!ment e8cept #$ e8pre$$ly pro1i2e2 5or !n2er thi$ Licen$e* Any other #ttempt to copy3 mo2i5y3 $!4licen$e or 2i$tri4!te the Doc!ment i$ 1oi23 #n2 )ill #!tom#tic#lly termin#te yo!r right$ !n2er thi$ Licen$e* +o)e1er3 p#rtie$ )ho h#1e recei1e2 copie$3 or right$3 5rom yo! !n2er thi$ Licen$e )ill not h#1e their licen$e$ termin#te2 $o long #$ $!ch p#rtie$ rem#in in 5!ll compli#nce*

/0* 6UTUR- R-.I"ION" O6 T+I" LIC-N"The 6ree "o5t)#re 6o!n2#tion m#y p!4li$h ne)3 re1i$e2 1er$ion$ o5 the GNU 6ree Doc!ment#tion Licen$e 5rom time to time* "!ch ne) 1er$ion$ )ill 4e $imil#r in $pirit to the pre$ent 1er$ion3 4!t m#y 2i55er in 2et#il to #22re$$ ne) pro4lem$ or concern$* "ee http'(()))*gn!*org(copyle5t(* -#ch 1er$ion o5 the Licen$e i$ gi1en # 2i$ting!i$hing 1er$ion n!m4er* I5 the Doc!ment $peci5ie$ th#t # p#rtic!l#r n!m4ere2 1er$ion o5 thi$ Licen$e Zor #ny l#ter 1er$ionZ #pplie$ to it3 yo! h#1e the option o5 5ollo)ing the term$ #n2 con2ition$ either o5 th#t $peci5ie2 1er$ion or o5 #ny l#ter 1er$ion th#t h#$ 4een p!4li$he2 (not #$ # 2r#5t) 4y the 6ree "o5t)#re 6o!n2#tion* I5 the Doc!ment 2oe$ not $peci5y # 1er$ion n!m4er o5 thi$ Licen$e3 yo! m#y choo$e #ny 1er$ion e1er p!4li$he2 (not #$ # 2r#5t) 4y the 6ree "o5t)#re 6o!n2#tion*

Copyright (c) 2005 Clment OUDOT

http'(()))*lin#gor#*org

mo2i5i le 05(0%(05

Vous aimerez peut-être aussi