SlideShare uma empresa Scribd logo
Gerência de Redes



 MRTG: SNMP na
    Prática




     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 quantidade de tráfego que passa por cada interface

➔
 O projeto começou com a monitoração de roteadores,
mas é totalmente extensível a qualquer dispositivo de
rede que utilize SNMP.

➔
    Escrito em perl e roda em Unix/Linux/Windows
MRTG - Características
➔
    Uso de gráficos para monitorar os dispositivos

➔
    Monitoramento através de SNMP ou scripts
    externos

➔
    Pode ser utilizado para monitorar diversos outros
    sistemas, como servidores de e-mail, squid,
    servidor web, entre outros

➔
    Ferramenta para geração do arquivo de
    configurações (CFGMAKER) e ferramenta para
    geração da página index (INDEXMAKER)
MRTG – Install/Config
➔
   Instalação:
   * o mrtg utiliza o apache, para tanto, vamos
instalar o apache junto com o mrtg
    yum install mrtg httpd

➔
    Configuração

    ➔
        Criando o diretório onde serão armazenados
        os gráficos:
        mkdir /var/www/html/mrtg
MRTG – Install/Config
➔
    Configurando Apache :
    Edite o arquivo:
    vim /etc/httpd/conf.d/mrtg.conf
    Altere a linha abaixo:
    Alias /mrtg /var/www/mrtg
    Por
    Alias /mrtg1 /var/www/mrtg

➔
    Inicie o apache:
    /etc/init.d/httpd start

➔
    Acessando:
    Para acessa, abra o browser e digite:
    localhost/mrtg
Configurando o MRTG para
monitorar um host Linux
➔
    Ativando o SNMP no Linux:
yum install net-snmp net-snmp-libs net-snmp-utils


cd /etc/snmp
cp snmpd.conf snmp.conf.orig
vi /etc/snmp/snmpd.conf
Inserir as linhas abaixo:
rocommunity public
syslocation Recife-PE
syscontact fred@madeira.eng.br
disk   / 1000000
disk   /boot 100000


Reiniciar o serviço:
/etc/init.d/snmpd start
Configurando o MRTG para
monitorar um host Linux
➔
    Testando o SNMP no Linux:


snmpwalk -v 2c -c public ip_do_servidor
Configurando o MRTG para
monitorar um host Linux
➔
    Interfaces de rede:
cfgmaker --global "WorkDir: /var/www/html/mrtg" 
          -output /etc/mrtg/mrtg_linux.cfg   
           public@192.168.15.158

➔
    Adicione o novo gráfico a tela principal do
    MRTG
indexmaker
       --output=/var/www/html/mrtg/index.html 
        /etc/mrtg/mrtg_linux.cfg

➔
    Execute o primeiro pooling no host
env LANG=C /usr/bin/mrtg linux.cfg
Configurando o MRTG para
monitorar um host Linux
➔
    Agende o pooling deste host no crontab
crontab -e
# insira a seguinte linha:
*/5 * * * * env LANG=C /usr/bin/mrtg
/etc/mrtg/mrtg_linux.cfg --logging /var/log/mrtg.log



➔
    Acessando:
Para acessa, abra o browser e digite: localhost/mrtg
MRTG – Exemplo de Config
Interface de Rede ETH0:


WorkDir: /var/www/html/mrtg
LoadMIBs: /usr/local/share/snmp/mibs/UCD-SNMP-MIB.txt
Target[192.168.0.105_2]: 2:public@192.168.0.105:
SetEnv[192.168.0.105_2]:
MRTG_INT_IP="192.168.0.105" MRTG_INT_DESCR="eth0"
MaxBytes[192.168.0.105_2]: 125000000
Title[192.168.0.105_2]: Traffic Analysis for 2 –
snmphost
Options[192.168.0.105_2]: bits
PageTop[192.168.0.105_2]: <h1>Traffic on eth0 --
snmphost</h1>
MRTG – Exemplo de Config
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-
MIB.txt,/usr/share/snmp/mibs/TCP-MIB.txt,/usr/share/snmp/mibs/HOST-
RESOURCES-MIB.txt
workdir: /var/www/html/mrtg/


#Memória do Servidor:
Target[mem]:
memAvailReal.0&memTotalReal.0:public@192.168.0.105
Title[mem]: Memória Livre
PageTop[mem]: <h1>Memória Livre</h1>
MaxBytes[mem]: 100000000000
ShortLegend[mem]: B
YLegend[mem]: Bytes
LegendI[mem]: Livre
LegendO[mem]: Total
Legend1[mem]: Memória Livre, em bytes
Legend2[mem]: Memória Total
Options[mem]: gauge,growright,nopercent
kMG[mem]: k,M,G,T,P,X
MRTG – Exemplo de Config
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-
MIB.txt,/usr/share/snmp/mibs/TCP-MIB.txt,/usr/share/snmp/mibs/HOST-
RESOURCES-MIB.txt
workdir: /var/www/html/mrtg/


#Memória do Servidor:
Target[mem]:
memAvailReal.0&memTotalReal.0:public@192.168.0.105
Title[mem]: Memória Livre
PageTop[mem]: <h1>Memória Livre</h1>
MaxBytes[mem]: 100000000000
ShortLegend[mem]: B
YLegend[mem]: Bytes
LegendI[mem]: Livre
LegendO[mem]: Total
Legend1[mem]: Memória Livre, em bytes
Legend2[mem]: Memória Total
Options[mem]: gauge,growright,nopercent
kMG[mem]: k,M,G,T,P,X
MRTG – Exemplo de Config
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-
MIB.txt,/usr/share/snmp/mibs/TCP-MIB.txt,/usr/share/snmp/mibs/HOST-
RESOURCES-MIB.txt
workdir: /var/www/html/mrtg/


#CPU do Servidor:
Target[server.cpu]:ssCpuRawUser.0&ssCpuRawUser.0:public@192.168.1
5.156 + ssCpuRawSystem.0&ssCpuRawSystem.0:public@192.168.15.156
+ ssCpuRawNice.0&ssCpuRawNice.0:public@192.168.15.156
Title[server.cpu]: Server CPU Load
PageTop[server.cpu]: <h1>CPU Load - System, User and Nice
Processes</h1>
MaxBytes[server.cpu]: 100
ShortLegend[server.cpu]: %
YLegend[server.cpu]: CPU Utilization
Legend1[server.cpu]: Current CPU percentage load
LegendI[server.cpu]: Used
LegendO[server.cpu]:
Options[server.cpu]: growright,nopercent
Unscaled[server.cpu]: ymwd
MRTG – Exemplo de Config
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-
MIB.txt,/usr/share/snmp/mibs/TCP-MIB.txt,/usr/share/snmp/mibs/HOST-
RESOURCES-MIB.txt
workdir: /var/www/html/mrtg/


#Discos do Servidor:
Target[linux.root]:dskPercent.1&dskPercent.2:public@192.168.15.156
RouterUptime[linux.root]: public@192.168.15.156
MaxBytes[linux.root]: 100
Title[linux.root]: Utilizacao do Disco
PageTop[linux.root]: <h1>Utilizacao do disco / e /boot %</h1>
Unscaled[linux.root]: ymwd
ShortLegend[linux.root]: %
YLegend[linux.root]: Utilizacao do HD
Legend1[linux.root]: /
Legend2[linux.root]: /boot
Legend3[linux.root]:
Legend4[linux.root]:
LegendI[linux.root]: /
LegendO[linux.root]: /boot
Options[linux.root]: growright,gauge,nopercent
MRTG – Exemplo de Config
Diretiva OPTIONS:


Growright: Gráfico inicia pela direita, tempo atual está
na direita


Bits: Exibe o valor multiplicado por 8 (bits ao invés de
bytes)


Nopercent: Não exibe os percentuais
Configurando o Windows
para SNMP
➔
    Passo 1: Entre no painel de controle e clique em
    programas
Configurando o Windows
para SNMP
➔
    Passo 2: Seleciona a opção para ativar features
    do windows




➔
    Passo 3: Marque o pacote do SNMP conforma
    figura
Configurando o Windows
para SNMP
➔
    Passo 4: Será iniciado o processo da instalação
Configurando o Windows
para SNMP
➔
    Passo 5: Clique no iniciar e digite services.msc,
    em seguida clique no ícone abaixo
Configurando o Windows
para SNMP
➔
    Passo 6: Na lista de serviços, localize o SNMP e
    garanta que ele esteja inicializado.
Configurando o Windows
para SNMP
➔
    Passo 7: Ainda na lista de serviços, clique com o
    botão direito sobre o serviço SNMP, em seguida
    selecione propriedades e clique na aba
    segurança.
Configurando o Windows
para SNMP
➔
    Passo 8: Altere conforme sua necessidade. Pelo
    menos, insira a community public e libere a
    consulta para o host gerente de sua rede, ou libere
    para todos os hosts (não recomendado)
Configurando o Windows
para SNMP
➔
    Passo 9: certifique-se que o SNMP foi habilitado,
    através do comando snmpwalk executado no
    gerente da rede
Configurando o MRTG para
monitorar um host Windows
➔
    Interfaces de rede:
cfgmaker --global "WorkDir: /var/www/html/mrtg" 
          -output /etc/mrtg/mrtg_windows.cfg 
           public@192.168.15.159

➔
    Adicione o novo gráfico a tela principal do
    MRTG
indexmaker
       --output=/var/www/html/mrtg/index.html 
       /etc/mrtg/mrtg.cfg 
        /etc/mrtg/mrtg_192.168.0.105-sys.cfg 
      /etc/mrtg/mrtg_windows.cfg

➔
    Execute o primeiro pooling no host
env LANG=C /usr/bin/mrtg mrtg_windows.cfg
Configurando o MRTG para
monitorar um host Windows
➔
    Agende o pooling deste host no crontab
