특정 트리거의 기록을 가져 오는 방법을 찾고 있습니다. API를 읽고 정확한 API를 찾지 못했습니다.Zabbix 2.2 API 가져 오기 트리거 내역
나는 프론트 엔드에서 zabbix가하는 것과 비슷한 것을 찾고 있습니다.
당신이 올바른 방향으로 날 지점 수 있기를 바랍니다. 감사.특정 트리거의 기록을 가져 오는 방법을 찾고 있습니다. API를 읽고 정확한 API를 찾지 못했습니다.Zabbix 2.2 API 가져 오기 트리거 내역
나는 프론트 엔드에서 zabbix가하는 것과 비슷한 것을 찾고 있습니다.
당신이 올바른 방향으로 날 지점 수 있기를 바랍니다. 감사.해결책을 찾았지만 2 회의 API 호출이 필요합니다.
소스가 0 인 첫 번째 가져 오기 이벤트 (event.get). 소스 0은 트리거에 의해 생성되는 이벤트를 의미합니다.
트리거가 가리키는 모든 "objectids"를 추출합니다. 그러면 triggerids = triggerids = 추출 된 오브젝트 ID 목록
그런 다음 필요한 것을 얻을 때까지 수동 매핑을 수행하십시오. 나는 것을 사용하고, 소스와 모든 이벤트를받을 경우
Zabbix에서 "트리거 기록"은 이벤트로 구성되므로 event.get API 메소드를 사용합니다.
이 = 트리거 내가 좋아하는 데이터 배열을 나타납니다 { "그룹 ID": "278", "이벤트 ID": "133846041" "소스" "0" "개체": "0", "OBJECTID": "76,343" "시계": "1480253837" "값": "0" "인지": "0", "ns": "710382954" } 이벤트가 발생한 트리거를 어떻게 알 수 있습니까? – Jan
https://www.zabbix.com/documentation/3.2/manual/api/reference/event/object의 이벤트 개체 페이지는 트리거 이벤트의 경우 개체가 트리거이고 'objectid'가 '관련 ID 목적." - 따라서 트리거 ID 여야합니다. – Richlv