Você está na página 1de 28

ESTRATÉGIA DE

MONITORAMENTO DE REDES

COM ZABBIX E GRAFANA

ALEX SANTOS

alex.santos@ifrn.edu.br

ESTRATÉGIA DE MONITORAMENTO DE REDES COM ZABBIX E GRAFANA ALEX SANTOS alex.santos@ifrn.edu.br
ESTRATÉGIA DE MONITORAMENTO DE REDES COM ZABBIX E GRAFANA ALEX SANTOS alex.santos@ifrn.edu.br
ESTRATÉGIA DE MONITORAMENTO DE REDES COM ZABBIX E GRAFANA ALEX SANTOS alex.santos@ifrn.edu.br
IFRN HOJE • 21 Campi • 1 Reitoria

IFRN HOJE

21 Campi

1 Reitoria

MOTIVAÇÃO

Os links estão

muito ocupados?

Quantos usuários

estão utilizando

minha wifi?

O SLA está sendo

cumprido?

Existe algum setor

sem

conectividade?

sendo cumprido? Existe algum setor sem conectividade? Porque a Internet está lenta somente nos laboratórios de

Porque a Internet está lenta somente nos laboratórios

de informática?

“Estamos sem

Internet?”

PORQUE MONITORAR?

PORQUE MONITORAR? Garantir a qualidade Permitir a detecção e previsão de falhas Resolução proativa de problemas

Garantir a qualidade

PORQUE MONITORAR? Garantir a qualidade Permitir a detecção e previsão de falhas Resolução proativa de problemas

Permitir a detecção e previsão de falhas

Resolução proativa de problemas

PORQUE MONITORAR? Garantir a qualidade Permitir a detecção e previsão de falhas Resolução proativa de problemas
ZABBIX • Open Source • Documentação no site oficial • Todo monitoramento via interface web

ZABBIX

Open Source

Documentação no site oficial

Todo monitoramento via interface web

Gera gráficos, alertas (triggers) e ações

Grande variedade de formas de obtenção de informações

web • Gera gráficos, alertas (triggers) e ações • Grande variedade de formas de obtenção de

DASHBOARD E APARÊNCIA INICIAL

DASHBOARD E APARÊNCIA INICIAL Poderoso armazenador de itens de hosts
Poderoso armazenador de itens de hosts
Poderoso armazenador
de itens de hosts

GRAFANA

Plataforma de análise e monitoramento open source

Painéis de diversos tipos

Graph, PieChart, Table, Text, SingleStat

Dashboards/Slides Shows Variedade de plugins e aplicações

Compatibilidade com diversas fontes (Data Sources)

• Compatibilidade com diversas fontes ( Data Sources ) • Zabbix, GLPI, Graphite, Prometheus, InfluxDB, OpenTSDB,
• Compatibilidade com diversas fontes ( Data Sources ) • Zabbix, GLPI, Graphite, Prometheus, InfluxDB, OpenTSDB,

Zabbix, GLPI, Graphite, Prometheus, InfluxDB, OpenTSDB, MySQL, AWS, Cloudwatch

ZABBIX E AS DIVERSAS POSSIBILIDADES

ZABBIX E AS DIVERSAS POSSIBILIDADES O que monitorar Como monitorar Objetivos/Ações Aplicação Bancos de dados Ping
O que monitorar Como monitorar Objetivos/Ações Aplicação Bancos de dados Ping SNMP Armazenar dados Gráficos
O que monitorar
Como monitorar
Objetivos/Ações
Aplicação
Bancos de dados
Ping
SNMP
Armazenar dados
Gráficos
Mapas
Telas
Equipamentos de rede
Zabbix Agent
Alertas de incidentes
Máquinas virtuais
Sistemas Operacionais
Arduíno/Raspberry Pi
Agent SSH/Telnet
Trap
(Triggers)
Scripts
E-mail
Mensagem de texto
Monitoramento de ativo de rede Controlador Wifi Ruckus Possibilidade de organização dos itens coletados em

Monitoramento de ativo de rede Controlador Wifi Ruckus

Possibilidade de organização dos itens coletados em categorias (aplicações)

de ativo de rede Controlador Wifi Ruckus Possibilidade de organização dos itens coletados em categorias (aplicações)
Gráficos no Zabbix
Gráficos no Zabbix
Mapas no Zabbix Fonte: https://www.pop-ba.rnp.br/Site/ShowDoc?PR=IntranetPOPBA.PR-120

Mapas no Zabbix

Mapas no Zabbix Fonte: https://www.pop-ba.rnp.br/Site/ShowDoc?PR=IntranetPOPBA.PR-120

Fonte: https://www.pop-ba.rnp.br/Site/ShowDoc?PR=IntranetPOPBA.PR-120

ZABBIX: OUTRAS POSSIBILIDADES

Ações: Execução de scripts

Recuperação de serviços Tarefas agendadas

Execução: Zabbix server ou Zabbix Agent

Triggeragendadas • Execução: Zabbix server ou Zabbix Agent telegram.py -190752204 'Node A' 'Falta de