crontab -e
# insira a seguinte linha:
*/5 * * * * env LANG=C /usr/bin/mrtg
/etc/mrtg/mrtg_windows.cfg --logging /var/log/mrtg.log
Configurando o MRTG para
monitorar um host Windows
➔
    Monitorando CPU, Memória e Disco do host
    Windows
Crie um novo arquivo de configuração chamado
/etc/mrtg/mrtg_windows_sys.cfg e   insira as
configuração abaixo:
Gerência de Redes



 MRTG: SNMP na
    Prática




     Frederico Madeira
   LPIC­1, LPIC­2, CCNA
   fred@madeira.eng.br
   www.madeira.eng.br

Mais conteúdo relacionado

Mais procurados

Redes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de EnlaceRedes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de EnlaceWellington Oliveira
 
Routers and Routing Configuration
Routers and Routing ConfigurationRouters and Routing Configuration
Routers and Routing Configurationyasir1122
 
Introducao vpn (1)
Introducao vpn (1)Introducao vpn (1)
Introducao vpn (1)Valldo
 
Copy and save a configuration file from a router or switch using a laptop
Copy and save a configuration file from a router or switch using a laptopCopy and save a configuration file from a router or switch using a laptop
Copy and save a configuration file from a router or switch using a laptopIT Tech
 
CCNA Course Training Presentation
CCNA Course Training PresentationCCNA Course Training Presentation
CCNA Course Training PresentationRohit Singh
 
Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionOlle E Johansson
 
Slides of SNMP (Simple network management protocol)
Slides of SNMP (Simple network management protocol)Slides of SNMP (Simple network management protocol)
Slides of SNMP (Simple network management protocol)Shahrukh Ali Khan
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overviewRouyun Pan
 
SNMP(Simple Network Management Protocol)
SNMP(Simple Network Management Protocol)SNMP(Simple Network Management Protocol)
SNMP(Simple Network Management Protocol)Mohammad Awais Javaid
 
Cisco Packet Tracer
Cisco Packet TracerCisco Packet Tracer
Cisco Packet Tracermaykon-26
 
Camada de aplicação modelo osi
Camada de aplicação modelo osiCamada de aplicação modelo osi
Camada de aplicação modelo osiAna Antoniello
 
CCNA Router Startup and Configuration
CCNA Router Startup and ConfigurationCCNA Router Startup and Configuration
CCNA Router Startup and ConfigurationDsunte Wilson
 
Cisco Certified Network Associate (CCNA) - R&S - Semester 1 Notes
Cisco Certified Network Associate (CCNA) - R&S - Semester 1 NotesCisco Certified Network Associate (CCNA) - R&S - Semester 1 Notes
Cisco Certified Network Associate (CCNA) - R&S - Semester 1 NotesAhmed Gad
 
Self assessment true-false Quiz: Chapter 2 - Computer Networking a top-down A...
Self assessment true-false Quiz: Chapter 2 - Computer Networking a top-down A...Self assessment true-false Quiz: Chapter 2 - Computer Networking a top-down A...
Self assessment true-false Quiz: Chapter 2 - Computer Networking a top-down A...Andy Juan Sarango Veliz
 

Mais procurados (20)

Controle de congestionamento tcp
Controle de congestionamento tcpControle de congestionamento tcp
Controle de congestionamento tcp
 
Smpp v3 4
Smpp v3 4Smpp v3 4
Smpp v3 4
 
Introduction to Zhone Management System (ZMS)
Introduction to Zhone Management System (ZMS)Introduction to Zhone Management System (ZMS)
Introduction to Zhone Management System (ZMS)
 
Redes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de EnlaceRedes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de Enlace
 
Routers and Routing Configuration
Routers and Routing ConfigurationRouters and Routing Configuration
Routers and Routing Configuration
 
Introducao vpn (1)
Introducao vpn (1)Introducao vpn (1)
Introducao vpn (1)
 
SNMP Protocol
SNMP ProtocolSNMP Protocol
SNMP Protocol
 
Copy and save a configuration file from a router or switch using a laptop
Copy and save a configuration file from a router or switch using a laptopCopy and save a configuration file from a router or switch using a laptop
Copy and save a configuration file from a router or switch using a laptop
 
CCNA Course Training Presentation
CCNA Course Training PresentationCCNA Course Training Presentation
CCNA Course Training Presentation
 
Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick Introduction
 
Slides of SNMP (Simple network management protocol)
Slides of SNMP (Simple network management protocol)Slides of SNMP (Simple network management protocol)
Slides of SNMP (Simple network management protocol)
 
WebRTC overview
WebRTC overviewWebRTC overview
WebRTC overview
 
SNMP(Simple Network Management Protocol)
SNMP(Simple Network Management Protocol)SNMP(Simple Network Management Protocol)
SNMP(Simple Network Management Protocol)
 
Cisco Packet Tracer
Cisco Packet TracerCisco Packet Tracer
Cisco Packet Tracer
 
