SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
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!

Weitere ähnliche Inhalte

Was ist angesagt?

4. CNCF kubernetes Comparison of-existing-cni-plugins-for-kubernetes
4. CNCF kubernetes Comparison of-existing-cni-plugins-for-kubernetes4. CNCF kubernetes Comparison of-existing-cni-plugins-for-kubernetes
4. CNCF kubernetes Comparison of-existing-cni-plugins-for-kubernetesJuraj Hantak
 
Презентація Призначення й структура мережі Інтернет. Поняття протоколу, адрес...
Презентація Призначення й структура мережі Інтернет. Поняття протоколу, адрес...Презентація Призначення й структура мережі Інтернет. Поняття протоколу, адрес...
Презентація Призначення й структура мережі Інтернет. Поняття протоколу, адрес...ЗОШ І-ІІІ ступеня с. Луковичі
 
HA Deployment Architecture with HAProxy and Keepalived
HA Deployment Architecture with HAProxy and KeepalivedHA Deployment Architecture with HAProxy and Keepalived
HA Deployment Architecture with HAProxy and KeepalivedGanapathi Kandaswamy
 
Інформатика-5. Урок 26. Комп'ютерна презентація та її об'єкти
Інформатика-5. Урок 26. Комп'ютерна презентація та її об'єктиІнформатика-5. Урок 26. Комп'ютерна презентація та її об'єкти
Інформатика-5. Урок 26. Комп'ютерна презентація та її об'єктиВолодимир Бондар
 
RBD: What will the future bring? - Jason Dillaman
RBD: What will the future bring? - Jason DillamanRBD: What will the future bring? - Jason Dillaman
RBD: What will the future bring? - Jason DillamanCeph Community
 
Konfigurasi ntp server pada debian 7
Konfigurasi ntp server pada debian 7Konfigurasi ntp server pada debian 7
Konfigurasi ntp server pada debian 7CyberSpace
 
QGIS 소개 및 ArcMap과의 비교
QGIS 소개 및 ArcMap과의 비교QGIS 소개 및 ArcMap과의 비교
QGIS 소개 및 ArcMap과의 비교BJ Jang
 
пристрої для роботи з інформацією
пристрої для роботи з інформацієюпристрої для роботи з інформацією
пристрої для роботи з інформацієюMychailoBarko
 
презентація сервіси розміщення відео та аудіо
презентація   сервіси розміщення відео та аудіопрезентація   сервіси розміщення відео та аудіо
презентація сервіси розміщення відео та аудіоСергій Каляфіцький
 
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateurAlphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateurAlphorm
 
Provisión Automática de máquinas con Ansible
Provisión Automática de máquinas con AnsibleProvisión Automática de máquinas con Ansible
Provisión Automática de máquinas con AnsibleCarlos Gimeno Yáñez
 
Zabbix monitoring in 5 pictures
Zabbix monitoring in 5 pictures  Zabbix monitoring in 5 pictures
Zabbix monitoring in 5 pictures Nicola Mauri
 
Microsoft Windows Server 2022 Overview
Microsoft Windows Server 2022 OverviewMicrosoft Windows Server 2022 Overview
Microsoft Windows Server 2022 OverviewDavid J Rosenthal
 
Routing In Fat Trees
Routing In Fat TreesRouting In Fat Trees
Routing In Fat TreesAPNIC
 
Docker + Kubernetes를 이용한 빌드 서버 가상화 사례
Docker + Kubernetes를 이용한 빌드 서버 가상화 사례Docker + Kubernetes를 이용한 빌드 서버 가상화 사례
Docker + Kubernetes를 이용한 빌드 서버 가상화 사례NAVER LABS
 
오픈소스로 만드는 DB 모니터링 시스템 (w/graphite+grafana)
오픈소스로 만드는 DB 모니터링 시스템 (w/graphite+grafana)오픈소스로 만드는 DB 모니터링 시스템 (w/graphite+grafana)
오픈소스로 만드는 DB 모니터링 시스템 (w/graphite+grafana)I Goo Lee
 

Was ist angesagt? (20)

4. CNCF kubernetes Comparison of-existing-cni-plugins-for-kubernetes
4. CNCF kubernetes Comparison of-existing-cni-plugins-for-kubernetes4. CNCF kubernetes Comparison of-existing-cni-plugins-for-kubernetes
4. CNCF kubernetes Comparison of-existing-cni-plugins-for-kubernetes
 
