get_host_id

This commit is contained in:
3err0 2019-06-25 13:15:41 +08:00
parent 20a9ce89af
commit f01bea9824

View File

@ -115,3 +115,21 @@ class ZabbixAPI:
# Create host with zabbix API by using POST # Create host with zabbix API by using POST
response = requests.post(self.zabbix_url, parameter, headers=self.header).text response = requests.post(self.zabbix_url, parameter, headers=self.header).text
print(response) print(response)
def get_host_id(self, hostname):
self.host_id = []
parameter = json.dumps({
"jsonrpc": "2.0",
"method": "host.get",
"params": {
"filter": {
"host": hostname
}
},
"auth": self.auth,
"id": 1
})
response = requests.post(self.zabbix_url, parameter, headers=self.header).text
for i in json.loads(response)['result']:
self.host_id.append(str(i['hostid']))
print(self.host_id)