What is botnet?
What is botnet?What is botnet?
What is botnet?
 
Camada de aplicação modelo osi
Camada de aplicação modelo osiCamada de aplicação modelo osi
Camada de aplicação modelo osi
 
CCNA Router Startup and Configuration
CCNA Router Startup and ConfigurationCCNA Router Startup and Configuration
CCNA Router Startup and Configuration
 
Cisco Certified Network Associate (CCNA) - R&S - Semester 1 Notes
Cisco Certified Network Associate (CCNA) - R&S - Semester 1 NotesCisco Certified Network Associate (CCNA) - R&S - Semester 1 Notes
Cisco Certified Network Associate (CCNA) - R&S - Semester 1 Notes
 
Self assessment true-false Quiz: Chapter 2 - Computer Networking a top-down A...
Self assessment true-false Quiz: Chapter 2 - Computer Networking a top-down A...Self assessment true-false Quiz: Chapter 2 - Computer Networking a top-down A...
Self assessment true-false Quiz: Chapter 2 - Computer Networking a top-down A...
 
Firewall
FirewallFirewall
Firewall
 

Destaque

Zabbix e SNMP - Zabbix Conference LatAm - André Déo
Zabbix e SNMP - Zabbix Conference LatAm - André DéoZabbix e SNMP - Zabbix Conference LatAm - André Déo
Zabbix e SNMP - Zabbix Conference LatAm - André DéoAndré Déo
 
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IP
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IPO Uso de Captchas de Áudio no Combate ao spam em Telefonia IP
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IPFrederico Madeira
 
SI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplinaSI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplinaFrederico Madeira
 
Segurança em Redes de Voz Sobre IP
Segurança em Redes de Voz Sobre IPSegurança em Redes de Voz Sobre IP
Segurança em Redes de Voz Sobre IPFrederico Madeira
 
Ferramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em RedesFerramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em RedesFrederico Madeira
 
Introdução a Gerência de Redes
Introdução a Gerência de RedesIntrodução a Gerência de Redes
Introdução a Gerência de RedesFrederico Madeira
 
Arquiteturas de Gerência de Redes
Arquiteturas de Gerência de RedesArquiteturas de Gerência de Redes
Arquiteturas de Gerência de RedesFrederico Madeira
 

Destaque (12)

Zabbix e SNMP - Zabbix Conference LatAm - André Déo
Zabbix e SNMP - Zabbix Conference LatAm - André DéoZabbix e SNMP - Zabbix Conference LatAm - André Déo
Zabbix e SNMP - Zabbix Conference LatAm - André Déo
 
Introdução ao SNMP
Introdução ao SNMPIntrodução ao SNMP
Introdução ao SNMP
 
Mrtg
MrtgMrtg
Mrtg
 
Snmp
SnmpSnmp
Snmp
 
Protocolo SNMP
Protocolo SNMPProtocolo SNMP
Protocolo SNMP
 
Linux shell
Linux shellLinux shell
Linux shell
 
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IP
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IPO Uso de Captchas de Áudio no Combate ao spam em Telefonia IP
O Uso de Captchas de Áudio no Combate ao spam em Telefonia IP
 
SI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplinaSI - Sistemas Distribuídos - Apresentação da disciplina
SI - Sistemas Distribuídos - Apresentação da disciplina
 
Segurança em Redes de Voz Sobre IP
Segurança em Redes de Voz Sobre IPSegurança em Redes de Voz Sobre IP
Segurança em Redes de Voz Sobre IP
 
Ferramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em RedesFerramentas para Detecção de Problemas em Redes
Ferramentas para Detecção de Problemas em Redes
 
Introdução a Gerência de Redes
Introdução a Gerência de RedesIntrodução a Gerência de Redes
Introdução a Gerência de Redes
 
Arquiteturas de Gerência de Redes
Arquiteturas de Gerência de RedesArquiteturas de Gerência de Redes
Arquiteturas de Gerência de Redes
 

Semelhante a MRTG - SNMP na Prática

Alta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores LinuxAlta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores Linuxelliando dias
 
Nmap Avaliando Rede Em Ambiente Linux
Nmap  Avaliando Rede Em Ambiente LinuxNmap  Avaliando Rede Em Ambiente Linux
Nmap Avaliando Rede Em Ambiente Linux987123987123
 
Opennebula instalação
Opennebula instalaçãoOpennebula instalação
Opennebula instalaçãoLuís Eduardo
 
Ferramentas GPL para a segurança de Redes de Computadores - Vanderlei Pollon
Ferramentas GPL para a segurança de Redes de Computadores - Vanderlei PollonFerramentas GPL para a segurança de Redes de Computadores - Vanderlei Pollon
Ferramentas GPL para a segurança de Redes de Computadores - Vanderlei PollonTchelinux
 
Instalando e configurando o serviço snmpd no red hat 5.3 cent_os
Instalando e configurando o serviço snmpd no red hat 5.3   cent_osInstalando e configurando o serviço snmpd no red hat 5.3   cent_os
Instalando e configurando o serviço snmpd no red hat 5.3 cent_osCarlos Eduardo
 
