我使用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}'
现在我想得到value“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
您可以这样指定所需的字段
用JSON回复:
python脚本的答复:
多亏了西蒙的提示,问题解决了
运行良好的代码:
相关问题 更多 >
编程相关推荐