from pyzabbix import ZabbixAPI
根据已知hostid打印主机名
zabbix_server = 'http://IP/zabbix/api_jsonrpc.php'
zabbix_user = 'xxxx'
zabbix_password = 'xxxx'
zabbix = ZabbixAPI(zabbix_server)
zabbix.login(zabbix_user, zabbix_password)
hosts = zabbix.host.get(
hostids = ['10343', '11028'],
output = ['hostid', 'host']
)
备注:hostids 、output为关键字,不要加“”,其它关键字参照Zabbix API文档
print(hosts)
for host in hosts:
print(f"Host ID: {host['hostid']}, Host Name: {host['host']}")
zabbix API文档: