Biblioteca para contectar na API do Zabbix
Project description
# 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 q****uery é {"output": "extend"}. Ou seja, se nada for passado neste parâmetro, a consulta será feita utilizando este modo de retorno na API.**
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 q****uery é {"output": "extend"}. Ou seja, se nada for passado neste parâmetro, a consulta será feita utilizando este modo de retorno na API.**
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ZabbixAPI_py-0.2.0.tar.gz
(2.9 kB
view details)
File details
Details for the file ZabbixAPI_py-0.2.0.tar.gz.
File metadata
- Download URL: ZabbixAPI_py-0.2.0.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d6df5629e87cf7757ef77a0e98db80e94f0b8cbcbd26418ae49339f01f77cec
|
|
| MD5 |
61aeaad6a2198c4d9bb5a579979ecdf1
|
|
| BLAKE2b-256 |
ce566baadb0652c0097f6dc4845f19db3c694e20d66923bd255ca3cda244f480
|