Ferramentas GPL para segurança de redes - Vanderlei Pollon
Ferramentas GPL para segurança de redes - Vanderlei PollonFerramentas GPL para segurança de redes - Vanderlei Pollon
Ferramentas GPL para segurança de redes - Vanderlei PollonTchelinux
 
CACTI: Monitoramento Inteligente de Redes - Gabriel Stein
CACTI: Monitoramento Inteligente de Redes - Gabriel SteinCACTI: Monitoramento Inteligente de Redes - Gabriel Stein
CACTI: Monitoramento Inteligente de Redes - Gabriel SteinTchelinux
 
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizadosThiago Rodrigues
 
Mini Curso - Pen Test - Univem
Mini Curso - Pen Test - UnivemMini Curso - Pen Test - Univem
Mini Curso - Pen Test - Univemevandrovv
 
Acesso Remoto Para Principiantes
Acesso Remoto Para PrincipiantesAcesso Remoto Para Principiantes
Acesso Remoto Para PrincipiantesFelipe Santos
 
SOP M3 Apresentação 10ºAno v004.PDF
SOP M3 Apresentação 10ºAno v004.PDFSOP M3 Apresentação 10ºAno v004.PDF
SOP M3 Apresentação 10ºAno v004.PDFFChico2
 
Unidade5 roteiro footprint
Unidade5 roteiro footprintUnidade5 roteiro footprint
Unidade5 roteiro footprintLeandro Almeida
 
Escalando aplicação Python usando Getup OpenShift
Escalando aplicação Python usando Getup OpenShiftEscalando aplicação Python usando Getup OpenShift
Escalando aplicação Python usando Getup OpenShiftGetup Cloud
 
Configurando uma rede local com acesso internet
Configurando uma rede local com acesso  internetConfigurando uma rede local com acesso  internet
Configurando uma rede local com acesso internetTiago
 

Semelhante a MRTG - SNMP na Prática (20)

Thedude
ThedudeThedude
Thedude
 
Alta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores LinuxAlta Disponibilidade na Prática utilizando servidores Linux
Alta Disponibilidade na Prática utilizando servidores Linux
 
Nmap Avaliando Rede Em Ambiente Linux
Nmap  Avaliando Rede Em Ambiente LinuxNmap  Avaliando Rede Em Ambiente Linux
Nmap Avaliando Rede Em Ambiente Linux
 
Opennebula instalação
Opennebula instalaçãoOpennebula instalação
Opennebula instalação
 
Ip Scanner
Ip ScannerIp Scanner
Ip Scanner
 
Ferramentas GPL para a segurança de Redes de Computadores - Vanderlei Pollon
Ferramentas GPL para a segurança de Redes de Computadores - Vanderlei PollonFerramentas GPL para a segurança de Redes de Computadores - Vanderlei Pollon
Ferramentas GPL para a segurança de Redes de Computadores - Vanderlei Pollon
 
Formulario eletronico
Formulario eletronicoFormulario eletronico
Formulario eletronico
 
Formulario eletronico
Formulario eletronicoFormulario eletronico
Formulario eletronico
 
Instalando e configurando o serviço snmpd no red hat 5.3 cent_os
Instalando e configurando o serviço snmpd no red hat 5.3   cent_osInstalando e configurando o serviço snmpd no red hat 5.3   cent_os
Instalando e configurando o serviço snmpd no red hat 5.3 cent_os
 
Ferramentas GPL para segurança de redes - Vanderlei Pollon
Ferramentas GPL para segurança de redes - Vanderlei PollonFerramentas GPL para segurança de redes - Vanderlei Pollon
Ferramentas GPL para segurança de redes - Vanderlei Pollon
 
CACTI: Monitoramento Inteligente de Redes - Gabriel Stein
CACTI: Monitoramento Inteligente de Redes - Gabriel SteinCACTI: Monitoramento Inteligente de Redes - Gabriel Stein
CACTI: Monitoramento Inteligente de Redes - Gabriel Stein
 
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizados
 
Ntop
NtopNtop
Ntop
 
Mini Curso - Pen Test - Univem
Mini Curso - Pen Test - UnivemMini Curso - Pen Test - Univem
Mini Curso - Pen Test - Univem
 
Acesso Remoto Para Principiantes
Acesso Remoto Para PrincipiantesAcesso Remoto Para Principiantes
Acesso Remoto Para Principiantes
 
SOP M3 Apresentação 10ºAno v004.PDF
SOP M3 Apresentação 10ºAno v004.PDFSOP M3 Apresentação 10ºAno v004.PDF
SOP M3 Apresentação 10ºAno v004.PDF
 
Unidade5 roteiro footprint
Unidade5 roteiro footprintUnidade5 roteiro footprint
Unidade5 roteiro footprint
 
Palestra parse
Palestra parsePalestra parse
Palestra parse
 
