[RT-es] Gráficos de informes sólo aparecen a veces.

Rubén Díez Lázaro rdiez en cesga.es
Mar Ene 13 06:49:38 EST 2009


Más información:

Cuando el falla y no aparece el gráfico, en el archivo 
/var/log/httpd/error_log aparece una entrada del tipo:

[Tue Jan 13 12:33:13 2009] [notice] child pid 25730 exit signal 
Segmentation fault (11)

Así que parece ser problema de algún módulo de perl o del propio apache...

La versión de apache es la 1.3.27....

Cambiar el apache en esa máquina (un RH 7.2) es algo que para pensarse, 
así que aparco el problema de momento. Por lo menos he aprendido un 
montón...

Gracias a todos por la ayuda.


Rubén Díez Lázaro escribió:
> Sigo peleando con el problema.
>
> El error que se ve usando wget para conseguir el gráfico es "document 
> not found". wget lo reintenta automáticamente hasta que lo consigue, 
> típicamente al quinto o sexto intento.
>
> He realizado esta prueba:
>
> 1- En una consola del servidor inspecciono las conexiones http desde mi 
> cliente con el comando " watch --interval=1 'netstat |grep http |grep 
> mi.ip.xx.xx' " y en otra inspecciono el log del apache usando:
> " watch  --interval=1 'tail -50 /var/log/httpd/rt-access_log |grep  
> my.ip.xx.xx |tail -5' "
>
> 2- Abro dos navegadores en el cliente: En uno me logueo en el rt, con lo 
> que consigo abrir una sesión válida. En el otro intento obtener el 
> gráfico metiendo directamente la URL:
> http://rt.cesga.es//Search/Chart?PrimaryGroupBy=Owner&Query=Status%20%3D%20'resolved'%20AND%20Queue%20%3D%20'EGEE-Project'
>
> El resultado de este experimento es:
>
> a) Cuando aparece el gráfico, netstat refleja la conexión desde el 
> cliente, y se produce la entrada correspondiente en el log del apache.
>
> b) Cuando no aparece el gráfico, netstat confirma la conexión desde el 
> cliente, pero no aparece ninguna entrada en el log del apache....
>
> ¿Alguna idea de qué puede estar pasando o de como obtener más 
> información sobre el problema??
>
>
> Luis E. Munoz escribió:
>   
>> On Mon, 2009-01-12 at 11:36 +0100, Rubén Díez Lázaro wrote:
>>   
>>     
>>> En el caso de que funcione correctamente y aparezca el gráfico, el log 
>>> rt-access_log refleja dos eventos consecutivos (típicamente con 1 o 2 
>>> segundos de diferencia): primero un POST y luego un GET:
>>>
>>> 193.144.44.92 - - [12/Jan/2009:11:13:41 +0100] "POST [...] 
>>> 193.144.44.92 - - [12/Jan/2009:10:13:42 +0000] "GET [...]
>>>     
>>>       
>> Es muy curioso que los timestamps aparezcan en zonas horarias distintas.
>> ¿Ha habido cambios de huso horario en ese servidor? ¿Está la hora
>> sincronizada usando NTP? He visto ocasionalmente en nuestros clientes,
>> que una variación en la hora puede causar problemas extraños como este,
>> porque el valor de algún encabezado termina estando en el futuro.
>>
>> En nuestra instalación todos los registros tienen el mismo offset, que
>> corresponde siempre con el huso horario en el que operamos el servidor.
>>
>> El hecho de que no tengas un segundo hit en los casos en que no se
>> muestra el gráfico, sugiere que el navegador no está pidiendo el
>> gráfico. Prueba simular los hits usando algo como
>>
>> $ cat - > login-data.txt
>> user=usuario&password=tu_password
>> ^D
>> $ wget -S -O /dev/null --save-cookies cookies.txt --post-file
>> login-data.txt http://rt.cesga.es/ > login-header.txt
>> $ wget -S -O report-body.html --load-cookies cookies.txt --post-data
>> 'Queue=nombre' http://rt.cesga.es/Tools/Reports/ResolvedByOwner.html >
>> report-header.txt
>> $ wget -S -O picture.png
>> 'http://rt.cesga.es/Search/Chart?PrimaryGroupBy=Owner&Query=Status%20%3D
>> %20'resolved'%20AND%20Queue%20%3D%20'EGEE-Project' > picture-header.txt
>>
>> Generé los comandos de memoria, así que no está de más revisar las
>> salidas para verificar que efectivamente te autenticas con RT y que el
>> reporte está generando una tabla de datos con sentido.
>>
>> Sospecho que no podrás reproducir el problema porque con lo anterior,
>> estarás forzando el GET faltante. Aun así, el análisis de los
>> encabezados puede decirnos algo más. Mientras verificas, asegúrate de
>> que no haya diferencia en los relojes entre el cliente y los encabezados
>> de fecha devueltos por Apache.
>>
>> Revisa que los encabezados no contengan información sensible y cópialos
>> a la lista si no consigues el problema. No debes copiar a la lista ni el
>> archivo de cookies ni tus credenciales :-)
>>
>> Saludos.
>>
>> -lem
>>
>>
>>   
>>     
>
> _______________________________________________
> RT-es mailing list
> RT-es en lists.bestpractical.com
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-es
>
>   



Más información sobre la lista de distribución RT-es