【发布时间】:2020-11-23 10:31:08
【问题描述】:
我使用 trigger.get 方法来获取我的 Zabbix 监控中的所有问题:
trigger = zapi.trigger.get (triggerids=problem['objectid'], selectHosts='extend')
它可以正常工作。但我得到了回应,例如:
'description': '{HOST.NAME} ( {ITEM.VALUE1} ) Lack of free swap space'
或
'description': 'DBM {HOST.NAME} ORA_ERR_DETAILS: {ITEM.VALUE1}'
现在我想获得价值“ITEM.VALUE1”
他应该使用什么方法以及如何使用?
以更具描述性的方式:
我的程序返回值:
'{HOST.NAME} ( {ITEM.VALUE1} ) Lack of free swap space'
我可以获取“{HOST.NAME}”,但无法获取“{ITEM.VALUE1}”。
我想要:
Host005.domain.com ( 42.52 % ) Lack of free swap space
【问题讨论】:
-
请注意,
trigger.get检索的是 已配置 触发器,而不是当前问题。但是,如果你想要一个值,你必须使用history.get -
@Karol 你找到解决方案了吗?
-
我实现了history.get方法。我还在努力。
-
在 SO stackoverflow.com/questions/55350024/… 上查看我对类似问题的回答
-
谢谢,这是一个很大的提示。我还在工作。
标签: python zabbix zabbix-api