[Xymon] showgraph.cgi on Xymon 4.3.12

Ralph Mitchell ralphmitchell at gmail.com
Sat Oct 5 00:03:57 CEST 2013


The show graph.cgi binary is compiled with the rrdtool libraries, which in
turn require some basic fonts to be able to write on the graphs..

OK, to get the obvious questions out of the way, do all those font files
really exist? Are you running any kind of X11 client that needs them? If
not, can you relocate most of them somewhere else and see if that improves
things?

You should be able to see in the source what fonts are required by show
graph.c

Ralph Mitchell
On Oct 4, 2013 2:58 PM, "Novosielski, Ryan" <novosirj at ca.rutgers.edu> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 10/04/2013 12:54 PM, Japheth Cleaver wrote:
> >
> >
> > On Fri, October 4, 2013 8:59 am, Novosielski, Ryan wrote:
> >> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
> >>
> >> Any ideas? Sorry to repost, but there was nothing but silence
> >> the first time.
> >>
> >> On 09/30/2013 04:04 PM, Novosielski, Ryan wrote:
> >>> Hi all,
> >>>
> >>> I was hoping you might be able to help me with a problem with
> >>> showgraph.cgi. It works, but lately it's been taking an
> >>> inordinate amount of time to complete. I did a truss on the
> >>> process when it runs, and it looks like what it's doing is
> >>> opening an endless list of fonts:
> >>>
> >>> stat("/usr/openwin/lib/X11/fonts/TrueType/LucidaSansDemiBold.ttf",
> >>>
> >>>
> 0xFFBF6F28) = 0
> >>> open("/usr/openwin/lib/X11/fonts/TrueType/LucidaSansDemiBold.ttf",
> >>>
> >>>
> O_RDONLY) = 7 fcntl(7, F_SETFD, 0x00000001)                     = 0
> fstat(7,
> >>> 0xFFBF6D60)                         = 0 mmap(0x00000000, 317896,
> PROT_READ,
> >>> MAP_PRIVATE, 7, 0) = 0xFE170000 close(7)
>      = 0
> >>> munmap(0xFE170000, 317896)                  = 0
> >>> stat("/usr/openwin/lib/X11/fonts/TrueType/LucidaSansDemiOblique.ttf",
> >>>
> >>>
> 0xFFBF6F28) = 0
> >>> open("/usr/openwin/lib/X11/fonts/TrueType/LucidaSansDemiOblique.ttf",
> >>>
> >>>
> O_RDONLY) = 7 fcntl(7, F_SETFD, 0x00000001)                     = 0
> fstat(7,
> >>> 0xFFBF6D60)                         = 0 mmap(0x00000000, 91352,
> PROT_READ,
> >>> MAP_PRIVATE, 7, 0) = 0xFE1A0000 close(7)
>      = 0
> >>> munmap(0xFE1A0000, 91352)                   = 0
> >>> stat("/usr/openwin/lib/X11/fonts/TrueType/LucidaSansOblique.ttf",
> >>>
> >>>
> 0xFFBF6F28) = 0
> >>> open("/usr/openwin/lib/X11/fonts/TrueType/LucidaSansOblique.ttf",
> >>>
> >>>
> O_RDONLY) = 7 fcntl(7, F_SETFD, 0x00000001)                     = 0
> fstat(7,
> >>> 0xFFBF6D60)                         = 0 mmap(0x00000000, 253724,
> PROT_READ,
> >>> MAP_PRIVATE, 7, 0) = 0xFE180000 close(7)
>      = 0
> >>> munmap(0xFE180000, 253724)                  = 0
> >>> stat("/usr/openwin/lib/X11/fonts/TrueType/LucidaSansRegular.ttf",
> >>>
> >>>
> 0xFFBF6F28) = 0
> >>> open("/usr/openwin/lib/X11/fonts/TrueType/LucidaSansRegular.ttf",
> >>>
> >>>
> O_RDONLY) = 7 fcntl(7, F_SETFD, 0x00000001)                     = 0
> fstat(7,
> >>> 0xFFBF6D60)                         = 0 mmap(0x00000000, 486132,
> PROT_READ,
> >>> MAP_PRIVATE, 7, 0) = 0xFE140000 close(7)
>      = 0
> >>> munmap(0xFE140000, 486132)                  = 0
> >>>
> >>> ...and so on. Any idea why this might have started happening
> >>> and what I can do about it? The server OS is Solaris 10
> >>> (probably relatively recently upgraded from S10u10 to S10u11.
> >>> The graph gets created immediately at the end of these font
> >>> openings.
> >>
> >> - --
> >
> > Unfortunately, I'm not especially familiar with Solaris any more...
> > My suspicion would be that the underlying rrdtool access is doing
> > this? Is truss equivalent to running strace with "-f" in follow
> > mode? AFAIK showgraph.cgi itself wouldn't have any reason to muck
> > directly with the font files...
>
> I suspect it's at least related to rrdtool, but when I do -f (it's the
> same as for strace), it is all the showgraph.cgi process ID doing the
> work.
>
> - --
>  ____*Note: UMDNJ is now Rutgers-Biomedical and Health Sciences*
>  || \\UTGERS      |---------------------*O*---------------------
>  ||_// Biomedical | Ryan Novosielski - Sr. Systems Programmer
>  || \\ and Health | novosirj at rutgers.edu - 973/972.0922 (2x0922)
>  ||  \\  Sciences | OIT/EI-Academic Svcs. - ADMC 450, Newark
>       `'
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (GNU/Linux)
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iEYEARECAAYFAlJPD74ACgkQmb+gadEcsb4HWwCfZ+sWiDI5rsjpkN7vPEL/glfM
> sZkAoKZ0Ba5lEvAbGZklUhtsG4at42wM
> =XHIp
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> Xymon mailing list
> Xymon at xymon.com
> http://lists.xymon.com/mailman/listinfo/xymon
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20131004/697a18b1/attachment.html>


More information about the Xymon mailing list