Ad Widget

Collapse

Difícil - Monitoramento arquivos dados em arquivos xml

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • alfrancis
    Junior Member
    • Jun 2012
    • 17

    #1

    Difícil - Monitoramento arquivos dados em arquivos xml

    Boa tarde pessoal, esta é minha primeira pergunta no forum.

    Tenho uma aplicação proprietária que gera dados em arquivos xml. nestes arquivos tenho alguns valores que gostaria de acompanhar via monitoramento zabbix.

    Por exemplo, sempre que acontece um evento na aplicação, é criado um xml com dados da hora do evento, nome, entre outras informações.

    Sei que poderia fazer isso de outra forma, mas como uso o Zabbix como ferramenta de monitoramento não gostaria de utilizar outra ferramenta.

    Para resumir as tarefas que tenho que realizar são:

    1 - leitura do xml
    2 - acompanhar graficamente a evolução dos valores.


    Alguma idéia ?

    Grato !
  • elemarmb
    Member
    • Mar 2009
    • 53

    #2
    O que eu faria :

    Aprenderia as bibliotecas XML para Python, faria um script Python para tratar este xml, geraria um arquivo de dados compativel com o zabbix_sender, enfim usaria zabbix_sender para mandar os dados em batelada para o server zabbix !

    Comment

    • alfrancis
      Junior Member
      • Jun 2012
      • 17

      #3
      Originally posted by elemarmb
      O que eu faria :

      Aprenderia as bibliotecas XML para Python, faria um script Python para tratar este xml, geraria um arquivo de dados compativel com o zabbix_sender, enfim usaria zabbix_sender para mandar os dados em batelada para o server zabbix !
      Bom dia elemarmb,

      Origado pela resposta, é exatamente da forma que pensei, só que estou utilizando ambiente windows 7.

      Por enquanto fiz uma aplicação em java que lê os dados dos xmls, agora estou estudando como usarei o zabbix_sender para enviar os dados e como tratar no zabbix,

      Agradeço sua ajuda se tiver alguma dica fico grato !

      Comment

      • alfrancis
        Junior Member
        • Jun 2012
        • 17

        #4
        concluido

        Bom dia,

        Consegui fazer o que precisava mas para isso precisei desenvolver um aplicativo que lê os xmls e transforma em váriaveis com valores a serem enviados via Zabbix sender.

        Para aqueles que como eu não sábem como utilizar o Zabbix sender vai a dica.

        comando:

        zabbix_sender -c C:\zabbix\zabbix_agentd.conf -s "nomedamaquinaqueenvia" -k variavel -o 22

        onde:
        c:\zabbix\zabbix_agentd.conf é o diretório onde tem o conf do zabbix.
        -s "nomedamaquinaqueenvia" é o nome da máquina que já esta cadastrada no zabbix.
        -k variavel é a váriavel que você vai passar como parâmetro (chave), você tem que criar um template com um item do tipo zabbix traper.
        -o é o valor que será enviado para a váriavel.

        Não sei se expliquei bem, se alguém tive alguma dúvida, pf entre em contato atráves do forum que terei prazer em ajudar.

        Att
        Alan Souza

        Comment

        • alfrancis
          Junior Member
          • Jun 2012
          • 17

          #5
          Esqueci de citar fonte:

          http://linux.die.net/man/1/zabbix_sender

          Comment

          • exkg
            Senior Member
            Zabbix Certified Trainer
            Zabbix Certified Specialist
            • Mar 2007
            • 718

            #6
            Oi ... o caminho estah correto ...
            Uma outra alternativa seria 'compartilhar' a area do disco do teu win7 com o teu ZABBIX Server ... e entao manipular os arquivos diretamente no teu ZABBIX Server (Phyton, PERL, SHELL, etc). Mas eh por aih mesmo ... fazer um parse nos dados e depois enviar via sender.



            []s,
            Luciano
            --
            Luciano Alves
            www.zabbix.com
            Brazil | México | Argentina | Colômbia | Chile
            Zabbix Performance Tuning

            Comment

            Working...