Open Source
[ Zabbix ] Zabbix Problem monitoring using Python API. (파이썬 API를 이용한 Zabbix Problem 모니터링)
Pydole
2020. 6. 2. 17:06
1. Create Sample Trigger (트리거 생성)
2. Python API (ZabbixAPI_py)
# API
# pip install ZabbixAPI_py
from ZabbixAPI_py import Zabbix
from datetime import datetime
from datetime import timedelta
# Zabbix Auth
zabbix = Zabbix('host')
zabbix.login('id','password')
# before 10 Min
tenMin = datetime.today() - timedelta(minutes=10)
# get problems
for x in zabbix.problem(method='get'):
eventTime = datetime.fromtimestamp(int(x['clock'])) # Convert Unix Timestamp
if tenMin < eventTime:
msg = str(eventTime)+x['name']
print(msg)