• Execução: Zabbix server ou Zabbix Agent Trigger telegram.py -190752204 'Node A' 'Falta de
• Execução: Zabbix server ou Zabbix Agent Trigger telegram.py -190752204 'Node A' 'Falta de
• Execução: Zabbix server ou Zabbix Agent Trigger telegram.py -190752204 'Node A' 'Falta de

telegram.py -190752204 'Node A' 'Falta de energia.'

Server

'Node A' 'Falta de energia.' Server Ação/Execução Trigger Server Ação Executar script
'Node A' 'Falta de energia.' Server Ação/Execução Trigger Server Ação Executar script

Ação/Execução

A' 'Falta de energia.' Server Ação/Execução Trigger Server Ação Executar script ‘recuperacao.sh’
A' 'Falta de energia.' Server Ação/Execução Trigger Server Ação Executar script ‘recuperacao.sh’

TriggerA' 'Falta de energia.' Server Ação/Execução Server Ação Executar script ‘recuperacao.sh’ no host

'Falta de energia.' Server Ação/Execução Trigger Server Ação Executar script ‘recuperacao.sh’ no host
'Falta de energia.' Server Ação/Execução Trigger Server Ação Executar script ‘recuperacao.sh’ no host
'Falta de energia.' Server Ação/Execução Trigger Server Ação Executar script ‘recuperacao.sh’ no host

Server

Ação

energia.' Server Ação/Execução Trigger Server Ação Executar script ‘recuperacao.sh’ no host asterisk Agent

Executar script ‘recuperacao.sh’ no host asterisk

Trigger Server Ação Executar script ‘recuperacao.sh’ no host asterisk Agent service asterisk restart Execução
Agent
Agent

service asterisk restart

Execução

Trigger
Trigger

ZABBIX: OUTRAS POSSIBILIDADES

Trigger ZABBIX: OUTRAS POSSIBILIDADES Server Professor zabbix_sender -z zabbix-server.local -p 10051 -s "Lab 01"
Trigger ZABBIX: OUTRAS POSSIBILIDADES Server Professor zabbix_sender -z zabbix-server.local -p 10051 -s "Lab 01"

Server

Professor
Professor

zabbix_sender -z zabbix-server.local -p 10051 -s "Lab 01" -k funcao -o " Desativar "

-s "Lab 01" -k funcao -o " Desativar " Zabbix trapper Agent Execução C:

Zabbix trapper

-k funcao -o " Desativar " Zabbix trapper Agent Execução C: \Zabbix\Default-Route_Disabe.bat
Agent Execução
Agent
Execução

C:\Zabbix\Default-Route_Disabe.bat

Agent Execução C: \Zabbix\Default-Route_Disabe.bat Default-Route_Disabe.bat route ADD 10.0.0.0 MASK
Agent Execução C: \Zabbix\Default-Route_Disabe.bat Default-Route_Disabe.bat route ADD 10.0.0.0 MASK

Default-Route_Disabe.bat

route ADD 10.0.0.0 MASK 255.0.0.0 10.10.0.1 METRIC 20 route ADD 200.137.0.0 MASK 255.255.0.0 10.10.0.1 METRIC 20 route DELETE 0.0.0.0 MASK 0.0.0.0 10.10.0.1

ZABBIX: OUTRAS POSSIBILIDADES

Envio de mensagens de alerta via Telegram

ZABBIX: OUTRAS POSSIBILIDADES Envio de mensagens de alerta via Telegram
ZABBIX: OUTRAS POSSIBILIDADES Envio de mensagens de alerta via Telegram
ZABBIX: OUTRAS POSSIBILIDADES Envio de mensagens de alerta via Telegram
Monitoramento de um item e opções de exibição
Monitoramento de um item e opções de exibição
Monitoramento de um item e opções de exibição

Monitoramento de um item

e opções de exibição

Monitoramento de um item e opções de exibição

GRAFANA: CONFIGURAÇÃO DE DATA SOURCE

GRAFANA: CONFIGURAÇÃO DE DATA SOURCE
GRAFANA: CONFIGURAÇÃO DE DATA SOURCE

Painel de texto

Texto

HTML

Markdown

Painel de texto • Texto • HTML • Markdown
Criação de slides shows (playlists) para exibição em grandes monitores
Criação de slides shows (playlists) para exibição em grandes monitores

Criação de slides shows

(playlists) para exibição em

grandes monitores

APRENDA MAIS EM

Sites Oficiais

APRENDA MAIS EM Sites Oficiais https://www.zabbix.com https://grafana.com Cursos, livros e blogs https://esr.rnp.br/adr5

Cursos, livros e blogs

Softwares auxiliares

ManageEngine MibBrowser iReasoning Mib Browser

auxiliares ManageEngine MibBrowser iReasoning Mib Browser Contato: Alex Santos alex.santos@ifrn.edu.br Aviso legal:
auxiliares ManageEngine MibBrowser iReasoning Mib Browser Contato: Alex Santos alex.santos@ifrn.edu.br Aviso legal:

Contato:

Alex Santos

alex.santos@ifrn.edu.br

Aviso legal: não estão autorizadas cópias das imagens contidas neste documento para publicação acadêmica, comercial ou pública.