Skip to main content

Centreon Api for use Webservice in Centreon Web 2.8.0 or later

Project description

https://badge.fury.io/py/centreonapi.png https://travis-ci.com/guillaumewatteeux/centreon-sdk-python.svg?branch=master

Make a Python LIB for Centreon API

Forked from https://github.com/centreon/centreon-sdk-python

Install

$ pip install centreonapi

Usages

  • Connect to Centreon platform

from centreonapi.centreon import Webservice
centreon = centreon("https://centreon.mydomain.tld, "admin", "centreon")
  • List all hosts on Centreon platform

centreon.hosts.list()
>>>
{
  'Centeon-central': Centeon-central,
  'server1': myserver1
}
  • Add new host

centreon.hosts.add(
  name='server1',
  alias='DBServ',
  ip=127.0.0.1,
  template="DB-Host-Template",
  hg="DB Servers"
  )
  • Get host

_, myhost = centreon.hosts.get('server1')
myhost.name
>>>
server1
  • Macros

Get macros

_, macros = myhost.getmacro()
macros
>>>
{
  '$_HOSTMODULESTATSFILE$': $_HOSTMODULESTATSFILE$,
  '$_HOSTMYSQLPASSWORD$': $_HOSTMYSQLPASSWORD$,
  '$_HOSTMYSQLPORT$': $_HOSTMYSQLPORT$,
}

mymacro = macros.get('$_HOSTMYSQLPORT$')
mymacro.value
>>>
3306

Set Macros

myhost.setmacro('SECRETMACRO', 'pass', 1, 'secret macro pass')
  • HostTemplate on host

myhost.gettemplate()
>>>
{
  'App-Monitoring-Centreon-Central-custom': App-Monitoring-Centreon-Central-custom,
  'App-Monitoring-Centreon-Database-custom': App-Monitoring-Centreon-Database-custom,
  'App-Monitoring-Centreon-Poller-custom': App-Monitoring-Centreon-Poller-custom
}

Documentation

Complete documentation here

Features

  • TODO

Documentation

The full documentation is at http://centreonapi.rtfd.org.

History

0.1.5 (2019-02-16)

  • Beta version

0.1.0 (2018-12-14)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

centreonapi-0.1.7.tar.gz (19.3 kB view details)

Uploaded Source

Built Distribution

centreonapi-0.1.7-py2.py3-none-any.whl (23.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file centreonapi-0.1.7.tar.gz.

File metadata

  • Download URL: centreonapi-0.1.7.tar.gz
  • Upload date:
  • Size: 19.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.4

File hashes

Hashes for centreonapi-0.1.7.tar.gz
Algorithm Hash digest
SHA256 ece692881c17f805e3d374447620042abe8ada57cb4a3273c26e213aab14449e
MD5 690aa2aaa3650e2733e38a044258ec51
BLAKE2b-256 a9b9a06f778318390e7498af3d6acb53d51a2d24120b29599352e3d27c04cd26

See more details on using hashes here.

File details

Details for the file centreonapi-0.1.7-py2.py3-none-any.whl.

File metadata

  • Download URL: centreonapi-0.1.7-py2.py3-none-any.whl
  • Upload date:
  • Size: 23.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/28.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.4

File hashes

Hashes for centreonapi-0.1.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9ba46af73fac63ee5e1d8ec32b080f92d29583729f2896701b1161c1616e1274
MD5 1c3485f40b06c7a25e37b7dd0d0bbba8
BLAKE2b-256 aad66fb362c8313d405e98c33788535a905d644495806643f56a7e480db05bb1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page