SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Werneck Costa - werneck.costa@gmail.com / @WerneckCosta
UserParameter:
Zabbix MeetUp - Recife/PE/Brasil.
seria esta a única forma de estender o Zabbix
Agent?
08/06/2019
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
4
About:
• Werneck Bezerra Costa;
• Potiguar, Natalense;
• Analista de suporte e empreendedor;
• LinkedIn: Perfil profissional.
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
5
Envolvimento com o Zabbix
• Primeiro contato em 2012 (versão 1.6);
• Certificação em 2016 (UniRede-PoA);
• Instrutor de treinamentos Zabbix;
• Outras apresentações: Slide Share;
• Implantações focadas em parte visual
(facilitação da vida dos setores de suporte);
• Atividade na lista de e-mails, fórum oficial e
grupo do Telegram.
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
6
Sobre o que falaremos?
• Cenários de monitoramento;
• Formas de coletar dados;
• Complementos ao Zabbix Agent;
• Estudo de caso: SkyDocs.
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
7
Monitoramento com Zabbix Agent
• Forma “padrão” de coleta;
• Ativo x passivo;
• Baixo consumo de recursos;
• Estabilidade e eficiência;
• Maior acesso ao “alvo monitorado”.
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
8
Monitoramento com Zabbix Agent
• Forma “padrão” de coleta;
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
9
Monitoramento com Zabbix Agent
• Ativo x passivo;
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
10
Monitoramento com Zabbix Agent
• Baixo consumo de recursos;
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
11
Monitoramento com Zabbix Agent
• Estabilidade e eficiência;
– Utiliza chamadas nativas do sistema operacional.
• Maior acesso ao “alvo monitorado”.
– Acesso a informações físicas: disco, RAM, CPU e
etc.
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
12
Zabbix Agent puro seria o bastante?
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
13
Estendendo o Zabbix Agent
• UserParameter;
• ExternalScripts;
• system.run[].
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
14
Estendendo o Zabbix Agent
• UserParameter;
– Forma de estender as capacidades do Agent;
– É possível criar e batizar itens!
– Democrático (Bring Your Own Dev Language);
– Formato:
UserParameter=chave,comando/script “parâmetros"
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
15
Estendendo o Zabbix Agent
• UserParameter (formato);
UserParameter=up.system.cpu[*],/etc/zabbix/scripts/cpu.sh "$1" "$2"
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
16
Estendendo o Zabbix Agent
• UserParameter (script);
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
17
Estendendo o Zabbix Agent
• UserParameter (itens);
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
18
Estendendo o Zabbix Agent
• UserParameter (resultados);
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
19
Estendendo o Zabbix Agent
• UserParameter;
• ExternalScripts;
• system.run[].
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
20
Estendendo o Zabbix Agent
• ExternalScripts;
– Scripts executados no servidor Zabbix;
– “Preenchem” itens dos hosts monitorados;
– Podem apontar para qualquer coisa (interna ou
externa);
– Podem ser utilizados como “Discovery Rules”;
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
21
Estendendo o Zabbix Agent
• ExternalScripts (exemplo);
– Descoberta de sistemas, baseada em consultas
DNS.
• Cada S.O trataria de uma forma;
• Geração do Discovery: ferramentas Win (PowerShell) x
Linux.
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
22
Estendendo o Zabbix Agent
• ExternalScripts (retorno desejado);
{
"data":[
{
"{#REGNOME}":"sis-cliente01.skydocs.com.br.",
"{#REGCNAME}":"aliasdns01.skydocs.com.br.",
"{#REGIP}":"200.200.200.1"
},
{
"{#REGNOME}":"sis-cliente02.skydocs.com.br.",
"{#REGCNAME}":"aliasdns02.skydocs.com.br.",
"{#REGIP}":"200.200.200.2"
},
{
"{#REGNOME}":"sis-cliente03.skydocs.com.br.",
"{#REGCNAME}":"aliasdns03.skydocs.com.br.",
"{#REGIP}":"200.200.200.3"
}
]
}
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
23
Estendendo o Zabbix Agent
• ExternalScripts (solução);
{
"data":[
{
"{#REGNOME}":"sis-cliente01.skydocs.com.br.",
"{#REGCNAME}":"aliasdns01.skydocs.com.br.",
"{#REGIP}":"200.200.200.1"
},
{
"{#REGNOME}":"sis-cliente02.skydocs.com.br.",
"{#REGCNAME}":"aliasdns02.skydocs.com.br.",
"{#REGIP}":"200.200.200.2"
},
{
"{#REGNOME}":"sis-cliente03.skydocs.com.br.",
"{#REGCNAME}":"aliasdns03.skydocs.com.br.",
"{#REGIP}":"200.200.200.3"
}
]
}
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
24
Estendendo o Zabbix Agent
• UserParameter;
• ExternalScripts;
• system.run[].
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
25
O esquecido system.run[]
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
26
system.run[]
• Item padrão do Zabbix Agent;
• Não demanda* alterações no alvo
monitorado;
• Não é preciso manter nada extra no alvo;
• Automaticamente reaproveitado (templates);
• Acesso às áreas públicas do S.O.
EnableRemoteCommands=1
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
27
system.run[]
• Aceita qualquer comando* de shell;
– Item criado na forma padrão (via interface Web);
– Abre um subshell no alvo, e executa o que estiver
dentro dos [colchetes].
Que o usuário Zabbix (*Unix) ou System (Win), permitam.
system.run["tracert 8.8.8.8"]
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
28
Estudo de caso: SkyDocs
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
29
Estudo de caso: SkyDocs
• Necessidades:
– Chegar ao Suporte Zero;
– Obter a sensação de uso dos serviços por parte
dos clientes, sem que fosse necessário os estar
questionando;
– Fazer isso de forma automática e contínua;
– Baixa ou mínima alteração na rotina do cliente.
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
30
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
31
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
32
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
33
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
34
Estudo de caso: SkyDocs
• Coisas envolvidas:
– Agente Zabbix no modo ativo;
– Auto registro (baseado em meta-parâmetros);
– Templates com itens simples;
– MACROS*;
– ExternalScripts;
– system.run[].
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
35
Dicas
• UserParameter não tem limites;
• UserParameter possui dependências (scripts,
confs);
– Necessidade de manter a mesma versão dos
arquivos nos alvos.
• Quanto mais simples, melhor;
• Quanto mais nativo, melhor.
Valeu, um abraço!
Zabbix MeetUp Brasil - Recife (06/2019) -
Werneck Costa
36
Contatos:
werneck.costa@gmail.com
Telegram: @WerneckCosta

Mais conteúdo relacionado

Mais procurados

Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix
Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix
Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix aristotelesaraujo
 
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...Werneck Costa
 
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0aristotelesaraujo
 
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do InteriorOs Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do InteriorZabbix BR
 
Zabbix para iniciantes
Zabbix para iniciantesZabbix para iniciantes
Zabbix para iniciantesWerneck Costa
 
Monitoramento Inteligente utilizando o ZABBIX
Monitoramento Inteligente utilizando o ZABBIXMonitoramento Inteligente utilizando o ZABBIX
Monitoramento Inteligente utilizando o ZABBIXLuiz Andrade
 
Douglasesteves meetupzabbix
Douglasesteves meetupzabbixDouglasesteves meetupzabbix
Douglasesteves meetupzabbixDouglas Esteves
 
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
 Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In... Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...Zabbix BR
 
Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...
Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...
Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...Werneck Costa
 
Gerenciamento de Redes com Zabbix
Gerenciamento de Redes com ZabbixGerenciamento de Redes com Zabbix
Gerenciamento de Redes com ZabbixAndré Déo
 
Apresentacao zabbix
Apresentacao zabbixApresentacao zabbix
Apresentacao zabbixDaniel Peres
 
Workshop de Monitoramento com Zabbix e OCS
Workshop de Monitoramento com Zabbix e OCSWorkshop de Monitoramento com Zabbix e OCS
Workshop de Monitoramento com Zabbix e OCSLinux Solutions
 
Zabbix - Alem da Infraestrutura - Parte 2
Zabbix - Alem da Infraestrutura - Parte 2Zabbix - Alem da Infraestrutura - Parte 2
Zabbix - Alem da Infraestrutura - Parte 2Luiz Sales
 
Monitoração avançada com Zabbix 2
Monitoração avançada com Zabbix 2Monitoração avançada com Zabbix 2
Monitoração avançada com Zabbix 2Jose Augusto Carvalho
 
Flisol zabbix 2016_df
Flisol zabbix 2016_dfFlisol zabbix 2016_df
Flisol zabbix 2016_dfRuan Carlos
 
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do Interior
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do InteriorZabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do Interior
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do InteriorZabbix BR
 
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SP
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SPMonitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SP
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SPZabbix BR
 
Monitoramento Opensource com Zabbix
Monitoramento Opensource com ZabbixMonitoramento Opensource com Zabbix
Monitoramento Opensource com ZabbixRenato Batista
 

Mais procurados (20)

Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix
Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix
Latinoware2013 - Implentando Plugin de Geolocalização no Zabbix
 
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...
Apresentação Software Freedom Day 2017 - Natal/RN - Algumas soluções F.O.S.S ...
 
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
FLISOL-Jaguaruana/CE - 2013 - Monitoramento com Software Livre - Zabbix 2.0
 
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do InteriorOs Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
Os Desafios do Zabbix com Alta Disponibilidade - 3º Zabbix Meetup do Interior
 
Zabbix para iniciantes
Zabbix para iniciantesZabbix para iniciantes
Zabbix para iniciantes
 
Palestra Zabbix no 12 Geinfo (2013)
Palestra Zabbix no 12 Geinfo (2013)Palestra Zabbix no 12 Geinfo (2013)
Palestra Zabbix no 12 Geinfo (2013)
 
Monitoramento Inteligente utilizando o ZABBIX
Monitoramento Inteligente utilizando o ZABBIXMonitoramento Inteligente utilizando o ZABBIX
Monitoramento Inteligente utilizando o ZABBIX
 
Douglasesteves meetupzabbix
Douglasesteves meetupzabbixDouglasesteves meetupzabbix
Douglasesteves meetupzabbix
 
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
 Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In... Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
Zabbix?!? Sou Dev, o que eu tenho a ver com isso?!? - 3º Zabbix Meetup do In...
 
Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...
Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...
Apresentação Werneck - MeSeg RNP 2017 - Natal RN - Importância do monitoramen...
 
Gerenciamento de Redes com Zabbix
Gerenciamento de Redes com ZabbixGerenciamento de Redes com Zabbix
Gerenciamento de Redes com Zabbix
 
Apresentacao zabbix
Apresentacao zabbixApresentacao zabbix
Apresentacao zabbix
 
Workshop de Monitoramento com Zabbix e OCS
Workshop de Monitoramento com Zabbix e OCSWorkshop de Monitoramento com Zabbix e OCS
Workshop de Monitoramento com Zabbix e OCS
 
Zabbix - Alem da Infraestrutura - Parte 2
Zabbix - Alem da Infraestrutura - Parte 2Zabbix - Alem da Infraestrutura - Parte 2
Zabbix - Alem da Infraestrutura - Parte 2
 
Monitoração avançada com Zabbix 2
Monitoração avançada com Zabbix 2Monitoração avançada com Zabbix 2
Monitoração avançada com Zabbix 2
 
Flisol zabbix 2016_df
Flisol zabbix 2016_dfFlisol zabbix 2016_df
Flisol zabbix 2016_df
 
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do Interior
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do InteriorZabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do Interior
Zabbix Proxy com Raspberry Pi - 3º Zabbix Meetup do Interior
 
Apresentacao_Zabbix
Apresentacao_ZabbixApresentacao_Zabbix
Apresentacao_Zabbix
 
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SP
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SPMonitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SP
Monitorando Bancos Oracle - 2º ZABBIX MEETUP DO INTERIOR-SP
 
Monitoramento Opensource com Zabbix
Monitoramento Opensource com ZabbixMonitoramento Opensource com Zabbix
Monitoramento Opensource com Zabbix
 

Semelhante a 1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParameters

Zabbix e caso de uso na SER-PB
Zabbix e caso de uso na SER-PBZabbix e caso de uso na SER-PB
Zabbix e caso de uso na SER-PBAécio Pires
 
Netbeans 6.0: Aplicações Java Desktop
Netbeans 6.0: Aplicações Java DesktopNetbeans 6.0: Aplicações Java Desktop
Netbeans 6.0: Aplicações Java Desktopelliando dias
 
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
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Rodrigo Kono
 
Vcl For The Web - Palestra sobre desenvolvimento web em Delphi
Vcl For The Web - Palestra sobre desenvolvimento web em DelphiVcl For The Web - Palestra sobre desenvolvimento web em Delphi
Vcl For The Web - Palestra sobre desenvolvimento web em DelphiWecsley Fey
 
Containers no Ambiente de Desenvolvimento - mvp conf latam 2019
Containers no Ambiente de Desenvolvimento - mvp conf latam 2019Containers no Ambiente de Desenvolvimento - mvp conf latam 2019
Containers no Ambiente de Desenvolvimento - mvp conf latam 2019Luiz Carlos Faria
 
Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesRodrigo Peleias
 
Zabbix e KACE, uma boa ideia, e porque não!
Zabbix e KACE, uma boa ideia, e porque não!Zabbix e KACE, uma boa ideia, e porque não!
Zabbix e KACE, uma boa ideia, e porque não!Fabio Vieira Mello
 
Meetup Zabbix Day FMB - O que é o Zabbix
Meetup Zabbix Day FMB - O que é o ZabbixMeetup Zabbix Day FMB - O que é o Zabbix
Meetup Zabbix Day FMB - O que é o ZabbixJulio Pantarotto
 
Monitorando a API de uma aplicação Java com Zabbix e Grafana
Monitorando a API de uma aplicação Java com Zabbix e GrafanaMonitorando a API de uma aplicação Java com Zabbix e Grafana
Monitorando a API de uma aplicação Java com Zabbix e GrafanaJanaína Militã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
 
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryDesenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryfelipebzr
 
Apresentacaoworkshop zabbix-ocs-130710082209-phpapp01
Apresentacaoworkshop zabbix-ocs-130710082209-phpapp01Apresentacaoworkshop zabbix-ocs-130710082209-phpapp01
Apresentacaoworkshop zabbix-ocs-130710082209-phpapp01Márcio Dutra
 
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
 
Palestra: ASP.NET CORE
Palestra: ASP.NET COREPalestra: ASP.NET CORE
Palestra: ASP.NET COREGlaucia Lemos
 

Semelhante a 1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParameters (20)

Zabbix e caso de uso na SER-PB
Zabbix e caso de uso na SER-PBZabbix e caso de uso na SER-PB
Zabbix e caso de uso na SER-PB
 
Netbeans 6.0: Aplicações Java Desktop
Netbeans 6.0: Aplicações Java DesktopNetbeans 6.0: Aplicações Java Desktop
Netbeans 6.0: Aplicações Java Desktop
 
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
 
Palestra Netbeans 6 Campus Party
Palestra Netbeans 6 Campus PartyPalestra Netbeans 6 Campus Party
Palestra Netbeans 6 Campus Party
 
Zabbix
ZabbixZabbix
Zabbix
 
Uma Olhada no Netbeans 6
Uma Olhada no Netbeans 6Uma Olhada no Netbeans 6
Uma Olhada no Netbeans 6
 
Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3Surpreenda-se com o Silverlight 3
Surpreenda-se com o Silverlight 3
 
Vcl For The Web - Palestra sobre desenvolvimento web em Delphi
Vcl For The Web - Palestra sobre desenvolvimento web em DelphiVcl For The Web - Palestra sobre desenvolvimento web em Delphi
Vcl For The Web - Palestra sobre desenvolvimento web em Delphi
 
Containers no Ambiente de Desenvolvimento - mvp conf latam 2019
Containers no Ambiente de Desenvolvimento - mvp conf latam 2019Containers no Ambiente de Desenvolvimento - mvp conf latam 2019
Containers no Ambiente de Desenvolvimento - mvp conf latam 2019
 
Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 Portugues
 
Novidades no Netbeans 6
Novidades no Netbeans 6Novidades no Netbeans 6
Novidades no Netbeans 6
 
