aristotelesaraujo
495 views
21 slides
Nov 28, 2017
Slide 1 of 21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
About This Presentation
Palestra sobre o EveryZ - Framework e plugins para o Zabbix
Size: 1.14 MB
Language: pt
Added: Nov 28, 2017
Slides: 21 pages
Slide Content
Zabbix, EveryZ e muito mais
Aristóteles Araújo
Quem sou?
Aristóteles Araújo
Graduação em Sistema de Informação
Especialização em Projeto e Gerencia de Rede de Computadores
Evangelizador do movimento OpenSource
Membro do ZabbixBrasil.org
Analista de Sistemas – Infraestrutura de TI – TCIBPO
Tutor Presencial da Unopar EaD – Curso de ADS
Mantenedor do Plugin ZabGeo
O Zabbix é um software livre e de código aberto em
100% de seus componentes (GPL). Possui muitas
funcionalidades importantes e, hoje demostraremos
que é possível ainda extende-las.
EveryZ (Zabbix-Extras) é o hack mais antigo
existente para a interface web do Zabbix e o que
possui maior quantidade de módulos.
Árvore de Serviços
Zabbix-CAT
Zabbix-INS
2009 2013 2014
2016
2012
Mapas Hosts Liberada versão
Open Source
Zabbix-Extras
Plugin Geolocation
EveryZ
Evolução - timeline
2017
Construir seus próprios módulos
É seu, você cria o que quiser
Zabbix tem muito dado que pode virar informações muito interessantes
A Zabbix SIA jamais terá capacidade de criar tudo o que você quer,
sempre haverá algo muito específico e importante para VOCÊ.
É necessário fazer hack e engenharia reversa no frontend
Não é suportado nativamente
A cada upgrade do frontend você precisa refazer as associações
(ou até mesmo refazer as customizações)
ZABBIX
P1 P2 Pn ZE
Estrutura funcional
ZABBIX
EveryZ
P1 P2 Pn ZE
Framework
- Container
O que mudou?
EveryZ
Um framework para construção de novos módulos no Zabbix
Totalmente integrado ao frontend do Zabbix, aproveitando conexões
com o BD e com a API interna
Otimiza recursos computacionais
Facilita adição de módulos adicionais e menus
Instalação facilitada através de script
EveryZ
Conjunto de módulos de controle
Widgets e módulos
Personalizações
Gerenciamento de dados
Tradução “on the fly”
Se integra ao novo Dashboard do Zabbix 3.4
Gerenciamento de bookmark e encurtamento de urls
Zabbix Extras - ZE
Conjunto de módulos adicionais no Zabbix
Capacidade e tendência
Gerenciamento de Eventos
Relatório de Itens não suportados
Relatório de custos da monitoração
Geolocalização (ZabGeo)
Capacidade e tendência
Gerenciamento de Eventos
Forma JUSTA e auditável de valorar a monitoração
Mudança de paradigma
Similar ao Amazon AWS
Sistema de pesos para os principais fatores que afetam a “produção da
monitoração”
Aquisição do dado
Transformação e apresentação
Retenção de dados
Fator humano
Custo
Custo
Usa dados do inventário do host para criar automaticamente um mapa
georeferenciado dos hosts monitorados
Campos: Latitude e Longitude
Suporta adornos (Circulos, linhas, Links)
Suporta vários “titulos” (mapas de fundo)
Suporta Zoom sem necessidade de refresh
Representa os incidentes
ZabGeo - Geolocalização
ZabGeo - Geolocalização
ZabGeo - Geolocalização
#Patron
#Issues
#Bugs
#Dev
#Donate
●ZabGeo - Adicionar setas nas linhas
●ZabGeo - Validação de requisitos mínimos para apresentação do mapa
●Adicionar suporte a macros nas descrições do ZabGeo
●Incorporação do Action Simulator
●ZabGeo - Coletar dados do IP e DNS
●ZabGeo - Permitir adicionar link no Host
●ZabGeo - Criar agrupamento de hosts
●Zab-Geo - Capturar latLong
●Zab-Geo - Criar menu de map styles
●Adicionar informação de eventos ativos para o Zab-Geo
●Atalhos na tela de hosts enhancement
●Adicionar HTML com tutorial sobre como gerar o token de API do geolocation
●Mapear tipos possíveis de "adornos" nos hosts e definir metamodelo
●Ajustar o zab-geo para desenvolvimento colaborativo (separar php e js)
#Dev