Python 如何使用主机';她叫什么名字?扎比克斯
使用主机名和其他名称获取其ID。有一个包含主机名的列表。试一试Python 如何使用主机';她叫什么名字?扎比克斯,python,api,zabbix,Python,Api,Zabbix,使用主机名和其他名称获取其ID。有一个包含主机名的列表。试一试 for host in list_regexed_hosts_names: ids = z.do_request(method="host.get", params={ "output": ["hostid"], "filter": { "host": host } }) 但id不起作用根据Python,您
for host in list_regexed_hosts_names:
ids = z.do_request(method="host.get", params={
"output": ["hostid"],
"filter": {
"host": host
}
})
但id不起作用根据Python,您的请求方法似乎不正确,主机需要一个数组。因此,不必循环每个主机,您可以直接将其作为数组提供。您可以查看zabbix了解更多详细信息 假设list_regexed_hosts_names是一个数组或包含主机名的列表
ids = z.do_request('host.get',
{
'output' : ['hostid'],
'filter' : { 'host': list_regexed_hosts_names}
}
)