[Pkg-nagios-devel] Bug#810699: pnp4nagios-web: Does not show images via web - extra "\n\n\n\n\n\" before PNG header

Max Kosmach max at tcen.ru
Mon Jan 11 11:22:22 UTC 2016


Package: pnp4nagios-web
Version: 0.6.24+dfsg1-4
Severity: important

Hi

pnp4nagios-web 0.6.24+dfsg1-4 does not work for me.

All browsers shows errors on any images from pnp4nagios

If I try to get image via curl I see

curl -s 
"http://127.0.0.1/pnp4nagios/image?host=localhost&srv=CPU_utilization&theme=multisite&baseurl=.."%"2Fcheck_mk"%"2F&view=0&source=0&start=1452248124&end=1452262524" 
-H "Authorization: Basic xxxxxxxxxxxxxxxxxxxx" |hexdump  -C

00000000  0a 0a 0a 0a 0a 89 50 4e  47 0d 0a 1a 0a 00 00 00  |......PNG.......|
00000010  0d 49 48 44 52 00 00 02  55 00 00 00 bb 08 02 00  |.IHDR...U.......|
00000020  00 00 c3 b5 fc 3e 00 00  00 06 62 4b 47 44 00 ff  |.....>....bKGD..|
00000030  00 ff 00 ff a0 bd a7 93  00 00 20 00 49 44 41 54  |.......... .IDAT|
00000040  78 9c ed 9d 79 5c 15 55  ff c7 cf 65 11 2d 40 14  |x...y\.U...e.- at .|
00000050  f0 0a 28 0a 48 2e 2c a6  50 29 8f c5 a2 22 8f a6  |..(.H.,.P)..."..|


I think PNG header is wrong -  see 5 x 0x0a before real PNG

rrdtool generates correct PNG header

echo " graph --daemon=unix:/var/run/rrdcached.sock -  --width=500 --height=100 --start 1452248124 --end 1452262524  --vertical-label 'CPU utilization 
%' -l0  -u 100 --title \"CPU Utilization for localhost\"  DEF:user=/var/lib/pnp4nagios/perfdata/localhost/CPU_utilization.rrd:1:AVERAGE 
DEF:system=/var/lib/pnp4nagios/perfdata/localhost/CPU_utilization.rrd:2:AVERAGE 
DEF:wait=/var/lib/pnp4nagios/perfdata/localhost/CPU_utilization.rrd:3:AVERAGE CDEF:us=user,system,+ CDEF:sum=us,wait,+ CDEF:idle=100,sum,- 
COMMENT:Average\\:  AREA:system#ff6000:\"System\" GPRINT:system:AVERAGE:\"%4.1lf%%  \" AREA:user#60f020:\"User\":STACK GPRINT:user:AVERAGE:\"%4.1lf%% 
  \" AREA:wait#00b0c0:\"Wait\":STACK GPRINT:wait:AVERAGE:\"%4.1lf%%  \" LINE:sum#004080:\"Total\" GPRINT:sum:AVERAGE:\"%4.1lf%%  \\n\" 
COMMENT:\"Last\\:   \" AREA:system#ff6000:\"System\" GPRINT:system:LAST:\"%4.1lf%%  \" AREA:user#60f020:\"User\":STACK GPRINT:user:LAST:\"%4.1lf%%  \" 
AREA:wait#00b0c0:\"Wait\":STACK GPRINT:wait:LAST:\"%4.1lf%%  \" LINE:sum#004080:\"Total\" GPRINT:sum:LAST:\"%4.1lf%%  \\n\" " |/usr/bin/rrdtool - 
|hexdump  -C |head -n 5

00000000  89 50 4e 47 0d 0a 1a 0a  00 00 00 0d 49 48 44 52  |.PNG........IHDR|
00000010  00 00 02 55 00 00 00 bb  08 02 00 00 00 c3 b5 fc  |...U............|
00000020  3e 00 00 00 06 62 4b 47  44 00 ff 00 ff 00 ff a0  |>....bKGD.......|
00000030  bd a7 93 00 00 20 00 49  44 41 54 78 9c ed 9d 79  |..... .IDATx...y|
00000040  58 14 47 fe ff 6b 40 54  12 86 43 18 c6 01 44 01  |X.G..k at T..C...D.|

So I don't know where pnp4nagios insert this "\n\n\n\n\n\"


PS. I use
libkohana2-php 2.3.4-2
libapache2-mod-php5/php5-cgi 5.6.17+dfsg-1
rrdtool 1.5.5-3+b1


-- 
With best wishes
Max



More information about the Pkg-nagios-devel mailing list