Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Evento XML mal formado
#1
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

</agent_data><agent_data os_name='Linux' os_version='4.0.3' agent_name='pandora' interval='60' timestamp='2013-03-21 02:50:43' > <module> <name>Status</name> <type>generic_proc</type> <data>1</data> </module> <module> <name>Database Maintenance</name> <type>generic_proc</type> <data>1</data> </module> <module> <name>Queued_Modules</name> <type>generic_data</type> <data>0</data> </module> <module> <name>Agents_Unknown</name> <type>generic_data</type> <data>2</data> </module> <module> <name>System_Load_AVG</name> <type>generic_data</type> <data>0.04

</data> </module> <module> <name>Free_RAM</name> <type>generic_data</type> <data>8664
</data> </module> <module> <name>FreeDisk_SpoolDir</name> <type>generic_data</type> <data>1184.07
</data> </module></agent_data>

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

El problema que esta dando este XML se produce en la primera linea, </agent_data> 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
 Reply
#3
Buenas,
Comprobado, todos tienen el mismo error en la misma linea.

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

Gracias

 Reply
#5
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,
 Reply
#6
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
 Reply
#7
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,
 Reply
#8
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
 Reply
#9
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,
 Reply


Users browsing this thread: 1 Guest(s)


(c) 2006-2018 Artica Soluciones Tecnológicas. Contents of this wiki are under Create Common Attribution v3 licence. | pandorafms.com | pandorafms.org

Theme © MyBB Themes