Презентація Призначення й структура мережі Інтернет. Поняття протоколу, адрес...
Презентація Призначення й структура мережі Інтернет. Поняття протоколу, адрес...Презентація Призначення й структура мережі Інтернет. Поняття протоколу, адрес...
Презентація Призначення й структура мережі Інтернет. Поняття протоколу, адрес...
 
Network Monitoring Tools
Network Monitoring ToolsNetwork Monitoring Tools
Network Monitoring Tools
 
HA Deployment Architecture with HAProxy and Keepalived
HA Deployment Architecture with HAProxy and KeepalivedHA Deployment Architecture with HAProxy and Keepalived
HA Deployment Architecture with HAProxy and Keepalived
 
Sistema de Monitoreo
Sistema de Monitoreo Sistema de Monitoreo
Sistema de Monitoreo
 
Інформатика-5. Урок 26. Комп'ютерна презентація та її об'єкти
Інформатика-5. Урок 26. Комп'ютерна презентація та її об'єктиІнформатика-5. Урок 26. Комп'ютерна презентація та її об'єкти
Інформатика-5. Урок 26. Комп'ютерна презентація та її об'єкти
 
RBD: What will the future bring? - Jason Dillaman
RBD: What will the future bring? - Jason DillamanRBD: What will the future bring? - Jason Dillaman
RBD: What will the future bring? - Jason Dillaman
 
Konfigurasi ntp server pada debian 7
Konfigurasi ntp server pada debian 7Konfigurasi ntp server pada debian 7
Konfigurasi ntp server pada debian 7
 
QGIS 소개 및 ArcMap과의 비교
QGIS 소개 및 ArcMap과의 비교QGIS 소개 및 ArcMap과의 비교
QGIS 소개 및 ArcMap과의 비교
 
пристрої для роботи з інформацією
пристрої для роботи з інформацієюпристрої для роботи з інформацією
пристрої для роботи з інформацією
 
презентація сервіси розміщення відео та аудіо
презентація   сервіси розміщення відео та аудіопрезентація   сервіси розміщення відео та аудіо
презентація сервіси розміщення відео та аудіо
 
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateurAlphorm.com Formation Apache - Le Guide Complet de l'administrateur
Alphorm.com Formation Apache - Le Guide Complet de l'administrateur
 
Provisión Automática de máquinas con Ansible
Provisión Automática de máquinas con AnsibleProvisión Automática de máquinas con Ansible
Provisión Automática de máquinas con Ansible
 
Zabbix monitoring in 5 pictures
Zabbix monitoring in 5 pictures  Zabbix monitoring in 5 pictures
Zabbix monitoring in 5 pictures
 
Microsoft Windows Server 2022 Overview
Microsoft Windows Server 2022 OverviewMicrosoft Windows Server 2022 Overview
Microsoft Windows Server 2022 Overview
 
Routing In Fat Trees
Routing In Fat TreesRouting In Fat Trees
Routing In Fat Trees
 
Docker + Kubernetes를 이용한 빌드 서버 가상화 사례
Docker + Kubernetes를 이용한 빌드 서버 가상화 사례Docker + Kubernetes를 이용한 빌드 서버 가상화 사례
Docker + Kubernetes를 이용한 빌드 서버 가상화 사례
 
Ceph issue 해결 사례
Ceph issue 해결 사례Ceph issue 해결 사례
Ceph issue 해결 사례
 
9 клас урок 14
9 клас урок 149 клас урок 14
9 клас урок 14
 
오픈소스로 만드는 DB 모니터링 시스템 (w/graphite+grafana)
오픈소스로 만드는 DB 모니터링 시스템 (w/graphite+grafana)오픈소스로 만드는 DB 모니터링 시스템 (w/graphite+grafana)
오픈소스로 만드는 DB 모니터링 시스템 (w/graphite+grafana)
 

Ähnlich wie Zabbix + SNMP: Compartilhando experiências sobre SNMP

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
 

Ähnlich wie Zabbix + SNMP: Compartilhando experiências sobre SNMP (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
 
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
 
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
 

Mehr von 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
 

Mehr von 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
 

Zabbix + SNMP: Compartilhando experiências sobre SNMP

  • 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).