6 Replies Latest reply: Jun 2, 2017 7:08 AM by Clever Anjos RSS

    Zabbix

    DOMINGOS SAVIO ARRUDA BUENO

      Olá.

       

      Estou precisando colher informações do sistema Zabbix, para fazer o cruzamento com outras fontes de dados.

      Alguém já conseguiu fazer alguma extração de informações deste sistema?

       

      Agradeço antecipadamente a atenção dispensada.

        • Re: Zabbix
          Clever Anjos

          Já sim, veja um exemplo:

           

          ODBC CONNECT TO Zabbix (XUserId is SeEJfYRNJbaMXUVMXLRB, XPassword is XCVadANOQLZGGaBd);
          hosts:
          LOAD distinct
              hostid,
              host,
              status as hoststatus,
              available,
              lastaccess,
              name as hostname,
              flags as hostflags,
              groupname,
              ApplyMap('t',host) as profile;
          SQL SELECT h.*, g.name as groupname
          FROM zabbix.items i
          inner join zabbix.hosts h on h.hostid  = i.hostid
          inner join zabbix.hosts_groups hg on hg.hostid = h.hostid
          inner join zabbix.items_applications ia on i.itemid = ia.itemid
          inner join zabbix.groups g    on g.groupid = hg.groupid
          inner join zabbix.applications a on a.applicationid = ia.applicationid
          where 
              a.name = 'Qlik'
          and h.status = 0
          and h.hostid not in (10084);
          
          
          Store hosts into [$(PATH)\hosts.qvd](qvd);
          
          itens:
          LOAD distinct
            itemid,
              type,
              hostid,
              if(name like '*$1*', replace(name,'$1',TextBetween(key_,'[',':')),name) as itemname,
              status as itemstatus,
              units,
              mtime,
              flags as itemflags,
              filter,
              state;
          SQL SELECT  i.*
          FROM zabbix.items i
          inner join zabbix.hosts h on h.hostid  = i.hostid
          inner join zabbix.hosts_groups hg on hg.hostid = h.hostid
          inner join zabbix.items_applications ia on i.itemid = ia.itemid
          inner join zabbix.applications a on a.applicationid = ia.applicationid
          where 
              a.name = 'Qlik'
          and h.status = 0
          and i.status = 0;
          
          
          Store itens into [$(PATH)\itens.qvd](qvd);
          
          • Re: Zabbix
            DOMINGOS SAVIO ARRUDA BUENO

            Muito bom Clever.

             

            Estou em dois projetos e em um deles não estão querendo fornecer o acesso à base de dados.

            Nas poucas horas vagas estou estudando a ferramenta, a fim de conseguir alguma forma de extrair informações da ferramenta por outro meio, XML, Logs, TXTs, etc.

            Conhece outro meio fora a base de dados?

             

            No segundo projeto eu consegui o acesso à base de dados e seu exemplo vai ajudar no extração das informações.

             

            No aguardo e agradeço antecipadamente a atenção dispensada.

            • Re: Zabbix
              Marcelo Fonseca

              Oi Clever, você já realizou consulta pelo QlikVew utilizando essa API?