Você está na página 1de 27

MRTG: SNMP na

Prtica
Gerncia de Redes
Frederico Madeira
LPIC-1, LPIC-2, CCNA
fred@madeira.eng.br
www.madeira.eng.br
MRTG

The Multi Router Traffic Grapher (MRTG)

Ele monitora um dispositivo de rede via SNMP, e mostra


a uantidade de trfe!o ue passa por cada interface

" pro#eto come$ou com a monitora$%o de roteadores,


mas & totalmente e'tens(vel a ualuer dispositivo de
rede ue utili)e SNMP*

Escrito em perl e roda em +ni',-inu',.indo/s


MRTG 0 1aracter(sticas

Uso de grficos para monitorar os dispositivos

Monitoramento atravs de SNMP ou scripts


externos

Pode ser utilizado para monitorar diversos outros


sistemas, como servidores de e-mail, squid,
servidor we, entre outros

!erramenta para gera"#o do arquivo de


configura"$es %&!'M()*+, e ferramenta para
gera"#o da pgina index %-N.*/M()*+,
MRTG 2 3nstall,1onfi!

3nstala$%o:
0 o mrtg utiliza o apac1e, para tanto, vamos
instalar o apac1e 2unto com o mrtg
3um install mrtg 1ttpd

1onfi!ura$%o

&riando o diret4rio onde ser#o armazenados


os grficos5
m6dir 7var7www71tml7mrtg
MRTG 2 3nstall,1onfi!

1onfi!urando 4pache :
*dite o arquivo5
vim 7etc71ttpd7conf8d7mrtg8conf
(ltere a lin1a aaixo5
(lias 7mrtg 7var7www7mrtg
Por
(lias 7mrtg9 7var7www7mrtg

3nicie o apache:
7etc7init8d71ttpd start

4cessando5
Para acessa, ara o rowser e digite5
local1ost7mrtg
1onfi!urando o MRTG para
monitorar um host -inu'

4tivando o SNMP no -inu':


3um install net-snmp net-snmp-lis net-snmp-utils
cd 7etc7snmp
mv snmpd8conf snmp8conf8orig
vi 7etc7snmp7snmpd8conf
3nserir as linhas a5ai'o:
rocommunit3 pulic
s3slocation +ecife-P*
s3scontact fred:madeira8eng8r
dis6 7 9;;;;;;
dis6 7oot 9;;;;;
Reiniciar o servi$o:
7etc7init8d7snmpd start
1onfi!urando o MRTG para
monitorar um host -inu'

Testando o SNMP no -inu':


snmpwal6 -v <c -c pulic ip=do=servidor
1onfi!urando o MRTG para
monitorar um host -inu'

3nterfaces de rede:
cfgma6er --gloal >?or6.ir5 7var7www71tml7mrtg> @
-output 7etc7mrtg7mrtg=linux8cfg \
pulic:9A<89BC89D89DC

4dicione o novo !rfico a tela principal do


MRTG
indexma6er
--outputE7var7www71tml7mrtg7index81tml @
7etc7mrtg7mrtg=linux8cfg

E'ecute o primeiro poolin! no host


env F(N'E& 7usr7in7mrtg 7etc7mrtg7mrtg=linux8cfg
1onfi!urando o MRTG para
monitorar um host -inu'

4!ende o poolin! deste host no cronta5


cronta -e
G insira a seguinte lin1a5
07D 0 0 0 0 env F(N'E& 7usr7in7mrtg
7etc7mrtg7mrtg=linux8cfg --logging 7var7log7mrtg8log

4cessando5
Para acessa, ara o rowser e digite5 local1ost7mrtg
MRTG 2 E'emplo de 1onfi!
3nterface de Rede ET67:
.or89ir: 7var7www71tml7mrtg
-oadM3:s: 7usr7local7s1are7snmp7mis7U&.-SNMP-M-H8txt
Tar!et;<=>*<?@*7*<7AB>C: <5pulic:9A<89BC8;89;D5
SetEnv;<=>*<?@*7*<7AB>C:
M+I'=-NI=-PE>9A<89BC8;89;D> M+I'=-NI=.*S&+E>et1;>
Ma':Dtes;<=>*<?@*7*<7AB>C: 9<D;;;;;;
Title;<=>*<?@*7*<7AB>C: Iraffic (nal3sis for < J
snmp1ost
"ptions;<=>*<?@*7*<7AB>C: its
Pa!eTop;<=>*<?@*7*<7AB>C: K19LIraffic on et1; --
snmp1ostK719L
MRTG 2 E'emplo de 1onfi!
-oadM3:s: 7usr7s1are7snmp7mis7U&.-SNMP-
M-H8txt,7usr7s1are7snmp7mis7I&P-M-H8txt,7usr7s1are7snmp7mis7MNSI-
+*SNU+&*S-M-H8txt
/or8dir: 7var7www71tml7mrtg7
EMemFria do Servidor:
Tar!et;memC:
mem(vail+eal8;OmemIotal+eal8;5pulic:9A<89BC8;89;D
Title;memC: Mem4ria Fivre
Pa!eTop;memC: K19LMem4ria FivreK719L
Ma':Dtes;memC: 9;;;;;;;;;;;
Short-e!end;memC5 H
G-e!end;memC: H3tes
-e!end3;memC: Fivre
-e!end";memC: Iotal
-e!end<;memC: Mem4ria Fivre, em 3tes
-e!end>;memC: Mem4ria Iotal
"ptions;memC: gauge,growrig1t,nopercent
8MG;memC: 6,M,',I,P,/
MRTG 2 E'emplo de 1onfi!
-oadM3:s: 7usr7s1are7snmp7mis7U&.-SNMP-
M-H8txt,7usr7s1are7snmp7mis7I&P-M-H8txt,7usr7s1are7snmp7mis7MNSI-
+*SNU+&*S-M-H8txt
/or8dir: 7var7www71tml7mrtg7
EMemFria do Servidor:
Tar!et;memC:
mem(vail+eal8;OmemIotal+eal8;5pulic:9A<89BC8;89;D
Title;memC: Mem4ria Fivre
Pa!eTop;memC: K19LMem4ria FivreK719L
Ma':Dtes;memC: 9;;;;;;;;;;;
Short-e!end;memC5 H
G-e!end;memC: H3tes
-e!end3;memC: Fivre
-e!end";memC: Iotal
-e!end<;memC: Mem4ria Fivre, em 3tes
-e!end>;memC: Mem4ria Iotal
"ptions;memC: gauge,growrig1t,nopercent
8MG;memC: 6,M,',I,P,/
MRTG 2 E'emplo de 1onfi!
-oadM3:s: 7usr7s1are7snmp7mis7U&.-SNMP-
M-H8txt,7usr7s1are7snmp7mis7I&P-M-H8txt,7usr7s1are7snmp7mis7MNSI-
+*SNU+&*S-M-H8txt
/or8dir: 7var7www71tml7mrtg7
E1P+ do Servidor:
Tar!et;server*cpuC:ss&pu+awUser8;Oss&pu+awUser8;5pulic:9A<89BC89
D89DB P ss&pu+awS3stem8;Oss&pu+awS3stem8;5pulic:9A<89BC89D89DB
P ss&pu+awNice8;Oss&pu+awNice8;5pulic:9A<89BC89D89DB
Title;server*cpuC: Server &PU Foad
Pa!eTop;server*cpuC: K19L&PU Foad - S3stem, User and Nice
ProcessesK719L
Ma':Dtes;server*cpuC: 9;;
Short-e!end;server*cpuC: Q
G-e!end;server*cpuC: &PU Utilization
-e!end<;server*cpuC: &urrent &PU percentage load
-e!end3;server*cpuC: Used
-e!end";server*cpuC:
"ptions;server*cpuC: growrig1t,nopercent
+nscaled;server*cpuC: 3mwd
MRTG 2 E'emplo de 1onfi!
-oadM3:s: 7usr7s1are7snmp7mis7U&.-SNMP-
M-H8txt,7usr7s1are7snmp7mis7I&P-M-H8txt,7usr7s1are7snmp7mis7MNSI-
+*SNU+&*S-M-H8txt
/or8dir: 7var7www71tml7mrtg7
E9iscos do Servidor:
Tar!et;linu'*rootC:ds6Percent89Ods6Percent8<5pulic:9A<89BC89D89DB
Router+ptime;linu'*rootC: pulic:9A<89BC89D89DB
Ma':Dtes;linu'*rootC: 9;;
Title;linu'*rootC: Utilizacao do .isco
Pa!eTop;linu'*rootC: K19LUtilizacao do disco 7 e 7oot QK719L
+nscaled;linu'*rootC5 3mwd
Short-e!end;linu'*rootC: Q
G-e!end;linu'*rootC: Utilizacao do M.
-e!end<;linu'*rootC5 7
-e!end>;linu'*rootC: 7oot
-e!endH;linu'*rootC:
-e!endI;linu'*rootC:
-e!end3;linu'*rootC: 7
-e!end";linu'*rootC: 7oot
"ptions;linu'*rootC: growrig1t,gauge,nopercent
MRTG 2 E'emplo de 1onfi!
9iretiva "PT3"NS:
Gro/ri!ht: 'rfico inicia pela direita, tempo atual est
na direita
:its: *xie o valor multiplicado por C %its ao invs de
3tes,
Nopercent5 N#o exie os percentuais
1onfi!urando o .indo/s
para SNMP

Passo <: *ntre no painel de controle e clique em


programas
1onfi!urando o .indo/s
para SNMP

Passo >: Seleciona a op"#o para ativar features


do windows

Passo H: Marque o pacote do SNMP conforma


figura
1onfi!urando o .indo/s
para SNMP

Passo I: Ser iniciado o processo da instala"#o


1onfi!urando o .indo/s
para SNMP

Passo A: &lique no iniciar e digite services8msc,


em seguida clique no Rcone aaixo
1onfi!urando o .indo/s
para SNMP

Passo ?: Na lista de servi"os, localize o SNMP e


garanta que ele este2a inicializado8
1onfi!urando o .indo/s
para SNMP

Passo J: (inda na lista de servi"os, clique com o


ot#o direito sore o servi"o SNMP, em seguida
selecione propriedades e clique na aa
seguran"a8
1onfi!urando o .indo/s
para SNMP

Passo @: (ltere conforme sua necessidade8 Pelo


menos, insira a communit3 pulic e liere a
consulta para o 1ost gerente de sua rede, ou liere
para todos os 1osts %n#o recomendado,
1onfi!urando o .indo/s
para SNMP

Passo =: certifique-se que o SNMP foi 1ailitado,


atravs do comando snmpwal6 executado no
gerente da rede
1onfi!urando o MRTG para
monitorar um host .indo/s

3nterfaces de rede:
cfgma6er --gloal >?or6.ir5 7var7www71tml7mrtg> @
-output 7etc7mrtg7mrtg=windows8cfg @
pulic:9A<89BC89D89DA

4dicione o novo !rfico a tela principal do


MRTG
indexma6er
--outputE7var7www71tml7mrtg7index81tml @
7etc7mrtg7mrtg8cfg @
7etc7mrtg7mrtg=9A<89BC8;89;D-s3s8cfg @
7etc7mrtg7mrtg=windows8cfg

E'ecute o primeiro poolin! no host


env F(N'E& 7usr7in7mrtg mrtg=windows8cfg
1onfi!urando o MRTG para
monitorar um host .indo/s

4!ende o poolin! deste host no cronta5


cronta -e
G insira a seguinte lin1a5
07D 0 0 0 0 env F(N'E& 7usr7in7mrtg
7etc7mrtg7mrtg=windows8cfg --logging 7var7log7mrtg8log
1onfi!urando o MRTG para
monitorar um host .indo/s

Monitorando 1P+, MemFria e 9isco do host


.indo/s
&rie um novo arquivo de configura"#o c1amado
7etc7mrtg7mrtg=windows=s3s8cfg e insira as
configura"#o aaixo5
MRTG: SNMP na
Prtica
Gerncia de Redes
Frederico Madeira
LPIC-1, LPIC-2, CCNA
fred@madeira.eng.br
www.madeira.eng.br

Você também pode gostar