Escolar Documentos
Profissional Documentos
Cultura Documentos
2018
Como integrar chamadas a aplicativos externos
Porto Alegre - RS, Brasil
1
Um pouco de mim
Jorge Fernando Matsudo Iwano
● Linkedin
https://www.linkedin.com/in/jorgefernando/
2
Business da empresa
Desde 1999. Sedes em SP, RJ e RO.
Fornecimento da rede privada feito por meio de contrato de locação de
equipamentos, que inclui toda a infraestrutura de transporte de dados.
Website
http://www.gigacom.com.br
3
Business da empresa
4
Motivação Zabbix
● 100% Opensource
● Escalonável
● Alta performance
● KPI/SLA
● API
5
Resumo da estrutura
Monitoramos: Roteadores, Switches, Asterisk, Troncos SIP/E1, Ovirt, Xen,
Storages, Sessões BGP, Nobreaks APC, Retificadores, Wireless Links, Painéis
Solares, Geradores, Câmeras IP, Rádios, Pings P2P, SO, Circuitos (VPNs),
IPMI, checks de configuração via SSH, backups de ativos, etc...
6
Resumo da estrutura
● 1x Zabbix-Server ● 5x Zabbix-Proxy RJ
● 1x PostgreSQL ● 1x Zabbix-Proxy SP
● 1x Frontend ● 1x Zabbix-Proxy RO
Database: ~350GB
7
Resumo da estrutura
815 - Roteadores
477 - Retificadores
67 - Servidores
8
Motivação para integração
● Cultura do mapa
○ Abrir winbox com poucos cliques.
● Gerenciar/Monitorar aproximadamente 815 RouterOS.
9
Motivação para integração
Winbox
Putty
Web
Outros...
10
Desafios
11
Integração - Zabbix
● Adicionando menu do host ao frontend “js/menupopup.js”
12
Integração - Zabbix
● Adicionando menu do host ao frontend “js/menupopup.js”
13
Integração - Zabbix
● Adicionando menu ao mapa do frontend “js/menupopup.js”
14
Integração - Zabbix
● Adicionando menu ao mapa do frontend “js/menupopup.js”
15
Integração - Windows
● É possível abrir winbox pelo mapa do zabbix?
○ Browser/Navegador?
16
Integração - Windows
● Por que .reg e .bat?
○ .reg - para registrar protocol e deixar salvo user/senha em registro
○ .bat - vai receber o IP por parâmetros e chamar app (usuário/senha
a depender da app)
● Arquivo winbox.bat
%1 = “winbox:IP”
17
Integração - Windows
● Putty
18
Integração - Windows
● RDP (experimental)
19
Integração
● Criar arquivo frontend, ex: “portal.php” para pegar IP e redirecionar
Protocol
○ winbox:IP
○ https:IP
○ putty:IP
○ rdp:IP
○ mtr:IP
○ mtupath:IP
○ etc….
http://192.168.61.11/zabbix/portal.php?a
pp=winbox&hostid=10255
20
Integração - portal.php
21
Integração - Resultado
22
Integração - Resultado
23
Projeto - IMAP
24
IMAP - Features
Distância
entre pontos
Tipos de
mapas
Alarmes
ativos
Busca por
hosts
Links
25
IMAP - Dicas
Arquivo: /usr/share/zabbix/imap/settings.js
● Zoom inicial
_imap.settings.startZoom = 10
● Posição inicial
_imap.settings.startCoordinates = [-30.0322551,-51.1802061]
Pasta: /usr/share/zabbix/imap/hardware
26
IMAP - Dicas
● Ícones Padrões
Após editar
imap.js
27
IMAP - Dicas
Alterando imap.js
28
Video
29
Observação
30
Jorge Fernando Matsudo Iwano
jorge.iwano@gmail.com
● Linkedin
https://www.linkedin.com/in/jorgefernando/
31