Zabbix e KACE, uma boa ideia, e porque não!
Zabbix e KACE, uma boa ideia, e porque não!Zabbix e KACE, uma boa ideia, e porque não!
Zabbix e KACE, uma boa ideia, e porque não!
 
Meetup Zabbix Day FMB - O que é o Zabbix
Meetup Zabbix Day FMB - O que é o ZabbixMeetup Zabbix Day FMB - O que é o Zabbix
Meetup Zabbix Day FMB - O que é o Zabbix
 
Monitorando a API de uma aplicação Java com Zabbix e Grafana
Monitorando a API de uma aplicação Java com Zabbix e GrafanaMonitorando a API de uma aplicação Java com Zabbix e Grafana
Monitorando a API de uma aplicação Java com Zabbix e Grafana
 
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
 
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryDesenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
 
Apresentacaoworkshop zabbix-ocs-130710082209-phpapp01
Apresentacaoworkshop zabbix-ocs-130710082209-phpapp01Apresentacaoworkshop zabbix-ocs-130710082209-phpapp01
Apresentacaoworkshop zabbix-ocs-130710082209-phpapp01
 
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 ...
 
Palestra: ASP.NET CORE
Palestra: ASP.NET COREPalestra: ASP.NET CORE
Palestra: ASP.NET CORE
 
ASP.NET Core
ASP.NET CoreASP.NET Core
ASP.NET Core
 

Mais de Zabbix BR

