Академический Документы
Профессиональный Документы
Культура Документы
Lcio Braga
luciobraga@yahoo.com.br
Instalao Passo-a-Passo
Requisitos
Instalao da Biblioteca PCAP
Instalao do Net-SNMP
Instalao do Agente RMON2
Configurao do Net-SNMP
Instalao dos Arquivos MIB
Execuo do Net-SNMP
Teste
Integrao do Agente a Ferramentas de Gerenciamento
2/24
Requisitos
A compilao do agente RMON2 requer:
Compilador GNU C (gcc)
Utilitrio GNU Make (make)
Depurador GNU (gdb)
Biblioteca de Captura de Pacotes (libpcap)
Net-SNMP (srie 5.x)
MIBs No Includas no Net-SNMP
Cdigo fonte do agente RMON2
Privilgios de super-usurio para a monitorao
3/24
4/24
Instalao do Net-SNMP
Download - escolher a verso mais recente
http://www.net-snmp.org/download
Download do patch
http://prav.unisinos.br/~trace/Downloads/configdlmod.patch
5/24
Instalao do Net-SNMP
(continuao)
$ configure
...
Default version of SNMP to use (3): 2
System Contact Information (root@): root@localhost
System Location (unknown):
Location to write logfile (/var/log/snmpd.log):
Location to write persistent information (/var/net-snmp):
$ make
$ su
(senha de super-usurio)
# make install
6/24
7/24
-G bin,sys,ftp,rmon2
joao
8/24
snmpd.conf
2:
snmptrapd.conf
3:
snmp.conf
9/24
10/24
11/24
12/24
13/24
Execuo do Net-SNMP
O daemon snmpd s pode ser iniciado por um usurio
autorizado (super-usurio ou usurio membro do grupo com
permisso)
Executar o agente SNMP
# snmpd
Analisar o arquivo de logs em busca de mensagens de erro, o
arquivo deve estar em /var/log/snmpd.log
# cat /var/log/snmpd.log
14/24
Teste
Gerar trfego na rede
Requisitar uma sada completa do agente.
$ export MIBS=+RMON2-MIB
$ snmpwalk -c public 127.0.0.1 rmon
Para percorrer todo o grupo RMON usamos o comando
snmpwalk com a comunidade adequada e a mquina a ser
consultada.
15/24
17/24
Instalao do RRDTool
Descompactar o arquivo
$ tar zxf rrdtool.tar.gz
Compilar
$ cd rrdtool-1.0.45
$ ./configure
$ make
Instalar
$ su
(senha de super-usurio)
# make install
18/24
Utilizando a RRDTool
Criao da Base de Dados
$ rrdtool create protdist.rrd \
--step=300
DS:ip:COUNTER:600:0:U \
DS:tcp:COUNTER:600:0:U \
DS:udp:COUNTER:600:0:U \
RRA:LAST:0.5:1:288 \
RRA:AVERAGE:0.5:3:576
19/24
Utilizando a RRDTool
Atualizaco da Base de Dados
$ rrdtool update protdist.rrd N:8400:8200:200
20/24
Utilizando a RRDTool
Geraco dos grficos
$ rrdtool graph transp_network.png \
-a PNG \
-v "Percentage (%)" \
-t "Daily Percentage of Used Bandwidth" \
DEF:IP=protdist.rrd:ip:LAST \
DEF:TCP=protdist.rrd:tcp:LAST \
DEF:UDP=protdist.rrd:udp:LAST \
CDEF:IPPERC=IP,-8,*,10000,/ \
CDEF:TCPPERC=TCP,8,*,10000,/ \
CDEF:UDPPERC=UDP,8,*,10000,/ \
AREA:IPPERC#00FF00:" IP \
AREA:TCPPERC#0000FF:"TCP \
STACK:UDPPERC#FF0000:"UDP
21/24
22/24
23/24
Obrigado!
Perguntas?
http://prav.unisinos.br/~trace
24/24