SlideShare uma empresa Scribd logo
UserParameter vs
Zabbix Sender
Quem sou eu
André (Luis Boni) Déo
Fundador da Comunidade Zabbix Brasil
Co-Autor do Livro de A a Zabbix
Administrador de Redes, Professor Universitário, Membro da Comunidade
OpenSource, Mestrando em Eng. Elétrica – PUC Campinas.
@deoandre andredeo@gmail.com
http://andredeo.blogspot.com
UserParameter
Visão geral
Preciso monitorar algo que nativamente não existe no
Zabbix
Já possuo um script / comando que retorna exatamente
o dado que eu preciso
UserParameter
Sintaxe
No arquivo zabbix_agentd.conf:
UserParameter=<chave>,<comando>
UserParameter
Exemplos
UserParameter=dir_c,dir c:
UserParameter=conectados,who | wc -l
UserParameter
Testando a leitura dos dados
# zabbix_get -s <IP> -k dir_c
# zabbix_get -s <IP> -k conectados
UserParameter
Utilizando UserParameter com Passagem de parâmetros
#!/bin/bash
case $1 in
minuto) echo "`date +%M`%2" | bc;;
arquivos) ls -l $2 | grep ^- | wc -l;;
tam.dir) du -s $2 | cut -f1;;
conectados) who | wc -l;;
esac
/Scripts_Zabbix/geral.sh
UserParameter
Exemplos
UserParameter=menu[*],/Scripts_Zabbix/geral.sh $1 $2
$3 $4 $5 $6 $7 $8 $9
# zabbix_get -s <IP> -k menu[arquivos,/etc]
# zabbix_get -s <IP> -k menu[tam.dir,/var]
$1 $2
UserParameter
Pré-requisitos
O usuário zabbix deve possuir permissão de execução
no script, nos comandos invocados e nos diretórios
envolvidos.
No caso do Windows, é o usuário que inicia o serviço do
Zabbix Agent
UserParameter
Pré-requisitos
O script não pode demorar mais de 30 segundos para
ser executado!!
UserParameter
### Option: Timeout
# Spend no more than Timeout seconds
on processing
#
# Mandatory: no
# Range: 1-30
# Default:
# Timeout=3
UserParameter
E agora?
Desenvolva um script que crie um txt
Agende o script no crontab / agendador de tarefas
Faça um UserParameter apenas para dar um cat / type
no txt gerado pelo script
Zabbix Sender
Visão Geral
zabbix_sender é um utilitário de linha de comando para
envio de dados para um servidor Zabbix
No servidor Zabbix o item deve ser do tipo Zabbix
trapper
Zabbix Sender
Visão Geral
A chave criada para o item deve ser a mesma utilizada
no comando
O item só aceita receber dados de quem é o responsável
pelo host:
Se o host é monitorado via Proxy, o
zabbix_sender deve partir do Proxy!
Zabbix Sender
Sintaxe
zabbix_sender -z <IP_Server> -s <Nome_do_Host> -k
<Chave> -o <Valor>
Zabbix Sender
Exemplos
# zabbix_sender -z 192.168.56.101 -s "Linux
Cliente" -k dolar.compra -o 3.22
# zabbix_sender -z 192.168.56.101 -s "Linux
Cliente" -k dolar.venda -o 3.23
Zabbix Sender
Vantagens na Utilização
Em situações onde o tempo de execução do script pode
variar bastante:
Consulta a banco de dados;
Backup;
Consulta de dados na web/sistemas de terceiros
#!/bin/bash
Server=192.168.56.101
Cliente=“Linux Cliente”
$A=`instruções 1`
$B=`instruções 2`
...
/usr/local/bin/zabbix_sender -z $Server -s
"$Cliente" -k dolar.compra -o $A
/usr/local/bin/zabbix_sender -z $Server -s
"$Cliente" -k dolar.venda -o $B
Zabbix Sender
# crontab -e
# Envia cotaçao do dolar para o Zabbix
*/5 * * * *
/Scripts/Scripts_Zabbix/dolar.sh
Zabbix Sender
Aqui o tempo varia de acordo com o Script, poderia ser
1 vez ao dia, por exemplo.
Zabbix Sender
Visão Geral – Envio de dados em lote
Podemos enviar dados em lote especificando a data e
hora, inclusive no passado, utilizando o formato Unix
timestamp1
Excelente recurso para migração / integração de
soluções e envio de dados em grandes quantidades
1 https://www.epochconverter.com
Zabbix Sender
Sintaxe
zabbix_sender -z <IP_Server> -T -i <Arquivo_de_Dados>
Cada linha do arquivo contém os seguintes campos,
delimitados por espaço em branco:
<hostname> <chave> <timestamp> <valor>
Zabbix Sender
Visão Geral - Bibliotecas
O Zabbix Sender pode ser implementado via bibliotecas,
por exemplo em Python2
Aumenta ainda mais as possibilidades!!
2 https://github.com/adubkov/py-zabbix
Zabbix Sender
Sintaxe
...
# Importa as bibliotecas
from pyzabbix import ZabbixSender,ZabbixMetric
...
# Define as chaves dos itens no Zabbix
L1=["temperatura", "umidade", "RSSIu", "RSSId"]
# Define as variáveis do Script que alimentarão os itens
L2=[AD0,AD1,RSSIu,RSSId]
Zabbix Sender
# Faz um loop para enviar cada valor de métrica para cada item
no Zabbix
x = 0
while x<len(L1):
# Envia os valores para o Zabbix
metrics = []
m = ZabbixMetric('Zabbix server', L1[x], L2[x])
metrics.append(m)
zbx = ZabbixSender(zabbix_server='192.168.56.101',
zabbix_port=10051, use_config=None)
zbx.send(metrics)
x+=1
Zabbix Sender
Zabbix Sender
Visão Geral – Zabbix Sender no Android
O MIT App Invetory3 permite criar aplicações para
Android utilizando blocos de programação
Já que o Zabbix Sender pode ser implementado através
de bibliotecas...
3 http://appinventor.mit.edu/explore
Zabbix Sender
Zabbix Sender
Zabbix Sender
https://goo.gl/iNTm79
Dúvidas ?

