Compilation, etc.
scott_yem at agilent.com
scott_yem at agilent.com
Tue Jun 21 22:25:57 CEST 2005
This is normally due to the gd-devel, libpng-devel, libjpeg-devel
libraries not being installed. You will have to install the libraries,
recompile and reinstall.
Scott Yem
Research Computing Services
Agilent Laboratories
_____
From: nagios-users-admin at lists.sourceforge.net
[mailto:nagios-users-admin at lists.sourceforge.net] On Behalf Of Adam
Stern
Sent: Tuesday, June 21, 2005 8:31 AM
To: nagios-users at lists.sourceforge.net
Subject: [Nagios-users] Compilation, etc.
Okay, I have two issues:
1) I noticed that my statusmap.cgi was never made, so I tried "make
statusmap.cgi" and I got the following error:
linuxbox# make statusmap.cgi
gcc -g -O2 -DHAVE_CONFIG_H -DNSCGI -o statusmap.cgi statusmap.c
getcgi.o cgiuti
ls.o cgiauth.o objects-cgi.o xobjects-cgi.o statusdata-cgi.o
xstatusdata-cgi.o
statusmap.c:40:53: gd.h: No such file or directory
statusmap.c:41:61: gdfonts.h: No such file or directory
statusmap.c:125: error: syntax error before "load_image_from_file"
statusmap.c:125: warning: data definition has no type or storage class
statusmap.c:157: error: syntax error before "unknown_logo_image"
statusmap.c:157: warning: initialization makes integer from pointer
without a ca
st
statusmap.c:157: warning: data definition has no type or storage class
statusmap.c:158: error: syntax error before "logo_image"
statusmap.c:158: warning: initialization makes integer from pointer
without a ca
st
statusmap.c:158: warning: data definition has no type or storage class
statusmap.c:159: error: syntax error before "map_image"
statusmap.c:159: warning: initialization makes integer from pointer
without a ca
st
statusmap.c:159: warning: data definition has no type or storage class
statusmap.c:160: error: syntax error before "background_image"
statusmap.c:160: warning: initialization makes integer from pointer
without a ca
st
statusmap.c:160: warning: data definition has no type or storage class
statusmap.c: In function `load_background_image':
statusmap.c:1417: warning: comparison between pointer and integer
statusmap.c:1418: error: invalid type argument of `->'
statusmap.c:1419: error: invalid type argument of `->'
statusmap.c:1423: warning: comparison between pointer and integer
statusmap.c: In function `draw_background_image':
statusmap.c:1438: warning: comparison between pointer and integer
statusmap.c: In function `draw_hosts':
statusmap.c:1667: warning: comparison between pointer and integer
statusmap.c:1668: error: invalid type argument of `->'
statusmap.c:1668: error: invalid type argument of `->'
statusmap.c:1825: warning: comparison between pointer and integer
statusmap.c:1826: error: invalid type argument of `->'
statusmap.c:1826: error: invalid type argument of `->'
statusmap.c:1836: warning: comparison between pointer and integer
statusmap.c:1837: error: invalid type argument of `->'
statusmap.c:1837: error: invalid type argument of `->'
statusmap.c: In function `draw_text':
statusmap.c:1896: error: `gdFontSmall' undeclared (first use in this
function)
statusmap.c:1896: error: (Each undeclared identifier is reported only
once
statusmap.c:1896: error: for each function it appears in.)
statusmap.c: In function `draw_host_text':
statusmap.c:1952: error: `gdFontSmall' undeclared (first use in this
function)
statusmap.c: In function `draw_dotted_line':
statusmap.c:2096: error: `gdTransparent' undeclared (first use in this
function)
statusmap.c:2112: error: `gdStyled' undeclared (first use in this
function)
statusmap.c: In function `draw_dashed_line':
statusmap.c:2125: error: `gdTransparent' undeclared (first use in this
function)
statusmap.c:2138: error: `gdStyled' undeclared (first use in this
function)
statusmap.c: In function `initialize_graphics':
statusmap.c:2158: warning: comparison between pointer and integer
statusmap.c: At top level:
statusmap.c:2195: error: syntax error before "load_image_from_file"
statusmap.c: In function `load_image_from_file':
statusmap.c:2197: error: syntax error before "im"
statusmap.c:2202: warning: return makes integer from pointer without a
cast
statusmap.c:2206: warning: return makes integer from pointer without a
cast
statusmap.c:2211: warning: return makes integer from pointer without a
cast
statusmap.c:2215: error: `im' undeclared (first use in this function)
*** Error code 1
So, the two important lines are:
statusmap.c:40:53: gd.h: No such file or directory
statusmap.c:41:61: gdfonts.h: No such file or directory
The gd library is installed in my system, and other apps that use it are
happy. The header file IS in /usr/local/include.
I tried changing it from <gd.h> to
"/various/directories/on/my/machine/where/gd_h/is/located/gd.h" and I
just got errors about undefined objects like gdDestroyImage or something
like that. Anyway, after much experimenting, I gave up on compiling
statusmap.c, hoping you can help me.
The second problem is:
I go to the web and click on a link to a cgi and I just get the "Error:
Could not read object configuration data!" page. My nagios -v shows no
errors or warnings, and my log is empty. I tried tracing through all
the .c files to see what causes that error message, and I couldn't
figure it out. So basically, Nagios doesn't work at all.
I REALLY REALLY need help. So please contact me at adam at networkdr.net.
Thanks in advance!
Adam Stern
Systems Engineer
Network Doctor
580 Sylvan Ave
P: (201) 837-0514
F: (201) 871-0831
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-lists.org/archive/users/attachments/20050621/da86e658/attachment.html>
More information about the Users
mailing list