Mapas e triggers na identificação de problemas - Felipe Belo (Assembleia Legi...
Mapas e triggers na identificação de problemas - Felipe Belo (Assembleia Legi...Mapas e triggers na identificação de problemas - Felipe Belo (Assembleia Legi...
Mapas e triggers na identificação de problemas - Felipe Belo (Assembleia Legi...Zabbix BR
 
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...Zabbix BR
 
Zabbix para IoT - André Déo (Comunidade Zabbix Brasil)
Zabbix para IoT - André Déo (Comunidade Zabbix Brasil)Zabbix para IoT - André Déo (Comunidade Zabbix Brasil)
Zabbix para IoT - André Déo (Comunidade Zabbix Brasil)Zabbix BR
 
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: Francys Nivea - LLD ODBC
1º Meetup Zabbix Meetup do Recife: Francys Nivea - LLD ODBC1º Meetup Zabbix Meetup do Recife: Francys Nivea - LLD ODBC
1º Meetup Zabbix Meetup do Recife: Francys Nivea - LLD ODBCZabbix BR
 
1º Meetup Zabbix Meetup do Recife: Djarde Gonçalves - Integrando o Zabbix com...
1º Meetup Zabbix Meetup do Recife: Djarde Gonçalves - Integrando o Zabbix com...1º Meetup Zabbix Meetup do Recife: Djarde Gonçalves - Integrando o Zabbix com...
1º Meetup Zabbix Meetup do Recife: Djarde Gonçalves - Integrando o Zabbix com...Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: Matheus Cabral - Monitoramento de Data Cen...
1º Meetup Zabbix Meetup do Recife: Matheus Cabral - Monitoramento de Data Cen...1º Meetup Zabbix Meetup do Recife: Matheus Cabral - Monitoramento de Data Cen...
1º Meetup Zabbix Meetup do Recife: Matheus Cabral - Monitoramento de Data Cen...Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...
1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...
1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...Zabbix BR
 
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...Zabbix BR
 
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimentoZabbix BR
 
Abertura 1º Meetup Zabbix Meetup do Recife
Abertura 1º Meetup Zabbix Meetup do RecifeAbertura 1º Meetup Zabbix Meetup do Recife
Abertura 1º Meetup Zabbix Meetup do RecifeZabbix BR
 
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...Zabbix BR
 
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorDeploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorZabbix BR
 
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do Interior
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do InteriorPrimeiros passos com a API do Zabbix - 3º Zabbix Meetup do Interior
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do InteriorZabbix BR
 
Ampliando os horizontes com Macros - 3º Zabbix Meetup do Interior
Ampliando os horizontes com Macros - 3º Zabbix Meetup do InteriorAmpliando os horizontes com Macros - 3º Zabbix Meetup do Interior
Ampliando os horizontes com Macros - 3º Zabbix Meetup do InteriorZabbix BR
 
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...Zabbix BR
 
Onde buscar conhecimento? - 3º Zabbix Meetup do Interior
Onde buscar conhecimento? - 3º Zabbix Meetup do InteriorOnde buscar conhecimento? - 3º Zabbix Meetup do Interior
Onde buscar conhecimento? - 3º Zabbix Meetup do InteriorZabbix BR
 
ZABBIX Proxy com Raspberry PI - 2º ZABBIX MEETUP DO INTERIOR-SP
ZABBIX Proxy com Raspberry PI - 2º ZABBIX MEETUP DO INTERIOR-SPZABBIX Proxy com Raspberry PI - 2º ZABBIX MEETUP DO INTERIOR-SP
ZABBIX Proxy com Raspberry PI - 2º ZABBIX MEETUP DO INTERIOR-SPZabbix BR
 

Mais de Zabbix BR (20)

Mapas e triggers na identificação de problemas - Felipe Belo (Assembleia Legi...
Mapas e triggers na identificação de problemas - Felipe Belo (Assembleia Legi...Mapas e triggers na identificação de problemas - Felipe Belo (Assembleia Legi...
Mapas e triggers na identificação de problemas - Felipe Belo (Assembleia Legi...
 
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
Zabbix - Sou Dev, o que eu tenho a ver com isso? - André Déo (Comunidade Zabb...
 
Zabbix para IoT - André Déo (Comunidade Zabbix Brasil)
Zabbix para IoT - André Déo (Comunidade Zabbix Brasil)Zabbix para IoT - André Déo (Comunidade Zabbix Brasil)
Zabbix para IoT - André Déo (Comunidade Zabbix Brasil)
 
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)
Zabbix - Onde buscar conhecimento - André Déo (Comunidade Zabbix Brasil)
 
1º Meetup Zabbix Meetup do Recife: Francys Nivea - LLD ODBC
1º Meetup Zabbix Meetup do Recife: Francys Nivea - LLD ODBC1º Meetup Zabbix Meetup do Recife: Francys Nivea - LLD ODBC
1º Meetup Zabbix Meetup do Recife: Francys Nivea - LLD ODBC
 
1º Meetup Zabbix Meetup do Recife: Djarde Gonçalves - Integrando o Zabbix com...
1º Meetup Zabbix Meetup do Recife: Djarde Gonçalves - Integrando o Zabbix com...1º Meetup Zabbix Meetup do Recife: Djarde Gonçalves - Integrando o Zabbix com...
1º Meetup Zabbix Meetup do Recife: Djarde Gonçalves - Integrando o Zabbix com...
 
1º Meetup Zabbix Meetup do Recife: Matheus Cabral - Monitoramento de Data Cen...
1º Meetup Zabbix Meetup do Recife: Matheus Cabral - Monitoramento de Data Cen...1º Meetup Zabbix Meetup do Recife: Matheus Cabral - Monitoramento de Data Cen...
1º Meetup Zabbix Meetup do Recife: Matheus Cabral - Monitoramento de Data Cen...
 
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
1º Meetup Zabbix Meetup do Recife: Aécio Pires - Gerenciando Zabbix com o Sal...
 
1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...
1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...
1º Meetup Zabbix Meetup do Recife: André Marques - Utilizando Telegram para f...
 
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...
1º Meetup Zabbix Meetup do Recife: Danilo Barros - Zabbix dicas e truques par...
 
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...
1º Meetup Zabbix Meetup do Recife: Hernandes Martins - Gerando relatórios via...
 
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento
1º Meetup Zabbix Meetup do Recife - André Déo: Zabbix - Onde buscar conhecimento
 
Abertura 1º Meetup Zabbix Meetup do Recife
Abertura 1º Meetup Zabbix Meetup do RecifeAbertura 1º Meetup Zabbix Meetup do Recife
Abertura 1º Meetup Zabbix Meetup do Recife
 
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...
Geração de Relatório Sobre Utilização de Internet com Zabbix - 3º Zabbix Meet...
 
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do InteriorDeploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
Deploy MySQL e Performance Tuning - 3º Zabbix Meetup do Interior
 
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do Interior
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do InteriorPrimeiros passos com a API do Zabbix - 3º Zabbix Meetup do Interior
Primeiros passos com a API do Zabbix - 3º Zabbix Meetup do Interior
 
Ampliando os horizontes com Macros - 3º Zabbix Meetup do Interior
Ampliando os horizontes com Macros - 3º Zabbix Meetup do InteriorAmpliando os horizontes com Macros - 3º Zabbix Meetup do Interior
Ampliando os horizontes com Macros - 3º Zabbix Meetup do Interior
 
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...
Monitoramento ambiental e alertas visuais com Zabbix - 3º Zabbix Meetup do In...
 
Onde buscar conhecimento? - 3º Zabbix Meetup do Interior
Onde buscar conhecimento? - 3º Zabbix Meetup do InteriorOnde buscar conhecimento? - 3º Zabbix Meetup do Interior
Onde buscar conhecimento? - 3º Zabbix Meetup do Interior
 
ZABBIX Proxy com Raspberry PI - 2º ZABBIX MEETUP DO INTERIOR-SP
ZABBIX Proxy com Raspberry PI - 2º ZABBIX MEETUP DO INTERIOR-SPZABBIX Proxy com Raspberry PI - 2º ZABBIX MEETUP DO INTERIOR-SP
ZABBIX Proxy com Raspberry PI - 2º ZABBIX MEETUP DO INTERIOR-SP
 

1º Meetup Zabbix Meetup do Recife: Werneck Costa - UserParameters

  • 1. Werneck Costa - werneck.costa@gmail.com / @WerneckCosta UserParameter: Zabbix MeetUp - Recife/PE/Brasil. seria esta a única forma de estender o Zabbix Agent? 08/06/2019
  • 2.
  • 3.
  • 4. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 4 About: • Werneck Bezerra Costa; • Potiguar, Natalense; • Analista de suporte e empreendedor; • LinkedIn: Perfil profissional.
  • 5. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 5 Envolvimento com o Zabbix • Primeiro contato em 2012 (versão 1.6); • Certificação em 2016 (UniRede-PoA); • Instrutor de treinamentos Zabbix; • Outras apresentações: Slide Share; • Implantações focadas em parte visual (facilitação da vida dos setores de suporte); • Atividade na lista de e-mails, fórum oficial e grupo do Telegram.
  • 6. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 6 Sobre o que falaremos? • Cenários de monitoramento; • Formas de coletar dados; • Complementos ao Zabbix Agent; • Estudo de caso: SkyDocs.
  • 7. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 7 Monitoramento com Zabbix Agent • Forma “padrão” de coleta; • Ativo x passivo; • Baixo consumo de recursos; • Estabilidade e eficiência; • Maior acesso ao “alvo monitorado”.
  • 8. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 8 Monitoramento com Zabbix Agent • Forma “padrão” de coleta;
  • 9. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 9 Monitoramento com Zabbix Agent • Ativo x passivo;
  • 10. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 10 Monitoramento com Zabbix Agent • Baixo consumo de recursos;
  • 11. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 11 Monitoramento com Zabbix Agent • Estabilidade e eficiência; – Utiliza chamadas nativas do sistema operacional. • Maior acesso ao “alvo monitorado”. – Acesso a informações físicas: disco, RAM, CPU e etc.
  • 12. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 12 Zabbix Agent puro seria o bastante?
  • 13. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 13 Estendendo o Zabbix Agent • UserParameter; • ExternalScripts; • system.run[].
  • 14. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 14 Estendendo o Zabbix Agent • UserParameter; – Forma de estender as capacidades do Agent; – É possível criar e batizar itens! – Democrático (Bring Your Own Dev Language); – Formato: UserParameter=chave,comando/script “parâmetros"
  • 15. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 15 Estendendo o Zabbix Agent • UserParameter (formato); UserParameter=up.system.cpu[*],/etc/zabbix/scripts/cpu.sh "$1" "$2"
  • 16. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 16 Estendendo o Zabbix Agent • UserParameter (script);
  • 17. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 17 Estendendo o Zabbix Agent • UserParameter (itens);
  • 18. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 18 Estendendo o Zabbix Agent • UserParameter (resultados);
  • 19. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 19 Estendendo o Zabbix Agent • UserParameter; • ExternalScripts; • system.run[].
  • 20. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 20 Estendendo o Zabbix Agent • ExternalScripts; – Scripts executados no servidor Zabbix; – “Preenchem” itens dos hosts monitorados; – Podem apontar para qualquer coisa (interna ou externa); – Podem ser utilizados como “Discovery Rules”;
  • 21. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 21 Estendendo o Zabbix Agent • ExternalScripts (exemplo); – Descoberta de sistemas, baseada em consultas DNS. • Cada S.O trataria de uma forma; • Geração do Discovery: ferramentas Win (PowerShell) x Linux.
  • 22. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 22 Estendendo o Zabbix Agent • ExternalScripts (retorno desejado); { "data":[ { "{#REGNOME}":"sis-cliente01.skydocs.com.br.", "{#REGCNAME}":"aliasdns01.skydocs.com.br.", "{#REGIP}":"200.200.200.1" }, { "{#REGNOME}":"sis-cliente02.skydocs.com.br.", "{#REGCNAME}":"aliasdns02.skydocs.com.br.", "{#REGIP}":"200.200.200.2" }, { "{#REGNOME}":"sis-cliente03.skydocs.com.br.", "{#REGCNAME}":"aliasdns03.skydocs.com.br.", "{#REGIP}":"200.200.200.3" } ] }
  • 23. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 23 Estendendo o Zabbix Agent • ExternalScripts (solução); { "data":[ { "{#REGNOME}":"sis-cliente01.skydocs.com.br.", "{#REGCNAME}":"aliasdns01.skydocs.com.br.", "{#REGIP}":"200.200.200.1" }, { "{#REGNOME}":"sis-cliente02.skydocs.com.br.", "{#REGCNAME}":"aliasdns02.skydocs.com.br.", "{#REGIP}":"200.200.200.2" }, { "{#REGNOME}":"sis-cliente03.skydocs.com.br.", "{#REGCNAME}":"aliasdns03.skydocs.com.br.", "{#REGIP}":"200.200.200.3" } ] }
  • 24. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 24 Estendendo o Zabbix Agent • UserParameter; • ExternalScripts; • system.run[].
  • 25. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 25 O esquecido system.run[]
  • 26. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 26 system.run[] • Item padrão do Zabbix Agent; • Não demanda* alterações no alvo monitorado; • Não é preciso manter nada extra no alvo; • Automaticamente reaproveitado (templates); • Acesso às áreas públicas do S.O. EnableRemoteCommands=1
  • 27. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 27 system.run[] • Aceita qualquer comando* de shell; – Item criado na forma padrão (via interface Web); – Abre um subshell no alvo, e executa o que estiver dentro dos [colchetes]. Que o usuário Zabbix (*Unix) ou System (Win), permitam. system.run["tracert 8.8.8.8"]
  • 28. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 28 Estudo de caso: SkyDocs
  • 29. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 29 Estudo de caso: SkyDocs • Necessidades: – Chegar ao Suporte Zero; – Obter a sensação de uso dos serviços por parte dos clientes, sem que fosse necessário os estar questionando; – Fazer isso de forma automática e contínua; – Baixa ou mínima alteração na rotina do cliente.
  • 30. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 30
  • 31. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 31
  • 32. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 32
  • 33. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 33
  • 34. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 34 Estudo de caso: SkyDocs • Coisas envolvidas: – Agente Zabbix no modo ativo; – Auto registro (baseado em meta-parâmetros); – Templates com itens simples; – MACROS*; – ExternalScripts; – system.run[].
  • 35. Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 35 Dicas • UserParameter não tem limites; • UserParameter possui dependências (scripts, confs); – Necessidade de manter a mesma versão dos arquivos nos alvos. • Quanto mais simples, melhor; • Quanto mais nativo, melhor.
  • 36. Valeu, um abraço! Zabbix MeetUp Brasil - Recife (06/2019) - Werneck Costa 36 Contatos: werneck.costa@gmail.com Telegram: @WerneckCosta