Под это дело уже есть готовый компонент:
Если работать будете от имени админа, то нужно добавить его в группу API access, иначе доступа не будет.
Источник: https://github.com/lukecyca/pyzabbix/wiki
easy_install pyzabbixПростейший код с выводом версии АПИ и тестом соединения:
#!/usr/bin/python
from pyzabbix import ZabbixAPI
zapi = ZabbixAPI("https://zabbix.domain.ru")
zapi.login("admin", "xxx")
print "Connected to Zabbix API Version %s" % zapi.api_version()
for h in zapi.host.get(extendoutput=True):
print h['host']
Если работать будете от имени админа, то нужно добавить его в группу API access, иначе доступа не будет.
Источник: https://github.com/lukecyca/pyzabbix/wiki
Ok, но зачем?
ReplyDeleteДве типовых задачи сходу: 1) Добавлять новые узлы 2) выгружать данные статистики из заббикса.
ReplyDelete