Welcome to Pandora FMS Community!

Find answers, ask questions, and connect with our community around the world.

  • Evento XML mal formado

    Posted by jfcarpi on March 26, 2013 at 13:18

    Aleatoriamente me aparecen eventos ‘Unable to process XML data file ‘ del Agente AlertSNMP.
    Actualemnte hay unos 70 archivos en el directorio /var/spool/pandora/data_in del tipo pandora.xxxxx.data_BADXML a fechas y horas aleatorios, entre el 22/02 y el 25/03.

    Todos presenta el mismo error en la linea 95. que visto con el xmllint es:

    D:Pandora FMS>xmllint-1.0.exe pandora.1363834243.data_BADXML
    Exception : System.Xml.XmlException: Hay varios elementos raíz. Línea 95, posición 15.
      en System.Xml.XmlTextReaderImpl.Throw(Exception e)
      en System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
      en System.Xml.XmlTextReaderImpl.Throw(Int32 pos, String res)
      en System.Xml.XmlTextReaderImpl.ParseDocumentContent()
      en System.Xml.XmlTextReaderImpl.Read()
      en System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc)
      en System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
      en System.Xml.XmlDocument.Load(XmlReader reader)
      en System.Xml.XmlDocument.Load(TextReader txtReader)
      en xmllint.Program.Main(String[] args)

    y el contenido de esta linea y siguientes es

    Status generic_proc 1 Database Maintenance generic_proc 1 Queued_Modules generic_data 0 Agents_Unknown generic_data 2 System_Load_AVG generic_data 0.04

    Free_RAM generic_data 8664
    FreeDisk_SpoolDir generic_data 1184.07

    Por lo demas todo funciona OK, pero me gustaria saber que ocurre y depurarlo.
    Saludos

    jfcarpi replied 11 years, 10 months ago 2 Members · 8 Replies
  • 8 Replies
  • Mario

    Administrator
    March 26, 2013 at 14:57
    1150 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenas

    El problema que esta dando este XML se produce en la primera linea, sobra en el XML y esto produce que se produzca un BAD_XML, comprueba si en otros XML es exactamente el mismo error el que tienen.

    Un saludo

  • jfcarpi

    Member
    March 26, 2013 at 16:06
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenas,
    Comprobado, todos tienen el mismo error en la misma linea.

    Saludos

  • Mario

    Administrator
    March 26, 2013 at 16:21
    1150 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    ¿Me podrías indicar cual es la versión exacta del sistema operativo donde ocurre esto?

    Gracias

  • jfcarpi

    Member
    March 26, 2013 at 16:43
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Mario,
    La instalacion es una maquina Hyper-V sobre un host Windows Server 2012 realizado con la imagen ISO correspondiente a SuSE que hay en la web de Pandora.
    Por lo tanto un OpenSuSE 12.2.

    Saludos,

  • Mario

    Administrator
    March 26, 2013 at 18:57
    1150 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Ok, cambia el nombre del agente local en pandora_agent.conf  y pon el que tu quieras. Observaras que parte de los módulos se ejecutan con un nombre y otra parte de los módulos con otro nombre ya que tiene habilitada la auto-monitorización el servidor. Comprueba si te este modo se vuelven a generar los BADXML

    Un saludo

  • jfcarpi

    Member
    March 27, 2013 at 14:36
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hecho, esta mañana a las 10, el ultimo BADXML se generó hoy a las 3.
    Por lo tanto de momento no han vuelto a generarse.
    He eliminado del agente ‘pandora’ los modulos (11) que se monitorizan con el nuevo agente al que he llamado ‘panlinux’.

    En unos dias comento como ha ido el tema.
    Saludos,

  • Mario

    Administrator
    March 27, 2013 at 15:53
    1150 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    De acuerdo.

    De todas formas es un bug que hemos encontrado al tener la auto-monitorización activada en el servidor junto a un agente local instalado en el mismo. Cuando coincide el momento en el que se actualizan los dos, mandan el xml a la vez con el mismo nombre y provoca este conflicto. Ya lo tenemos solucionado y en la próxima actualización estará arreglado, mientras tanto puedes tenerlo como te he indicado para evitar falsos XML.

    Gracias por el aporte.

    Un saludo

  • jfcarpi

    Member
    April 2, 2013 at 12:03
    0 Karma points
    Community rank: tentacle-noob-1 Tentacle noob
    Like it
    Up
    0
    Down
    Drop it
    ::

    Hola,

    Nada que al parecer también leéis el pensamiento, ya que era la próxima pregunta que iba a hacerte, esperamos pues la próxima actualización.

    Y tal como quedé, confirmar que el último fichero BADXML generado fué el del día 27/03 a las 3 de la mañana.

    Un saludo,