Escalando aplicação Python usando Getup OpenShift
Escalando aplicação Python usando Getup OpenShiftEscalando aplicação Python usando Getup OpenShift
Escalando aplicação Python usando Getup OpenShift
 
Configurando uma rede local com acesso internet
Configurando uma rede local com acesso  internetConfigurando uma rede local com acesso  internet
Configurando uma rede local com acesso internet
 

Mais de Frederico Madeira

Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud ComputingFrederico Madeira
 
SI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoSI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoFrederico Madeira
 
SI - SAD - Sistemas de Arquivos Distribuídos
SI - SAD  - Sistemas de Arquivos DistribuídosSI - SAD  - Sistemas de Arquivos Distribuídos
SI - SAD - Sistemas de Arquivos DistribuídosFrederico Madeira
 
SI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosFrederico Madeira
 
Alta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDAlta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDFrederico Madeira
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de ProgramasFrederico Madeira
 
Proteja seus dados em casa e na internet
Proteja seus dados em casa e na internetProteja seus dados em casa e na internet
Proteja seus dados em casa e na internetFrederico Madeira
 
Linux e o modelo open source
Linux e o modelo open sourceLinux e o modelo open source
Linux e o modelo open sourceFrederico Madeira
 
Redes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da TelefoniaRedes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da TelefoniaFrederico Madeira
 
Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreFrederico Madeira
 
Redes NGN - Next Generation Networks
Redes NGN - Next Generation NetworksRedes NGN - Next Generation Networks
Redes NGN - Next Generation NetworksFrederico Madeira
 
Apresentação da disciplina de Gerência de Redes
Apresentação da disciplina de Gerência de RedesApresentação da disciplina de Gerência de Redes
Apresentação da disciplina de Gerência de RedesFrederico Madeira
 
Shell Script - Controle de fluxo
Shell Script - Controle de fluxoShell Script - Controle de fluxo
Shell Script - Controle de fluxoFrederico Madeira
 

Mais de Frederico Madeira (20)

WebServices
WebServicesWebServices
WebServices
 
IoT - Internet of Things
IoT -  Internet of ThingsIoT -  Internet of Things
IoT - Internet of Things
 
Introdução a Cloud Computing
Introdução a Cloud ComputingIntrodução a Cloud Computing
Introdução a Cloud Computing
 
SI - Comunicação
SI - ComunicaçãoSI - Comunicação
SI - Comunicação
 
SI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de CódigoSI - Processos, Threads, Virtualização e Migração de Código
SI - Processos, Threads, Virtualização e Migração de Código
 
SI - Arquiteturas
SI - ArquiteturasSI - Arquiteturas
SI - Arquiteturas
 
SI - SAD - Sistemas de Arquivos Distribuídos
SI - SAD  - Sistemas de Arquivos DistribuídosSI - SAD  - Sistemas de Arquivos Distribuídos
SI - SAD - Sistemas de Arquivos Distribuídos
 
SI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas Distribuidos
 
Alta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBDAlta Disponibilidade utilizando Pacemaker e DRBD
Alta Disponibilidade utilizando Pacemaker e DRBD
 
Linux - Instalação de Programas
Linux - Instalação de ProgramasLinux - Instalação de Programas
Linux - Instalação de Programas
 
Proteja seus dados em casa e na internet
Proteja seus dados em casa e na internetProteja seus dados em casa e na internet
Proteja seus dados em casa e na internet
 
Linux e o modelo open source
Linux e o modelo open sourceLinux e o modelo open source
Linux e o modelo open source
 
Redes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da TelefoniaRedes VoIP - O Futuro da Telefonia
Redes VoIP - O Futuro da Telefonia
 
Open Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software LivreOpen Virtualization - Virtualização em Software Livre
Open Virtualization - Virtualização em Software Livre
 
Redes NGN - Next Generation Networks
Redes NGN - Next Generation NetworksRedes NGN - Next Generation Networks
Redes NGN - Next Generation Networks
 
Apresentação da disciplina de Gerência de Redes
Apresentação da disciplina de Gerência de RedesApresentação da disciplina de Gerência de Redes
Apresentação da disciplina de Gerência de Redes
 
Shell Script - Controle de fluxo
Shell Script - Controle de fluxoShell Script - Controle de fluxo
Shell Script - Controle de fluxo
 
Linux Editor VI
Linux Editor VILinux Editor VI
Linux Editor VI
 
Shell Scipt - Comandos
Shell Scipt - ComandosShell Scipt - Comandos
Shell Scipt - Comandos
 
Asterisk Voice Mail
Asterisk Voice MailAsterisk Voice Mail
Asterisk Voice Mail
 