Mais conteúdo relacionado

PPT
Zabbix - Company, Product and Services
PDF
WebRTC/ORTCの最新動向まるわかり!
PDF
MySQL 5.7 InnoDB Cluster (Jan 2018)
PPTX
Why does my jenkins freeze sometimes and what can I do about it?
PDF
오픈소스컨설팅 클러스터제안 V1.0
PPTX
Moussasambe projet de securite zabbix
PPTX
Google Cloud Platform monitoring with Zabbix
PDF
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
Zabbix - Company, Product and Services
WebRTC/ORTCの最新動向まるわかり!
MySQL 5.7 InnoDB Cluster (Jan 2018)
Why does my jenkins freeze sometimes and what can I do about it?
오픈소스컨설팅 클러스터제안 V1.0
Moussasambe projet de securite zabbix
Google Cloud Platform monitoring with Zabbix
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)

Mais procurados (20)

PDF
[234]멀티테넌트 하둡 클러스터 운영 경험기
PDF
Open vSwitch 패킷 처리 구조
PDF
Alexei Vladishev - Zabbix - Monitoring Solution for Everyone
PDF
Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)
PDF
HTTP入門
PDF
FreeSWITCH Cluster by K8s
PPTX
Scale your Alfresco Solutions
PDF
Zabbix e o Mistério das Expressões Regulares
PPTX
Cloud, SDN, NFV
PPTX
Linux の hugepage の開発動向
PDF
Stateful, Stateless and Serverless - Running Apache Kafka® on Kubernetes
PDF
Spark Summit EU 2015: Lessons from 300+ production users
PDF
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
PPTX
supervision réseau (snmp netflow)
PDF
Administration Linux ( PDFDrive ).pdf
PDF
Fluent Bit: Log Forwarding at Scale
PDF
HBaseConAsia2018 Keynote 2: Recent Development of HBase in Alibaba and Cloud
ODP
C11/C++11 Memory model. What is it, and why?
PDF
Kamailio with Docker and Kubernetes
PDF
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
[234]멀티테넌트 하둡 클러스터 운영 경험기
Open vSwitch 패킷 처리 구조
Alexei Vladishev - Zabbix - Monitoring Solution for Everyone
Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)
HTTP入門
FreeSWITCH Cluster by K8s
Scale your Alfresco Solutions
Zabbix e o Mistério das Expressões Regulares
Cloud, SDN, NFV
Linux の hugepage の開発動向
Stateful, Stateless and Serverless - Running Apache Kafka® on Kubernetes
Spark Summit EU 2015: Lessons from 300+ production users
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
supervision réseau (snmp netflow)
Administration Linux ( PDFDrive ).pdf
Fluent Bit: Log Forwarding at Scale
HBaseConAsia2018 Keynote 2: Recent Development of HBase in Alibaba and Cloud
C11/C++11 Memory model. What is it, and why?
Kamailio with Docker and Kubernetes
[OpenStack Days Korea 2016] Track2 - 아리스타 OpenStack 연동 및 CloudVision 솔루션 소개
Anúncio

Semelhante a UserParameter vs Zabbix Sender - 1º ZABBIX MEETUP DO INTERIOR-SP (20)

PDF
PDF
Monitorando ativos com Zabbix
PDF
Gestão e monitoramento de redes e dispositivos com Software Livre
PDF
Gestão e monitoramento de redes e dispositivos com Zabbix - FISL12
PDF
Monitoramento de ativos com zabbix
PPTX
Monitoramento Inteligente utilizando o ZABBIX
PPTX
Temperatura Zabbix Procedimento Temper Usb
PDF
Zabbix 3 0-cinfotec
PDF
Zabbix livro para ubuntu
PPT
Mini Curso - Pen Test - Univem
PDF
Análise estática de código Python
DOC
Trab linux+sarg
PDF
Semana Acadêmica ICET - Feevale - 12/04/2014
PPTX
Gerenciamento de Redes com Zabbix
PDF
Skytools, pgbouncer e plproxy
PDF
Meetup Zabbix Day FMB - O que é o Zabbix
PPTX
Flisol zabbix 2016_df
PDF
dnad12
PDF
Datacenter na nuvem
PDF
Otimizacao de websites em PHP
Monitorando ativos com Zabbix
Gestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Zabbix - FISL12
Monitoramento de ativos com zabbix
Monitoramento Inteligente utilizando o ZABBIX
Temperatura Zabbix Procedimento Temper Usb
Zabbix 3 0-cinfotec
Zabbix livro para ubuntu
Mini Curso - Pen Test - Univem
Análise estática de código Python
Trab linux+sarg
Semana Acadêmica ICET - Feevale - 12/04/2014
Gerenciamento de Redes com Zabbix
Skytools, pgbouncer e plproxy
Meetup Zabbix Day FMB - O que é o Zabbix
Flisol zabbix 2016_df
dnad12
Datacenter na nuvem
Otimizacao de websites em PHP
Anúncio

Mais de André Déo (20)

PPTX
Zabbix - Onde buscar conhecimento?
PPTX
De A a Zabbix - I Congresso de Ciências Exatas e Tecnológicas
PPTX
1º Zabbix On The Road - João Pessoa - Zabbix para IoT
PPTX
1º Zabbix On The Road - João Pessoa - Zabbix!?!? - Sou Dev, o que eu tenho a ...
PPTX
Monitoramento de Aplicações Web Modernas com Zabbix
PDF
Zabbix + SNMP: Compartilhando experiências sobre SNMP
PPTX
Zabbix para IoT - Zabbix Conference LatAm 2018
PPTX
Monitoração de Ambiente Críticos SAP com Zabbix - 1º ZABBIX MEETUP DO INTERIO...
PPTX
Integração do Zabbix com AWS EC2 Auto Scalling - 1º ZABBIX MEETUP DO INTERIOR-SP
PPTX
Kit de Desenvolvimento de Soluções de IoT com Zabbix - - 1º ZABBIX MEETUP DO ...
PPTX
MeduZa - Automação Residencial com Zabbix - 1º ZABBIX MEETUP DO INTERIOR-SP
PPTX
De A a Zabbix Devry Metrocamp
PPTX
De A a Zabbix - Puc Campinas - Setembro/2017
PPTX
Zabbix e SNMP - Zabbix Conference LatAM 2016
PPTX
Comunidade Zabbix Brasil - Zabbix Conference LatAM 2016
PPTX
Zabbix e SNMP - Zabbix Conference LatAm - André Déo
PPTX
Comunidade Zabbix Brasil - Zabbix Conference LatAM - André Déo
PDF
O que é Linux - FLISOL Campinas 28-04-2012
PDF
Zabbix FLISOL Campinas 28-04-2012
PPT
Gerenciamento de Servidores Linux utilizando SNMP
Zabbix - Onde buscar conhecimento?
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!?!? - Sou Dev, o que eu tenho a ...
Monitoramento de Aplicações Web Modernas com Zabbix
Zabbix + SNMP: Compartilhando experiências sobre SNMP
Zabbix para IoT - Zabbix Conference LatAm 2018
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
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
De A a Zabbix Devry Metrocamp
De A a Zabbix - Puc Campinas - Setembro/2017
Zabbix e SNMP - Zabbix Conference LatAM 2016
Comunidade Zabbix Brasil - Zabbix Conference LatAM 2016
Zabbix e SNMP - Zabbix Conference LatAm - André Déo
Comunidade Zabbix Brasil - Zabbix Conference LatAM - André Déo
O que é Linux - FLISOL Campinas 28-04-2012
Zabbix FLISOL Campinas 28-04-2012
Gerenciamento de Servidores Linux utilizando SNMP

Último (20)

PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Émile Durkheim slide elaborado muito bom
PPTX
Aula sobre desenvolvimento de aplicativos
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
COBITxITIL-Entenda as diferença em uso governança TI
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Émile Durkheim slide elaborado muito bom
Aula sobre desenvolvimento de aplicativos
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Processos na gestão de transportes, TM100 Col18
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Curso de Java 9 - (Threads) Multitarefas.pptx
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Apple Pippin Uma breve introdução. - David Glotz
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Custos e liquidação no SAP Transportation Management, TM130 Col18

UserParameter vs Zabbix Sender - 1º ZABBIX MEETUP DO INTERIOR-SP