SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
bit.ly/grupozabbix
bit.ly/tw-jlcp
bit.ly/youtube-jorgepretel
bit.ly/jlcpnovidades
ead.jlcp.com.br
André (Luis Boni) Déo
Mestre em Gestão de Redes de Telecomunicações
Administrador de Redes – Gabinete do Reitor (Unicamp)
Professor Universitário há 10 anos
http://andredeo.blogspot.com
andredeo@gmail.com
@deoandre
Co-Autor do Livro de A a Zabbix
Revisor Técnico do Livro Gerência de configuração com Puppet
Zabbix + SNMP
Compartilhando experiências sobre SNMP
Agenda
● Overview SNMP
● MIBs
● SNMP GET x SNMP TRAP
● LLD SNMP
● Processos Zabbix
Agenda
● Onde aprender mais SNMP?
● Dicas e macetes
● Q/A
Overview SNMP
Coleta de Dados
DiagnósticoAção
Overview SNMP
● O Modelo de Gerenciamento OSI/ISO divide as Tarefas/Processos de
Gerenciamento em cinco áreas funcionais:
Overview SNMP
● Gerenciamento de Falhas – Fault Management;
● Gerenciamento de Configuração – Configuration Management;
● Gerenciamento de Contabilização – Accounting Management;
● Gerenciamento de Desempenho – Performance Management;
● Gerenciamento de Segurança – Security Management.
Overview SNMP
● Ambiente Gerenciado: O que vamos monitorar.
● Mecanismo Gerenciado: Hardware ou Software que apresenta
necessidade e condições de ser gerenciado.
● Sistema de Gerenciamento de Redes: Grupo de ferramentas
utilizadas para monitoramento e controle da rede (Zabbix).
Overview SNMP
● SNMP (Simple Network Management Protocol) é um protocolo da
camada de aplicação que tem como objetivo principal coletar
informações de dispositivos gerenciáveis.
● Interações sem conexão:
● Mensagens em UDP/IP;
● Portas 161 e 162.
Overview SNMP
● Gerente: Servidor SNMP.
● Agente: Cliente SNMP.
● Operações de Gerenciamento: Ação de ler e escrever em variáveis da
MIB de cada Agente.
Overview SNMP
● MIB (Management Information Base): Base de Informações de
Gerenciamento
● MIB da Aplicação Gerente conterá a “relação mestre” para as
MIBs de todos os Agentes;
● MIB do Agente é uma coleção de variáveis de interesse, seus
valores dependem das funcionalidades do dispositivo e de quais
recursos ou serviços o agente deverá gerenciar.
Overview SNMP
Overview SNMP
Overview SNMP
● Informações de Gerenciamento:
● Armazenamento: São armazenadas em MIBs;
● Transporte: São transportadas através do protocolo SNMP;
● OIDs (Object IDentifiers): Nomes dos objetos gerenciados.
Overview SNMP
Exemplo de Objeto:
OID value: 1.3.6.1.2.1.1.4
OID description:
sysContact OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The textual identification of the contact person
for this managed node, together with information
on how to contact this person."
::= { system 4 }
Overview SNMP
Campo SYNTAX
Aceita alguns tipos específicos de aplicação:
• IpAddress: OCTET STRING com 4 bytes;
• Counter: inteiro 32 bits;
• TimeTicks: inteiro 32 bits (1/100 de segundo).
Overview SNMP
Campo ACCESS
Define a acessibilidade do objeto:
• read only: Somente Leitura;
• read-write: Leitura e Escrita;
• write-only: Somente Escrita;
• not-accessible: Não Acessível.
Overview SNMP
Campo STATUS
Situação do objeto na MIB:
• Mandatory: Devem ser implementados por todos os agentes e os
valores contidos devem ser válidos;
• Optional: Pode ou não ser implementado;
Overview SNMP
Campo STATUS
Situação do objeto na MIB:
• Deprecated: Foi substituído por novo objeto, mas ainda é válido;
se tornará obsoleto mais tarde;
• Obsolete: Não deve ser considerado.
Overview SNMP
Operações e Portas
Overview SNMP
Get-Request: Recupera o valor de informações de gerenciamento.
Overview SNMP
Get-Next-Request: Recupera o valor de informações de gerenciamento
existentes após um determinado identificador; Pega o valor da próxima
variável.
Overview SNMP
Get-Bulk-Request: Estende a funcionalidade da função Get-Next. Traz
um bloco de informações (Tabela) de cada vez.
Overview SNMP
Set-Request: Modifica o valor de informações de gerenciamento.
Overview SNMP
TRAP: Informa um evento ocorrido no sistema gerenciado.
Overview SNMP
SNMP v1 e v2c: Baseado em nomes de comunidade;
SNMP v3: Baseado em usuário e senha; possibilidade de uso de
criptografia.
Overview SNMP
Árvore da MIB-II
MIBs
A implementação do protocolo SNMP em Servidores GNU/Linux se dá
geralmente através do net-snmp (http://www.net-snmp.org).
/usr/share/snmp/mibs: Diretório padrão das MIBs, a principio apenas as
default.
Carregar automáticamente todas as MIBs disponíveis no sistema:
# cat /etc/snmp.conf
mibs +ALL
MIBs
Eu preciso ter a MIB do equipamento para ler os dados!
# snmpget -v2c -c public localhost sysContact.0
SNMPv2-MIB::sysContact.0 = STRING: root@localhost
# snmpget -On -v2c -c public localhost sysContact.0
.1.3.6.1.2.1.1.4.0 = STRING: root@localhost
# snmpget -v2c -c public localhost sysContact.0
MIB search path: /root/.snmp/mibs:/usr/share/snmp/mibs
Cannot find module (SNMPv2-MIB): At line 12 in
/usr/share/snmp/mibs/IF-MIB.txt
.
.
.
sysContact.0: Unknown Object Identifier (Sub-id not
found: (top) -> sysContact)
MIBs
# snmpget -v2c -c public localhost .1.3.6.1.2.1.1.4.0
MIB search path: /root/.snmp/mibs:/usr/share/snmp/mibs
Cannot find module (SNMPv2-MIB): At line 12 in
/usr/share/snmp/mibs/IF-MIB.txt
.
.
.
SNMPv2-SMI::mib-2.1.4.0 = STRING: "root@localhost"
MIBs
MIBs
Mensagem ao final do snmpwalk. O que significa?
# snmpwalk -v2c -c public localhost
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (159)
0:00:01.59
IF-MIB::ifDescr.1 = STRING: lo
IF-MIB::ifDescr.2 = STRING: enp0s3
IF-MIB::ifDescr.3 = STRING: enp0s8
IF-MIB::ifAdminStatus.1 = INTEGER: up(1)
…
IF-MIB::ifOperStatus.3 = No more variables left in
this MIB View (It is past the end of the MIB tree)
MIBs
Comando remoto em SNMP?
Extend: Permite executar um comando com passagem de parâmetros,
assim como o exec, porém me permite especificar em qual OID as
informações serão armazenadas.
# cat /etc/snmp/snmpd.conf
# /etc/snmp/snmpd.conf - Monitoramento utilizando um
comando customizado com OID personalizada
.
.
#extend OID Nome Commando Parâmetros
extend .1.1.1.1.1 Zabbix /bin/bash /etc/snmp/zabbix.sh
MIBs
# snmpwalk -v 2c -c public localhost .1.1.1.1.1
iso.1.1.1.1.1.0 = INTEGER: 1
iso.1.1.1.1.2.1.2.6.90.97.98.98.105.120 = STRING:
"/bin/bash"
iso.1.1.1.1.2.1.3.6.90.97.98.98.105.120 = STRING:
"/etc/snmp/zabbix.sh"
...
iso.1.1.1.1.3.1.3.6.90.97.98.98.105.120 = INTEGER: 1
iso.1.1.1.1.3.1.4.6.90.97.98.98.105.120 = INTEGER: 0
iso.1.1.1.1.4.1.2.6.90.97.98.98.105.120.1 = STRING:
"Boa Noite, vamos organizar nosso monitoramento?"
MIBs
MIBs
Contadores de 32-bit e 64-bit:
ifInOctets (.1.3.6.1.2.1.2.2.1.10)
ifOutOctets (.1.3.6.1.2.1.2.2.1.16)
ifHCInOctets (.1.3.6.1.2.1.31.1.1.1.6)
ifHCOutOctets (.1.3.6.1.2.1.31.1.1.1.10)
https://www.cisco.com/c/en/us/support/docs/ip/simple-network-
management-protocol-snmp/26007-faq-snmpcounter.html
SNMP GET x SNMP TRAP
SNMP GET x SNMP TRAP
SNMP GET x SNMP TRAP
SNMP GET x SNMP TRAP
LLD SNMP
SNMP and Zabbix: https://www.youtube.com/watch?v=fETB-lPosHU
32:03’ → 38:08
Processos Zabbix
zabbix_server.conf e zabbix_proxy.conf:
### Option: StartSNMPTrapper
# If 1, SNMP trapper process is started.
#
# Mandatory: no
# Range: 0-1
# Default:
# StartSNMPTrapper=0
Onde aprender mais SNMP?
● Apostila do Treinamento Gerenciamento de Redes com SNMP
https://andredeo.blogspot.com/2012/04/apostila-do-treinamento-
gerenciamento.html
● Nas RFCs
https://tools.ietf.org/html/
Onde aprender mais SNMP?
● Nas palestras oficiais das Conferencias da Zabbix SIA
https://www.youtube.com/user/ZabbixSIA/playlists
● Nas palestras oficiais do Monitorama
https://www.youtube.com/channel/UCQdmeNw4SE0-XeIu1EGNMsw
Onde aprender mais SNMP?
Dicas e macetes
● Habilite SNMP apenas se for utilizar;
● Utilize a versão 3 com criptografia sempre que possível;
● Evite requisições em lote (snmpbulkwak).
Perguntas & respostas
Obrigado!

Mais conteúdo relacionado

Mais procurados

Apresentacao zabbix
Apresentacao zabbixApresentacao zabbix
Apresentacao zabbixDaniel Peres
 
Free radius for wpa2 enterprise with active directory integration
Free radius for wpa2 enterprise with active directory integrationFree radius for wpa2 enterprise with active directory integration
Free radius for wpa2 enterprise with active directory integrationChanaka Lasantha
 
Case Santos F.C. |Gerência de TI com Zabbix
Case Santos F.C. |Gerência de TI com ZabbixCase Santos F.C. |Gerência de TI com Zabbix
Case Santos F.C. |Gerência de TI com ZabbixWagner Morais
 
Zabbix para iniciantes
Zabbix para iniciantesZabbix para iniciantes
Zabbix para iniciantesWerneck Costa
 
7 palo alto security zones & interfaces concepts
7 palo alto security zones & interfaces concepts7 palo alto security zones & interfaces concepts
7 palo alto security zones & interfaces conceptsMostafa El Lathy
 
Wireshark だけに頼らない! パケット解析ツールの紹介
Wireshark だけに頼らない! パケット解析ツールの紹介Wireshark だけに頼らない! パケット解析ツールの紹介
Wireshark だけに頼らない! パケット解析ツールの紹介morihisa
 
Sistema de monitoramento para redes sem fio com Zabbix e openWRT
 Sistema de monitoramento para redes sem fio com Zabbix e openWRT Sistema de monitoramento para redes sem fio com Zabbix e openWRT
Sistema de monitoramento para redes sem fio com Zabbix e openWRTMarcelo Santana Camacho
 
Zabbix: Uma ferramenta para Gerenciamento de ambientes de T.I
Zabbix: Uma ferramenta para Gerenciamento de ambientes de T.IZabbix: Uma ferramenta para Gerenciamento de ambientes de T.I
Zabbix: Uma ferramenta para Gerenciamento de ambientes de T.IAécio Pires
 
Zabbix - an important part of your IT infrastructure
Zabbix - an important part of your IT infrastructureZabbix - an important part of your IT infrastructure
Zabbix - an important part of your IT infrastructureArvids Godjuks
 
zenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolzenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolAngelo Corsaro
 
3GPP 5G SA Detailed explanation 1(Relationship between 5G Identifier and Virt...
3GPP 5G SA Detailed explanation 1(Relationship between 5G Identifier and Virt...3GPP 5G SA Detailed explanation 1(Relationship between 5G Identifier and Virt...
3GPP 5G SA Detailed explanation 1(Relationship between 5G Identifier and Virt...Ryuichi Yasunaga
 
[BGP Meeting]本気のピアリング-真剣に考えても深刻になるな-
[BGP Meeting]本気のピアリング-真剣に考えても深刻になるな-[BGP Meeting]本気のピアリング-真剣に考えても深刻になるな-
[BGP Meeting]本気のピアリング-真剣に考えても深刻になるな-Yutaka Kumamoto
 
Palo Alto U turn NAT for inside user's to access Web Server in a different Zo...
Palo Alto U turn NAT for inside user's to access Web Server in a different Zo...Palo Alto U turn NAT for inside user's to access Web Server in a different Zo...
Palo Alto U turn NAT for inside user's to access Web Server in a different Zo...David kankam
 
Présentation de Zabbix - Zabbix Lyon - ZUG
Présentation de Zabbix - Zabbix Lyon - ZUGPrésentation de Zabbix - Zabbix Lyon - ZUG
Présentation de Zabbix - Zabbix Lyon - ZUGZabbix User Group
 
pfSense firewall workshop guide
pfSense firewall workshop guidepfSense firewall workshop guide
pfSense firewall workshop guideSopon Tumchota
 

Mais procurados (20)

Apresentacao zabbix
Apresentacao zabbixApresentacao zabbix
Apresentacao zabbix
 
Free radius for wpa2 enterprise with active directory integration
Free radius for wpa2 enterprise with active directory integrationFree radius for wpa2 enterprise with active directory integration
Free radius for wpa2 enterprise with active directory integration
 
Case Santos F.C. |Gerência de TI com Zabbix
Case Santos F.C. |Gerência de TI com ZabbixCase Santos F.C. |Gerência de TI com Zabbix
Case Santos F.C. |Gerência de TI com Zabbix
 
Zabbix para iniciantes
Zabbix para iniciantesZabbix para iniciantes
Zabbix para iniciantes
 
7 palo alto security zones & interfaces concepts
7 palo alto security zones & interfaces concepts7 palo alto security zones & interfaces concepts
7 palo alto security zones & interfaces concepts
 
Wireshark - presentation
Wireshark - presentationWireshark - presentation
Wireshark - presentation
 
Wireshark だけに頼らない! パケット解析ツールの紹介
Wireshark だけに頼らない! パケット解析ツールの紹介Wireshark だけに頼らない! パケット解析ツールの紹介
Wireshark だけに頼らない! パケット解析ツールの紹介
 
Sistema de monitoramento para redes sem fio com Zabbix e openWRT
 Sistema de monitoramento para redes sem fio com Zabbix e openWRT Sistema de monitoramento para redes sem fio com Zabbix e openWRT
Sistema de monitoramento para redes sem fio com Zabbix e openWRT
 
Zabbix: Uma ferramenta para Gerenciamento de ambientes de T.I
Zabbix: Uma ferramenta para Gerenciamento de ambientes de T.IZabbix: Uma ferramenta para Gerenciamento de ambientes de T.I
Zabbix: Uma ferramenta para Gerenciamento de ambientes de T.I
 
Aruba instant iap setup rev3
Aruba instant iap setup rev3Aruba instant iap setup rev3
Aruba instant iap setup rev3
 
Zabbix - an important part of your IT infrastructure
Zabbix - an important part of your IT infrastructureZabbix - an important part of your IT infrastructure
Zabbix - an important part of your IT infrastructure
 
zenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolzenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocol
 
3GPP 5G SA Detailed explanation 1(Relationship between 5G Identifier and Virt...
3GPP 5G SA Detailed explanation 1(Relationship between 5G Identifier and Virt...3GPP 5G SA Detailed explanation 1(Relationship between 5G Identifier and Virt...
3GPP 5G SA Detailed explanation 1(Relationship between 5G Identifier and Virt...
 
[BGP Meeting]本気のピアリング-真剣に考えても深刻になるな-
[BGP Meeting]本気のピアリング-真剣に考えても深刻になるな-[BGP Meeting]本気のピアリング-真剣に考えても深刻になるな-
[BGP Meeting]本気のピアリング-真剣に考えても深刻になるな-
 
Aruba Mobility Controllers
Aruba Mobility ControllersAruba Mobility Controllers
Aruba Mobility Controllers
 
Palo Alto U turn NAT for inside user's to access Web Server in a different Zo...
Palo Alto U turn NAT for inside user's to access Web Server in a different Zo...Palo Alto U turn NAT for inside user's to access Web Server in a different Zo...
Palo Alto U turn NAT for inside user's to access Web Server in a different Zo...
 
Présentation de Zabbix - Zabbix Lyon - ZUG
Présentation de Zabbix - Zabbix Lyon - ZUGPrésentation de Zabbix - Zabbix Lyon - ZUG
Présentation de Zabbix - Zabbix Lyon - ZUG
 
pfSense firewall workshop guide
pfSense firewall workshop guidepfSense firewall workshop guide
pfSense firewall workshop guide
 
Aruba mobility access switch useful commands v2
Aruba mobility access switch useful commands v2Aruba mobility access switch useful commands v2
Aruba mobility access switch useful commands v2
 
Aula 009 de Gerenciamento de Redes - SNMP
Aula 009 de Gerenciamento de Redes - SNMPAula 009 de Gerenciamento de Redes - SNMP
Aula 009 de Gerenciamento de Redes - SNMP
 

Semelhante a Monitoramento com SNMP no Zabbix

SNMP - UFRJ Redes de Computadores curso
SNMP - UFRJ  Redes de Computadores cursoSNMP - UFRJ  Redes de Computadores curso
SNMP - UFRJ Redes de Computadores cursoAristeneSilva
 
Gerência - Aula 02
Gerência - Aula 02Gerência - Aula 02
Gerência - Aula 02Marcus Lucas
 
Gerência de Redes - 2.Modelo SNMP
Gerência de Redes - 2.Modelo SNMPGerência de Redes - 2.Modelo SNMP
Gerência de Redes - 2.Modelo SNMPMauro Tapajós
 
Gerência de redes e computadores
Gerência de redes e computadoresGerência de redes e computadores
Gerência de redes e computadoresEduardo Junior
 
Aula 008 - Gerenciamento e Desempenho de Redes: Halexsandro Sales
Aula 008 - Gerenciamento e Desempenho de Redes: Halexsandro SalesAula 008 - Gerenciamento e Desempenho de Redes: Halexsandro Sales
Aula 008 - Gerenciamento e Desempenho de Redes: Halexsandro SalesVerdanatech Soluções em TI
 
Ferramentas De Monitoramento
Ferramentas De MonitoramentoFerramentas De Monitoramento
Ferramentas De Monitoramentocassiofernando
 
Ferramentas De Monitoramento
Ferramentas De MonitoramentoFerramentas De Monitoramento
Ferramentas De Monitoramentocassiofernando
 
FISL8 - Aplicações Livres para Gerenciamento de Redes e Serviços
FISL8 - Aplicações Livres para Gerenciamento de Redes e ServiçosFISL8 - Aplicações Livres para Gerenciamento de Redes e Serviços
FISL8 - Aplicações Livres para Gerenciamento de Redes e ServiçosMauro Tapajós
 
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
 
Zabbix e SNMP - Zabbix Conference LatAM 2016
Zabbix e SNMP - Zabbix Conference LatAM 2016Zabbix e SNMP - Zabbix Conference LatAM 2016
Zabbix e SNMP - Zabbix Conference LatAM 2016André Déo
 
Arquiteturas de Gerência de Redes
Arquiteturas de Gerência de RedesArquiteturas de Gerência de Redes
Arquiteturas de Gerência de RedesFrederico Madeira
 
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
 
Supervisão e Monitorização
Supervisão e MonitorizaçãoSupervisão e Monitorização
Supervisão e MonitorizaçãoSAPO Sessions
 

Semelhante a Monitoramento com SNMP no Zabbix (20)

Agr aula3
Agr aula3Agr aula3
Agr aula3
 
Introdução ao SNMP
Introdução ao SNMPIntrodução ao SNMP
Introdução ao SNMP
 
Snmp
SnmpSnmp
Snmp
 
SNMP - UFRJ Redes de Computadores curso
SNMP - UFRJ  Redes de Computadores cursoSNMP - UFRJ  Redes de Computadores curso
SNMP - UFRJ Redes de Computadores curso
 
Gerência - Aula 02
Gerência - Aula 02Gerência - Aula 02
Gerência - Aula 02
 
Protocolo SNMP
Protocolo SNMPProtocolo SNMP
Protocolo SNMP
 
Snmp
SnmpSnmp
Snmp
 
Gerência de Redes - 2.Modelo SNMP
Gerência de Redes - 2.Modelo SNMPGerência de Redes - 2.Modelo SNMP
Gerência de Redes - 2.Modelo SNMP
 
Protocolo SNMP
Protocolo SNMPProtocolo SNMP
Protocolo SNMP
 
Gerência de redes e computadores
Gerência de redes e computadoresGerência de redes e computadores
Gerência de redes e computadores
 
Aula 008 - Gerenciamento e Desempenho de Redes: Halexsandro Sales
Aula 008 - Gerenciamento e Desempenho de Redes: Halexsandro SalesAula 008 - Gerenciamento e Desempenho de Redes: Halexsandro Sales
Aula 008 - Gerenciamento e Desempenho de Redes: Halexsandro Sales
 
Ferramentas De Monitoramento
Ferramentas De MonitoramentoFerramentas De Monitoramento
Ferramentas De Monitoramento
 
Ferramentas De Monitoramento
Ferramentas De MonitoramentoFerramentas De Monitoramento
Ferramentas De Monitoramento
 
FISL8 - Aplicações Livres para Gerenciamento de Redes e Serviços
FISL8 - Aplicações Livres para Gerenciamento de Redes e ServiçosFISL8 - Aplicações Livres para Gerenciamento de Redes e Serviços
FISL8 - Aplicações Livres para Gerenciamento de Redes e Serviços
 
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
 
Zabbix e SNMP - Zabbix Conference LatAM 2016
Zabbix e SNMP - Zabbix Conference LatAM 2016Zabbix e SNMP - Zabbix Conference LatAM 2016
Zabbix e SNMP - Zabbix Conference LatAM 2016
 
Arquiteturas de Gerência de Redes
Arquiteturas de Gerência de RedesArquiteturas de Gerência de Redes
Arquiteturas de Gerência de Redes
 
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
 
Gerana
GeranaGerana
Gerana
 
Supervisão e Monitorização
Supervisão e MonitorizaçãoSupervisão e Monitorização
Supervisão e Monitorização
 

Mais de André Déo

Zabbix - Onde buscar conhecimento?
Zabbix - Onde buscar conhecimento?Zabbix - Onde buscar conhecimento?
Zabbix - Onde buscar conhecimento?André Déo
 
De A a Zabbix - I Congresso de Ciências Exatas e Tecnológicas
De A a Zabbix - I Congresso de Ciências Exatas e TecnológicasDe A a Zabbix - I Congresso de Ciências Exatas e Tecnológicas
De A a Zabbix - I Congresso de Ciências Exatas e TecnológicasAndré Déo
 
1º Zabbix On The Road - João Pessoa - Zabbix para IoT
1º Zabbix On The Road - João Pessoa - Zabbix para IoT1º Zabbix On The Road - João Pessoa - Zabbix para IoT
1º Zabbix On The Road - João Pessoa - Zabbix para IoTAndré Déo
 
1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...
1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...
1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...André Déo
 
Monitoramento de Aplicações Web Modernas com Zabbix
Monitoramento de Aplicações Web Modernas com ZabbixMonitoramento de Aplicações Web Modernas com Zabbix
Monitoramento de Aplicações Web Modernas com ZabbixAndré Déo
 
Zabbix para IoT - Zabbix Conference LatAm 2018
Zabbix para IoT - Zabbix Conference LatAm 2018Zabbix para IoT - Zabbix Conference LatAm 2018
Zabbix para IoT - Zabbix Conference LatAm 2018André Déo
 
Monitoração de Ambiente Críticos SAP com Zabbix - 1º ZABBIX MEETUP DO INTERIO...
Monitoração de Ambiente Críticos SAP com Zabbix - 1º ZABBIX MEETUP DO INTERIO...Monitoração de Ambiente Críticos SAP com Zabbix - 1º ZABBIX MEETUP DO INTERIO...
Monitoração de Ambiente Críticos SAP com Zabbix - 1º ZABBIX MEETUP DO INTERIO...André Déo
 
Integração do Zabbix com AWS EC2 Auto Scalling - 1º ZABBIX MEETUP DO INTERIOR-SP
Integração do Zabbix com AWS EC2 Auto Scalling - 1º ZABBIX MEETUP DO INTERIOR-SPIntegração do Zabbix com AWS EC2 Auto Scalling - 1º ZABBIX MEETUP DO INTERIOR-SP
Integração do Zabbix com AWS EC2 Auto Scalling - 1º ZABBIX MEETUP DO INTERIOR-SPAndré Déo
 
Kit de Desenvolvimento de Soluções de IoT com Zabbix - - 1º ZABBIX MEETUP DO ...
Kit de Desenvolvimento de Soluções de IoT com Zabbix - - 1º ZABBIX MEETUP DO ...Kit de Desenvolvimento de Soluções de IoT com Zabbix - - 1º ZABBIX MEETUP DO ...
Kit de Desenvolvimento de Soluções de IoT com Zabbix - - 1º ZABBIX MEETUP DO ...André Déo
 
MeduZa - Automação Residencial com Zabbix - 1º ZABBIX MEETUP DO INTERIOR-SP
MeduZa - Automação Residencial com Zabbix - 1º ZABBIX MEETUP DO INTERIOR-SP MeduZa - Automação Residencial com Zabbix - 1º ZABBIX MEETUP DO INTERIOR-SP
MeduZa - Automação Residencial com Zabbix - 1º ZABBIX MEETUP DO INTERIOR-SP André Déo
 
UserParameter vs Zabbix Sender - 1º ZABBIX MEETUP DO INTERIOR-SP
UserParameter vs Zabbix Sender - 1º ZABBIX MEETUP DO INTERIOR-SPUserParameter vs Zabbix Sender - 1º ZABBIX MEETUP DO INTERIOR-SP
UserParameter vs Zabbix Sender - 1º ZABBIX MEETUP DO INTERIOR-SPAndré Déo
 
De A a Zabbix Devry Metrocamp
De A a Zabbix Devry MetrocampDe A a Zabbix Devry Metrocamp
De A a Zabbix Devry MetrocampAndré Déo
 
De A a Zabbix - Puc Campinas - Setembro/2017
De A a Zabbix - Puc Campinas - Setembro/2017De A a Zabbix - Puc Campinas - Setembro/2017
De A a Zabbix - Puc Campinas - Setembro/2017André Déo
 
Gerenciamento de Redes com Zabbix
Gerenciamento de Redes com ZabbixGerenciamento de Redes com Zabbix
Gerenciamento de Redes com ZabbixAndré Déo
 
Comunidade Zabbix Brasil - Zabbix Conference LatAM 2016
Comunidade Zabbix Brasil - Zabbix Conference LatAM 2016Comunidade Zabbix Brasil - Zabbix Conference LatAM 2016
Comunidade Zabbix Brasil - Zabbix Conference LatAM 2016André Déo
 
Comunidade Zabbix Brasil - Zabbix Conference LatAM - André Déo
Comunidade Zabbix Brasil - Zabbix Conference LatAM - André DéoComunidade Zabbix Brasil - Zabbix Conference LatAM - André Déo
Comunidade Zabbix Brasil - Zabbix Conference LatAM - André DéoAndré Déo
 
O que é Linux - FLISOL Campinas 28-04-2012
O que é Linux - FLISOL Campinas 28-04-2012O que é Linux - FLISOL Campinas 28-04-2012
O que é Linux - FLISOL Campinas 28-04-2012André Déo
 
Zabbix FLISOL Campinas 28-04-2012
Zabbix FLISOL Campinas 28-04-2012Zabbix FLISOL Campinas 28-04-2012
Zabbix FLISOL Campinas 28-04-2012André Déo
 
Gerenciamento de Servidores Linux utilizando SNMP
Gerenciamento de Servidores Linux utilizando SNMPGerenciamento de Servidores Linux utilizando SNMP
Gerenciamento de Servidores Linux utilizando SNMPAndré Déo
 
Alexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With ZabbixAlexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With ZabbixAndré Déo
 

Mais de André Déo (20)

Zabbix - Onde buscar conhecimento?
Zabbix - Onde buscar conhecimento?Zabbix - Onde buscar conhecimento?
Zabbix - Onde buscar conhecimento?
 
De A a Zabbix - I Congresso de Ciências Exatas e Tecnológicas
De A a Zabbix - I Congresso de Ciências Exatas e TecnológicasDe A a Zabbix - I Congresso de Ciências Exatas e Tecnológicas
De A a Zabbix - I Congresso de Ciências Exatas e Tecnológicas
 
1º Zabbix On The Road - João Pessoa - Zabbix para IoT
1º Zabbix On The Road - João Pessoa - Zabbix para IoT1º Zabbix On The Road - João Pessoa - Zabbix para IoT
1º Zabbix On The Road - João Pessoa - Zabbix para IoT
 
1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...
1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...
1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...
 
Monitoramento de Aplicações Web Modernas com Zabbix
Monitoramento de Aplicações Web Modernas com ZabbixMonitoramento de Aplicações Web Modernas com Zabbix
Monitoramento de Aplicações Web Modernas com Zabbix
 
Zabbix para IoT - Zabbix Conference LatAm 2018
Zabbix para IoT - Zabbix Conference LatAm 2018Zabbix para IoT - Zabbix Conference LatAm 2018
Zabbix para IoT - Zabbix Conference LatAm 2018
 
Monitoração de Ambiente Críticos SAP com Zabbix - 1º ZABBIX MEETUP DO INTERIO...
Monitoração de Ambiente Críticos SAP com Zabbix - 1º ZABBIX MEETUP DO INTERIO...Monitoração de Ambiente Críticos SAP com Zabbix - 1º ZABBIX MEETUP DO INTERIO...
Monitoração de Ambiente Críticos SAP com Zabbix - 1º ZABBIX MEETUP DO INTERIO...
 
Integração do Zabbix com AWS EC2 Auto Scalling - 1º ZABBIX MEETUP DO INTERIOR-SP
Integração do Zabbix com AWS EC2 Auto Scalling - 1º ZABBIX MEETUP DO INTERIOR-SPIntegração do Zabbix com AWS EC2 Auto Scalling - 1º ZABBIX MEETUP DO INTERIOR-SP
Integração do Zabbix com AWS EC2 Auto Scalling - 1º ZABBIX MEETUP DO INTERIOR-SP
 
Kit de Desenvolvimento de Soluções de IoT com Zabbix - - 1º ZABBIX MEETUP DO ...
Kit de Desenvolvimento de Soluções de IoT com Zabbix - - 1º ZABBIX MEETUP DO ...Kit de Desenvolvimento de Soluções de IoT com Zabbix - - 1º ZABBIX MEETUP DO ...
Kit de Desenvolvimento de Soluções de IoT com Zabbix - - 1º ZABBIX MEETUP DO ...
 
MeduZa - Automação Residencial com Zabbix - 1º ZABBIX MEETUP DO INTERIOR-SP
MeduZa - Automação Residencial com Zabbix - 1º ZABBIX MEETUP DO INTERIOR-SP MeduZa - Automação Residencial com Zabbix - 1º ZABBIX MEETUP DO INTERIOR-SP
MeduZa - Automação Residencial com Zabbix - 1º ZABBIX MEETUP DO INTERIOR-SP
 
UserParameter vs Zabbix Sender - 1º ZABBIX MEETUP DO INTERIOR-SP
UserParameter vs Zabbix Sender - 1º ZABBIX MEETUP DO INTERIOR-SPUserParameter vs Zabbix Sender - 1º ZABBIX MEETUP DO INTERIOR-SP
UserParameter vs Zabbix Sender - 1º ZABBIX MEETUP DO INTERIOR-SP
 
De A a Zabbix Devry Metrocamp
De A a Zabbix Devry MetrocampDe A a Zabbix Devry Metrocamp
De A a Zabbix Devry Metrocamp
 
De A a Zabbix - Puc Campinas - Setembro/2017
De A a Zabbix - Puc Campinas - Setembro/2017De A a Zabbix - Puc Campinas - Setembro/2017
De A a Zabbix - Puc Campinas - Setembro/2017
 
Gerenciamento de Redes com Zabbix
Gerenciamento de Redes com ZabbixGerenciamento de Redes com Zabbix
Gerenciamento de Redes com Zabbix
 
Comunidade Zabbix Brasil - Zabbix Conference LatAM 2016
Comunidade Zabbix Brasil - Zabbix Conference LatAM 2016Comunidade Zabbix Brasil - Zabbix Conference LatAM 2016
Comunidade Zabbix Brasil - Zabbix Conference LatAM 2016
 
Comunidade Zabbix Brasil - Zabbix Conference LatAM - André Déo
Comunidade Zabbix Brasil - Zabbix Conference LatAM - André DéoComunidade Zabbix Brasil - Zabbix Conference LatAM - André Déo
Comunidade Zabbix Brasil - Zabbix Conference LatAM - André Déo
 
O que é Linux - FLISOL Campinas 28-04-2012
O que é Linux - FLISOL Campinas 28-04-2012O que é Linux - FLISOL Campinas 28-04-2012
O que é Linux - FLISOL Campinas 28-04-2012
 
Zabbix FLISOL Campinas 28-04-2012
Zabbix FLISOL Campinas 28-04-2012Zabbix FLISOL Campinas 28-04-2012
Zabbix FLISOL Campinas 28-04-2012
 
Gerenciamento de Servidores Linux utilizando SNMP
Gerenciamento de Servidores Linux utilizando SNMPGerenciamento de Servidores Linux utilizando SNMP
Gerenciamento de Servidores Linux utilizando SNMP
 
Alexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With ZabbixAlexei vladishev - Open Source Monitoring With Zabbix
Alexei vladishev - Open Source Monitoring With Zabbix
 

Monitoramento com SNMP no Zabbix

  • 2. André (Luis Boni) Déo Mestre em Gestão de Redes de Telecomunicações Administrador de Redes – Gabinete do Reitor (Unicamp) Professor Universitário há 10 anos http://andredeo.blogspot.com andredeo@gmail.com @deoandre
  • 3. Co-Autor do Livro de A a Zabbix Revisor Técnico do Livro Gerência de configuração com Puppet
  • 4. Zabbix + SNMP Compartilhando experiências sobre SNMP
  • 5. Agenda ● Overview SNMP ● MIBs ● SNMP GET x SNMP TRAP ● LLD SNMP ● Processos Zabbix
  • 6. Agenda ● Onde aprender mais SNMP? ● Dicas e macetes ● Q/A
  • 7. Overview SNMP Coleta de Dados DiagnósticoAção
  • 8. Overview SNMP ● O Modelo de Gerenciamento OSI/ISO divide as Tarefas/Processos de Gerenciamento em cinco áreas funcionais:
  • 9. Overview SNMP ● Gerenciamento de Falhas – Fault Management; ● Gerenciamento de Configuração – Configuration Management; ● Gerenciamento de Contabilização – Accounting Management; ● Gerenciamento de Desempenho – Performance Management; ● Gerenciamento de Segurança – Security Management.
  • 10. Overview SNMP ● Ambiente Gerenciado: O que vamos monitorar. ● Mecanismo Gerenciado: Hardware ou Software que apresenta necessidade e condições de ser gerenciado. ● Sistema de Gerenciamento de Redes: Grupo de ferramentas utilizadas para monitoramento e controle da rede (Zabbix).
  • 11. Overview SNMP ● SNMP (Simple Network Management Protocol) é um protocolo da camada de aplicação que tem como objetivo principal coletar informações de dispositivos gerenciáveis. ● Interações sem conexão: ● Mensagens em UDP/IP; ● Portas 161 e 162.
  • 12. Overview SNMP ● Gerente: Servidor SNMP. ● Agente: Cliente SNMP. ● Operações de Gerenciamento: Ação de ler e escrever em variáveis da MIB de cada Agente.
  • 13. Overview SNMP ● MIB (Management Information Base): Base de Informações de Gerenciamento ● MIB da Aplicação Gerente conterá a “relação mestre” para as MIBs de todos os Agentes; ● MIB do Agente é uma coleção de variáveis de interesse, seus valores dependem das funcionalidades do dispositivo e de quais recursos ou serviços o agente deverá gerenciar.
  • 16. Overview SNMP ● Informações de Gerenciamento: ● Armazenamento: São armazenadas em MIBs; ● Transporte: São transportadas através do protocolo SNMP; ● OIDs (Object IDentifiers): Nomes dos objetos gerenciados.
  • 17. Overview SNMP Exemplo de Objeto: OID value: 1.3.6.1.2.1.1.4 OID description: sysContact OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write STATUS mandatory DESCRIPTION "The textual identification of the contact person for this managed node, together with information on how to contact this person." ::= { system 4 }
  • 18. Overview SNMP Campo SYNTAX Aceita alguns tipos específicos de aplicação: • IpAddress: OCTET STRING com 4 bytes; • Counter: inteiro 32 bits; • TimeTicks: inteiro 32 bits (1/100 de segundo).
  • 19. Overview SNMP Campo ACCESS Define a acessibilidade do objeto: • read only: Somente Leitura; • read-write: Leitura e Escrita; • write-only: Somente Escrita; • not-accessible: Não Acessível.
  • 20. Overview SNMP Campo STATUS Situação do objeto na MIB: • Mandatory: Devem ser implementados por todos os agentes e os valores contidos devem ser válidos; • Optional: Pode ou não ser implementado;
  • 21. Overview SNMP Campo STATUS Situação do objeto na MIB: • Deprecated: Foi substituído por novo objeto, mas ainda é válido; se tornará obsoleto mais tarde; • Obsolete: Não deve ser considerado.
  • 23. Overview SNMP Get-Request: Recupera o valor de informações de gerenciamento.
  • 24. Overview SNMP Get-Next-Request: Recupera o valor de informações de gerenciamento existentes após um determinado identificador; Pega o valor da próxima variável.
  • 25. Overview SNMP Get-Bulk-Request: Estende a funcionalidade da função Get-Next. Traz um bloco de informações (Tabela) de cada vez.
  • 26. Overview SNMP Set-Request: Modifica o valor de informações de gerenciamento.
  • 27. Overview SNMP TRAP: Informa um evento ocorrido no sistema gerenciado.
  • 28. Overview SNMP SNMP v1 e v2c: Baseado em nomes de comunidade; SNMP v3: Baseado em usuário e senha; possibilidade de uso de criptografia.
  • 30. MIBs A implementação do protocolo SNMP em Servidores GNU/Linux se dá geralmente através do net-snmp (http://www.net-snmp.org). /usr/share/snmp/mibs: Diretório padrão das MIBs, a principio apenas as default. Carregar automáticamente todas as MIBs disponíveis no sistema: # cat /etc/snmp.conf mibs +ALL
  • 31. MIBs Eu preciso ter a MIB do equipamento para ler os dados! # snmpget -v2c -c public localhost sysContact.0 SNMPv2-MIB::sysContact.0 = STRING: root@localhost # snmpget -On -v2c -c public localhost sysContact.0 .1.3.6.1.2.1.1.4.0 = STRING: root@localhost
  • 32. # snmpget -v2c -c public localhost sysContact.0 MIB search path: /root/.snmp/mibs:/usr/share/snmp/mibs Cannot find module (SNMPv2-MIB): At line 12 in /usr/share/snmp/mibs/IF-MIB.txt . . . sysContact.0: Unknown Object Identifier (Sub-id not found: (top) -> sysContact) MIBs
  • 33. # snmpget -v2c -c public localhost .1.3.6.1.2.1.1.4.0 MIB search path: /root/.snmp/mibs:/usr/share/snmp/mibs Cannot find module (SNMPv2-MIB): At line 12 in /usr/share/snmp/mibs/IF-MIB.txt . . . SNMPv2-SMI::mib-2.1.4.0 = STRING: "root@localhost" MIBs
  • 34. MIBs Mensagem ao final do snmpwalk. O que significa? # snmpwalk -v2c -c public localhost DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (159) 0:00:01.59 IF-MIB::ifDescr.1 = STRING: lo IF-MIB::ifDescr.2 = STRING: enp0s3 IF-MIB::ifDescr.3 = STRING: enp0s8 IF-MIB::ifAdminStatus.1 = INTEGER: up(1) … IF-MIB::ifOperStatus.3 = No more variables left in this MIB View (It is past the end of the MIB tree)
  • 35. MIBs Comando remoto em SNMP? Extend: Permite executar um comando com passagem de parâmetros, assim como o exec, porém me permite especificar em qual OID as informações serão armazenadas.
  • 36. # cat /etc/snmp/snmpd.conf # /etc/snmp/snmpd.conf - Monitoramento utilizando um comando customizado com OID personalizada . . #extend OID Nome Commando Parâmetros extend .1.1.1.1.1 Zabbix /bin/bash /etc/snmp/zabbix.sh MIBs
  • 37. # snmpwalk -v 2c -c public localhost .1.1.1.1.1 iso.1.1.1.1.1.0 = INTEGER: 1 iso.1.1.1.1.2.1.2.6.90.97.98.98.105.120 = STRING: "/bin/bash" iso.1.1.1.1.2.1.3.6.90.97.98.98.105.120 = STRING: "/etc/snmp/zabbix.sh" ... iso.1.1.1.1.3.1.3.6.90.97.98.98.105.120 = INTEGER: 1 iso.1.1.1.1.3.1.4.6.90.97.98.98.105.120 = INTEGER: 0 iso.1.1.1.1.4.1.2.6.90.97.98.98.105.120.1 = STRING: "Boa Noite, vamos organizar nosso monitoramento?" MIBs
  • 38. MIBs Contadores de 32-bit e 64-bit: ifInOctets (.1.3.6.1.2.1.2.2.1.10) ifOutOctets (.1.3.6.1.2.1.2.2.1.16) ifHCInOctets (.1.3.6.1.2.1.31.1.1.1.6) ifHCOutOctets (.1.3.6.1.2.1.31.1.1.1.10) https://www.cisco.com/c/en/us/support/docs/ip/simple-network- management-protocol-snmp/26007-faq-snmpcounter.html
  • 39. SNMP GET x SNMP TRAP
  • 40. SNMP GET x SNMP TRAP
  • 41. SNMP GET x SNMP TRAP
  • 42. SNMP GET x SNMP TRAP
  • 43. LLD SNMP SNMP and Zabbix: https://www.youtube.com/watch?v=fETB-lPosHU 32:03’ → 38:08
  • 44. Processos Zabbix zabbix_server.conf e zabbix_proxy.conf: ### Option: StartSNMPTrapper # If 1, SNMP trapper process is started. # # Mandatory: no # Range: 0-1 # Default: # StartSNMPTrapper=0
  • 45. Onde aprender mais SNMP? ● Apostila do Treinamento Gerenciamento de Redes com SNMP https://andredeo.blogspot.com/2012/04/apostila-do-treinamento- gerenciamento.html ● Nas RFCs https://tools.ietf.org/html/
  • 46. Onde aprender mais SNMP? ● Nas palestras oficiais das Conferencias da Zabbix SIA https://www.youtube.com/user/ZabbixSIA/playlists ● Nas palestras oficiais do Monitorama https://www.youtube.com/channel/UCQdmeNw4SE0-XeIu1EGNMsw
  • 48. Dicas e macetes ● Habilite SNMP apenas se for utilizar; ● Utilize a versão 3 com criptografia sempre que possível; ● Evite requisições em lote (snmpbulkwak).