diegodrf / ZabbixAPI_py

Biblioteca para contectar na API do Zabbix

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ZabbixAPI

Esta biblioteca foi criada com o intuito de facilitar as consultas junto a API do Zabbix.

  • Utilizando como base o Zabbix 3.4.

Como utilizar:

pip install ZabbixAPI-py

from ZabbixAPI_py import Zabbix

zabbix = Zabbix('server') # 'server' é o endereço de acesso web do seu servidor. Ex.: http://127.0.0.1/zabbix

zabbix.login('user', 'password') # Deve ser utilizado um usuário com acesso a interface web e que possua as permissões desejadas.

zabbix.host(method='get', query={'output': 'hostid'}) # Caso o login tenha sido realizado com sucesso, retornará o ID de todos os hosts. (É recomendável utilizar o parâmetro "query" apenas com o valor de output desejado. Consulte a documentação da Zabbix SIA para obter detalhes. )

zabbix.host('get') # Retornará a lista de todos os hosts com todas as propriedades disponíveis (Dependendo da sua base, esta consulta pode demanadar muita carga do banco.)

O valor padrão para o parâmetro query é {"output": "extend"}. Ou seja, se nada for passado neste parâmetro, a consulta será feita utilizando este modo de retorno na API.

About

Biblioteca para contectar na API do Zabbix

License:MIT License


Languages

Language:Python 100.0%