Skip to content

Automatização de rotinas no Zabbix usando API pyzabbix

Notifications You must be signed in to change notification settings

joseb0rges/RUN_ZBX-API

Repository files navigation

 ██████╗ ██╗   ██╗███╗   ██╗    ███████╗██████╗ ██╗  ██╗      █████╗ ██████╗ ██╗
 ██╔══██╗██║   ██║████╗  ██║    ╚══███╔╝██╔══██╗╚██╗██╔╝     ██╔══██╗██╔══██╗██║
 ██████╔╝██║   ██║██╔██╗ ██║      ███╔╝ ██████╔╝ ╚███╔╝█████╗███████║██████╔╝██║
 ██╔══██╗██║   ██║██║╚██╗██║     ███╔╝  ██╔══██╗ ██╔██╗╚════╝██╔══██║██╔═══╝ ██║
 ██║  ██║╚██████╔╝██║ ╚████║    ███████╗██████╔╝██╔╝ ██╗     ██║  ██║██║     ██║
 ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═══╝    ╚══════╝╚═════╝ ╚═╝  ╚═╝     ╚═╝  ╚═╝╚═╝     ╚═╝

RUN ZBX-API é um projeto que tem por finalidade a interação com API do Zabbix, afim de automatiza algumas tarefas que se fossem realizadas pela interface web do sistema iria demandar um certo tempo

Funcionalidades:

  • Importação de Ativos em massa.
  • Importação de Descrição em massa.
  • Importação de SLA.
  • Liste e Desabilite items não suportados .

- Formato de importação.

Host Para Importacao de hosts é seguido como campos:

 - nome do host(hostname);
 - ip do host(IP Adress);
 - grupo do host(HosGroup);
 - template do host(Template).

Personalização de Metodos.

É possivel customizar os metodos de acordo com sua necessidade .

Adicionar segunda interface ao Ativo.

       {
                "type": 2,
                "main": 1,
                "useip": 1,
                "ip":hostip2,
                "dns": "",
                "port": "161"

            }

Adicionar uma macro.

	  macros=[{
                "macro":"{$SNMP_COMMUNITY}",
                "value":vmacro
            }],

obs => É possivel realizar tais alterações, modificando o JSON dos metodos.

Pre-requisitos

Instalar bibliotecas necessarias.
  • pip install pyzabbix

  • pip install termcolor

Execultando projeto

python3 ZabbixAPIUltius.py

Referencias

https://www.zabbix.com/documentation/3.0/pt/manual/api

About

Automatização de rotinas no Zabbix usando API pyzabbix

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages