Ad Widget

Collapse

Saída com histórico de valores zabbix-api

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Luis H.
    Junior Member
    • Oct 2019
    • 1

    #1

    Saída com histórico de valores zabbix-api

    Estou tentando capturar a seguinte sequência com a API do zabbix hostid hostid -> itemid -> history, mas não me retornada nada. Eu preciso desse script para retornar os últimos valores coletados pelo ZABBIX, juntamente com id do item + o nome do host

    SCRIPT

    HTML Code:
        from zabbix.api import ZabbixAPI
        from datetime import datetime
        import time
    
        zapi = ZabbixAPI(url='http://192.168.1.250/zabbix', user='Admin', password='zabbix')
    
        fromTimestamp = int(time.mktime(datetime.now().timetuple()))
        tillTimestamp = int(fromTimestamp - 60 * 60 * 1)  # 1 hours
    
        # Get only the host of the specified hostgroup
        hosts =  zapi.host.get(groupids='15',output='extend')
    
        for host in hosts:
            items = zapi.item.get(itemid='28689', host=host['host'], output='extend' )
            for item in items:
                values = zapi.history.get(itemids=item['itemid'], time_from=fromTimestamp, time_till=tillTimestamp, output='extend')        
                for historyValue in values:
                    print(host['host'],item['itemid'],historyValue['value'])
    OUTPUT

    Não está retornando nada

    OUTPUT ESPERADO

    'host','28689','84'
    'host','28689','82'
    'host','28689','85'
    'host','28689','83'
Working...