Коллеги, всем привет.
В третьем заббиксе конфиг вида
спокойно выполняется в python3 в Zabbix 3.4.15.. а в Zabbix 5.0.10. вылезает следующая ошибка:
поменялся синтаксис? подскажите пожалуйста как получить данную информацию.
В третьем заббиксе конфиг вида
Code:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
from pyzabbix import ZabbixAPI
z = ZabbixAPI('xxxx')
z.login(username, password)
gr=34 # this group id is routers
hostname = []
problem_name = []
problem_login = []
hosts = z.host.get(groupids=gr, output=['host','hostid'],sortfield=['host'])
for host in hosts:
events = z.event.get(hostids=host['hostid'],object=0,value=1, selectHosts=['hosts','host'],select_acknowledges=['acknowledges','name','surname','message','alias'],sortfield=['clock'])
for event in events:
problem_login.append(event["acknowledges"]["alias"])
print(problem_login)
спокойно выполняется в python3 в Zabbix 3.4.15.. а в Zabbix 5.0.10. вылезает следующая ошибка:
problem_login.append(event["acknowledges"]["alias"])
TypeError: list indices must be integers or slices, not str
TypeError: list indices must be integers or slices, not str
поменялся синтаксис? подскажите пожалуйста как получить данную информацию.
Comment