Precisa de ajuda?

+ 55 11 99384-2442
[email protected]

Livro Impresso

Consumindo a API do Zabbix com Python



Informática, Tecnologia


Sinopse

Este livro aborda a API do Zabbix com exemplos práticos de como extrair dados do seu ambiente de monitoramento e como recuperar e modificar informações via programação, fornecendo acesso a dados históricos. A API do Zabbix é amplamente utilizada para criar novas aplicações, fazer integrações com software de terceiros e automatizar tarefas repetitivas.
O leitor conhecerá as classes e os métodos mais utilizados e os tipos de dados suportados pela API do Zabbix. Além de uma introdução básica sobre JSON, serão apresentadas algumas ferramentas para auxiliar o leitor no entendimento das requisições e respostas da API.
O leitor também terá acesso a códigos de formatação de saída das requisições, automação de tarefas e geração de relatórios, além de dicas de projetos que podem ser desenvolvidos utilizando a API do Zabbix.
O conteúdo deste livro proporcionará a administradores de redes, gestores de TI, estudantes e pesquisadores soluções para resolver as questões relacionadas a consumo de dados, desenvolvimento de relatórios, automação de tarefas, entre outras possibilidades.
Apesar de ser um conteúdo voltado para desenvolvedores, este livro foi escrito e pensado para o público que trabalha com Zabbix.

Metadado adicionado por Brasport em 06/10/2017

Encontrou alguma informação errada?

ISBN relacionados

--


Metadados adicionados: 06/10/2017
Última alteração: 13/04/2021

Autores e Biografia

Lima, Janssen dos Reis (Autor), Vladishev, Alexei (Prefácio)

Sumário

Introdução
1. Visão Geral
1.1. API do Zabbix
1.2. Estrutura
1.3. Funções fornecidas pela API
1.3.1. Monitoramento
1.3.2. Configuração
1.3.3. Administração
1.3.4. Informação da API
1.4. Execução das requisições
1.5. Um pouco sobre JSON
2. Bibliotecas
2.1. Vantagens de usar uma biblioteca
2.2. Qual biblioteca escolher?
2.3. Preparando o ambiente para desenvolvimento em Linux
2.4. Preparando o ambiente para desenvolvimento em Windows
2.5. Biblioteca zabbix-api
2.5.1. Ambiente Linux
2.5.2. Ambiente Windows
3. Primeiros Passos
3.1. Criando usuário para acessar a API
3.2. Montando a estrutura padrão
3.3. Obtendo IDs e nomes dos hosts
3.4. Organizando os dados
4. Referências e Notações
4.1. Etiquetas de propriedades
4.2. Objetos
4.3. Parâmetros comuns do método “get”
5. Classes e Métodos da API
5.1. API Info
5.1.1. Referências do objeto
5.1.2. Métodos disponíveis
5.1.2.1. apiinfo.version
5.2. Host
5.2.1. Referência do objeto
5.2.2. Métodos disponíveis
5.2.2.1. host.create
5.2.2.2. host.massadd
5.2.2.3. host.isreadable
5.3. Host Group
5.3.1. Referências do objeto
5.3.2. Métodos disponíveis
5.3.2.1. hostgroup.delete
5.3.2.2. hostgroup.massupdate
5.4. Template
5.4.1. Referências do objeto
5.4.2. Métodos disponíveis
5.4.2.1. template.update
5.4.2.2. template.massremove
5.5. Item
5.5.1. Referências do objeto
5.5.2. Métodos disponíveis
5.5.2.1. item.update
5.6. Trigger
5.6.1. Referências do objeto
5.6.2. Métodos disponíveis
5.6.2.1. trigger.adddependencies
5.7. History
5.7.1. Referências do objeto
5.7.2. Métodos disponíveis
5.7.2.1. history.get
5.8. Event
5.8.1. Referências do objeto
5.8.2. Métodos disponíveis
5.8.2.1. event.get
5.8.2.2. event.acknowledge
5.9. Alert
5.9.1. Referências do objeto
5.9.2. Métodos disponíveis
5.9.2.1. alert.get
5.10. It Service
5.10.1. Referências do objeto
5.10.2. Métodos disponíveis
5.10.2.1. service.getsla
6. Ferramentas para Formatação e Validação de JSON
6.1. Zapix
7. Formatando a Saída das Requisições
7.1. Formatando a saída da requisição do exemplo mostrado no tópico 5.7.2.1
7.2. Formatando a saída de requisições que se relacionam
7.3. Convertendo datas
8. Automatizando Tarefas
8.1. Desabilitar automaticamente itens não suportados
8.2. Cadastrar hosts automaticamente a partir de uma lista em arquivo
8.3. Montar árvore de serviços de TI automaticamente
8.3.1. Função obterGrupos
8.3.2. Função obterGrupoId
8.3.3. Função obterHosts
8.3.4. Função obterHostId
8.3.5. Função obterTriggersHosts
8.3.6. Função obterItens
8.3.7. Função obterItemTriggerId
8.3.8. Função criarServicosPai
8.3.9. Função obterServicosPai
8.3.10. Função criarServicosFilho
8.3.11. Função obterServicosFilho
8.3.12. Função criarItensServicos
8.3.13. Função obterServicos
8.3.14. Função removerArvoreServicos
8.3.15. Função criarArvoreServicos
9. Gerando Relatórios
9.1. Relatório de itens não suportados
9.2. Relatório de agentes do Zabbix desatualizados
9.3. Relatório top 10 CPU
9.4. Relatório dos incidentes não resolvidos
10. Dicas de Projetos com a API
10.1. Integração com software de terceiros
10.2. Geração de gráficos e relatórios em PDF
10.2.1. Matplotlib
10.2.2. Bokeh
10.2.3. ReportLab
10.2.4. PyGal
10.3. Envio de relatórios por e-mail
11. Dicas Importantes
11.1. Habilitando o log da biblioteca zabbix-api
11.2. Timeout das requisições
11.3. Procure threads em fóruns e listas de discussão
11.4. Leia a documentação oficial
Referências Bibliográficas



Áreas do selo: AutoajudaEducaçãoLiteratura nacionalTécnicos

A Editora Brasport foi fundada em janeiro de 1995 com o objetivo principal de proporcionar aos nossos estudantes e profissionais de Informática e Negócios uma literatura técnica de qualidade superior, apostando, acima de tudo, no potencial do talento do autor nacional. É, portanto, uma editora especializada e comprometida com as necessidades crescentes do nosso mercado de tecnologia. Sua vocação editorial é oferecer uma bibliografia técnica de alto nível para os diferentes nichos de mercado: ensino técnico, acadêmico e de aperfeiçoamento e certificação profissional. Hoje, a Brasport conta com mais de 600 títulos produzidos e uma comercialização de quase 2 milhões de exemplares. Além disso, acompanhando as mudanças no mercado editorial, a Brasport já produziu mais de 100 e-Books para diferentes plataformas e, recentemente, começou a fazer publicações digitais em inglês.

Saiba mais

Para acessar as informações desta seção, Faça o login.