Open Source
[ Zabbix ] Python의 ZabbixAPI_py 모듈을 이용한 problem 상태 받아오기
Pydole
2019. 12. 13. 09:14
python 모듈을 이용해 zabbix problem 데이터를 gethering
- Test Zabbix Version : 4.4.3
- Python Module : ZabbixAPI_py
from ZabbixAPI_py import Zabbix
from datetime import datetime
zabbix = Zabbix('url') # zabbix url
zabbix.login('id','password') # zabbix 계정정보
for x in zabbix.problem(method='get'):
print(datetime.fromtimestamp(int(x['clock'])),x['name'])
# problem 데이터 gethering
# int(x['clock']) 유닉스 time 형식이기 때문에, 일반 날짜형식으로 변환. (datetime.fromtimestamp)
----------------------------------------------------------------
2019-12-12 11:34:53 System time is out of sync (diff with Zabbix server > 60s)
2019-12-12 11:39:37 System time is out of sync (diff with Zabbix server > 60s)
2019-12-12 13:00:04 D:\\ Label: Serial Number a0d10fe2: Disk space is low (used > 80%)