Hi, Matt
Thank you very much for your help. After I add that line, "make" is
successful. After I run
ganglia deamon on cluster nodes and open up the web brower, I can get
the load module.
But "make install" failed. It looks like it still try to install ganglia
in some /usr/local/ direcotry
although I set the prefix= /home/users/... when I configure ganglia.
What's more, can I ask some questions about ganglia3? I read some of
your previous emails. From my understanding, ganglia3 has only one
daemon gangliad, and it will do all the work of gmond and gmetad. So, If
I have several clusters, will each gangliad monitor it's node state,
multicast the state, and listen to the state of all other nodes in the
same cluster like gmond does? How about the gmetad work? Which gangliad
will do that job? And will this new ganglia3 still use a tree strcuture?
Could you explain a little bit more about the relationship between
gangliad and gmond /gmetad?
Another question is gmetad can save the metrics to RRD databases, so I
guess (I didn't use ganglia before) I can use rrd tool to do some query
things, such as finding the nodes with low cpu. Will the ganglia3
provide some query functions?
Sorry to bother you and thanks a lot!
Jing
Matt Massie wrote:
jing-
i have an idea. all these errors are occuring where index() is called.
the index() macro/function is defined in strings.h which is not
explicitly included in metric.c.
can you add the following line to the top of
./srclib/libmetrics/linux/metric.c
#include <strings.h>
and then give it a try again?
thanks
-matt