MRTG - SNMP na Prática

  • 1. Gerência de Redes MRTG: SNMP na Prática Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br
  • 2. MRTG ➔ The Multi Router Traffic Grapher (MRTG) ➔ Ele monitora um dispositivo de rede via SNMP, e mostra a quantidade de tráfego que passa por cada interface ➔ O projeto começou com a monitoração de roteadores, mas é totalmente extensível a qualquer dispositivo de rede que utilize SNMP. ➔ Escrito em perl e roda em Unix/Linux/Windows
  • 3. MRTG - Características ➔ Uso de gráficos para monitorar os dispositivos ➔ Monitoramento através de SNMP ou scripts externos ➔ Pode ser utilizado para monitorar diversos outros sistemas, como servidores de e-mail, squid, servidor web, entre outros ➔ Ferramenta para geração do arquivo de configurações (CFGMAKER) e ferramenta para geração da página index (INDEXMAKER)
  • 4. MRTG – Install/Config ➔ Instalação: * o mrtg utiliza o apache, para tanto, vamos instalar o apache junto com o mrtg yum install mrtg httpd ➔ Configuração ➔ Criando o diretório onde serão armazenados os gráficos: mkdir /var/www/html/mrtg
  • 5. MRTG – Install/Config ➔ Configurando Apache : Edite o arquivo: vim /etc/httpd/conf.d/mrtg.conf Altere a linha abaixo: Alias /mrtg /var/www/mrtg Por Alias /mrtg1 /var/www/mrtg ➔ Inicie o apache: /etc/init.d/httpd start ➔ Acessando: Para acessa, abra o browser e digite: localhost/mrtg
  • 6. Configurando o MRTG para monitorar um host Linux ➔ Ativando o SNMP no Linux: yum install net-snmp net-snmp-libs net-snmp-utils cd /etc/snmp cp snmpd.conf snmp.conf.orig vi /etc/snmp/snmpd.conf Inserir as linhas abaixo: rocommunity public syslocation Recife-PE syscontact fred@madeira.eng.br disk / 1000000 disk /boot 100000 Reiniciar o serviço: /etc/init.d/snmpd start
  • 7. Configurando o MRTG para monitorar um host Linux ➔ Testando o SNMP no Linux: snmpwalk -v 2c -c public ip_do_servidor
  • 8. Configurando o MRTG para monitorar um host Linux ➔ Interfaces de rede: cfgmaker --global "WorkDir: /var/www/html/mrtg" -output /etc/mrtg/mrtg_linux.cfg public@192.168.15.158 ➔ Adicione o novo gráfico a tela principal do MRTG indexmaker --output=/var/www/html/mrtg/index.html /etc/mrtg/mrtg_linux.cfg ➔ Execute o primeiro pooling no host env LANG=C /usr/bin/mrtg linux.cfg
  • 9. Configurando o MRTG para monitorar um host Linux ➔ Agende o pooling deste host no crontab crontab -e # insira a seguinte linha: */5 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg_linux.cfg --logging /var/log/mrtg.log ➔ Acessando: Para acessa, abra o browser e digite: localhost/mrtg
  • 10. MRTG – Exemplo de Config Interface de Rede ETH0: WorkDir: /var/www/html/mrtg LoadMIBs: /usr/local/share/snmp/mibs/UCD-SNMP-MIB.txt Target[192.168.0.105_2]: 2:public@192.168.0.105: SetEnv[192.168.0.105_2]: MRTG_INT_IP="192.168.0.105" MRTG_INT_DESCR="eth0" MaxBytes[192.168.0.105_2]: 125000000 Title[192.168.0.105_2]: Traffic Analysis for 2 – snmphost Options[192.168.0.105_2]: bits PageTop[192.168.0.105_2]: <h1>Traffic on eth0 -- snmphost</h1>
  • 11. MRTG – Exemplo de Config LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP- MIB.txt,/usr/share/snmp/mibs/TCP-MIB.txt,/usr/share/snmp/mibs/HOST- RESOURCES-MIB.txt workdir: /var/www/html/mrtg/ #Memória do Servidor: Target[mem]: memAvailReal.0&memTotalReal.0:public@192.168.0.105 Title[mem]: Memória Livre PageTop[mem]: <h1>Memória Livre</h1> MaxBytes[mem]: 100000000000 ShortLegend[mem]: B YLegend[mem]: Bytes LegendI[mem]: Livre LegendO[mem]: Total Legend1[mem]: Memória Livre, em bytes Legend2[mem]: Memória Total Options[mem]: gauge,growright,nopercent kMG[mem]: k,M,G,T,P,X
  • 12. MRTG – Exemplo de Config LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP- MIB.txt,/usr/share/snmp/mibs/TCP-MIB.txt,/usr/share/snmp/mibs/HOST- RESOURCES-MIB.txt workdir: /var/www/html/mrtg/ #Memória do Servidor: Target[mem]: memAvailReal.0&memTotalReal.0:public@192.168.0.105 Title[mem]: Memória Livre PageTop[mem]: <h1>Memória Livre</h1> MaxBytes[mem]: 100000000000 ShortLegend[mem]: B YLegend[mem]: Bytes LegendI[mem]: Livre LegendO[mem]: Total Legend1[mem]: Memória Livre, em bytes Legend2[mem]: Memória Total Options[mem]: gauge,growright,nopercent kMG[mem]: k,M,G,T,P,X
  • 13. MRTG – Exemplo de Config LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP- MIB.txt,/usr/share/snmp/mibs/TCP-MIB.txt,/usr/share/snmp/mibs/HOST- RESOURCES-MIB.txt workdir: /var/www/html/mrtg/ #CPU do Servidor: Target[server.cpu]:ssCpuRawUser.0&ssCpuRawUser.0:public@192.168.1 5.156 + ssCpuRawSystem.0&ssCpuRawSystem.0:public@192.168.15.156 + ssCpuRawNice.0&ssCpuRawNice.0:public@192.168.15.156 Title[server.cpu]: Server CPU Load PageTop[server.cpu]: <h1>CPU Load - System, User and Nice Processes</h1> MaxBytes[server.cpu]: 100 ShortLegend[server.cpu]: % YLegend[server.cpu]: CPU Utilization Legend1[server.cpu]: Current CPU percentage load LegendI[server.cpu]: Used LegendO[server.cpu]: Options[server.cpu]: growright,nopercent Unscaled[server.cpu]: ymwd
  • 14. MRTG – Exemplo de Config LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP- MIB.txt,/usr/share/snmp/mibs/TCP-MIB.txt,/usr/share/snmp/mibs/HOST- RESOURCES-MIB.txt workdir: /var/www/html/mrtg/ #Discos do Servidor: Target[linux.root]:dskPercent.1&dskPercent.2:public@192.168.15.156 RouterUptime[linux.root]: public@192.168.15.156 MaxBytes[linux.root]: 100 Title[linux.root]: Utilizacao do Disco PageTop[linux.root]: <h1>Utilizacao do disco / e /boot %</h1> Unscaled[linux.root]: ymwd ShortLegend[linux.root]: % YLegend[linux.root]: Utilizacao do HD Legend1[linux.root]: / Legend2[linux.root]: /boot Legend3[linux.root]: Legend4[linux.root]: LegendI[linux.root]: / LegendO[linux.root]: /boot Options[linux.root]: growright,gauge,nopercent
  • 15. MRTG – Exemplo de Config Diretiva OPTIONS: Growright: Gráfico inicia pela direita, tempo atual está na direita Bits: Exibe o valor multiplicado por 8 (bits ao invés de bytes) Nopercent: Não exibe os percentuais
  • 16. Configurando o Windows para SNMP ➔ Passo 1: Entre no painel de controle e clique em programas
  • 17. Configurando o Windows para SNMP ➔ Passo 2: Seleciona a opção para ativar features do windows ➔ Passo 3: Marque o pacote do SNMP conforma figura
  • 18. Configurando o Windows para SNMP ➔ Passo 4: Será iniciado o processo da instalação
  • 19. Configurando o Windows para SNMP ➔ Passo 5: Clique no iniciar e digite services.msc, em seguida clique no ícone abaixo
  • 20. Configurando o Windows para SNMP ➔ Passo 6: Na lista de serviços, localize o SNMP e garanta que ele esteja inicializado.
  • 21. Configurando o Windows para SNMP ➔ Passo 7: Ainda na lista de serviços, clique com o botão direito sobre o serviço SNMP, em seguida selecione propriedades e clique na aba segurança.
  • 22. Configurando o Windows para SNMP ➔ Passo 8: Altere conforme sua necessidade. Pelo menos, insira a community public e libere a consulta para o host gerente de sua rede, ou libere para todos os hosts (não recomendado)
  • 23. Configurando o Windows para SNMP ➔ Passo 9: certifique-se que o SNMP foi habilitado, através do comando snmpwalk executado no gerente da rede
  • 24. Configurando o MRTG para monitorar um host Windows ➔ Interfaces de rede: cfgmaker --global "WorkDir: /var/www/html/mrtg" -output /etc/mrtg/mrtg_windows.cfg public@192.168.15.159 ➔ Adicione o novo gráfico a tela principal do MRTG indexmaker --output=/var/www/html/mrtg/index.html /etc/mrtg/mrtg.cfg /etc/mrtg/mrtg_192.168.0.105-sys.cfg /etc/mrtg/mrtg_windows.cfg ➔ Execute o primeiro pooling no host env LANG=C /usr/bin/mrtg mrtg_windows.cfg
  • 25. Configurando o MRTG para monitorar um host Windows ➔ Agende o pooling deste host no crontab crontab -e # insira a seguinte linha: */5 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg_windows.cfg --logging /var/log/mrtg.log
  • 26. Configurando o MRTG para monitorar um host Windows ➔ Monitorando CPU, Memória e Disco do host Windows Crie um novo arquivo de configuração chamado /etc/mrtg/mrtg_windows_sys.cfg e insira as configuração abaixo:
  • 27. Gerência de Redes MRTG: SNMP na Prática Frederico Madeira LPIC­1, LPIC­2, CCNA fred@madeira.eng.br www.madeira.eng.br