I think you should wait for reply from other members on the list who are
using the 3.0 version.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of Jeff Krimmel
Sent: Wednesday, October 05, 2005 5:37 PM
To: Vineet Agarwal
Cc: [email protected]
Subject: Re: [Ganglia-general] Only Receiving Cumulative Data

Maybe it's worth moving back a few releases. I am running Fedora Core
4 on the master node and all slave nodes, and I am using the RPMs from
Ganglia. Specifically, on the master node, I have

ganglia-web-3.0.1-1
ganglia-gmond-3.0.1-1
ganglia-debuginfo-3.0.1-1
ganglia-gmetad-3.0.1-1
ganglia-devel-3.0.1-1

installed, and I have the same gmond package installed on each node.
Is this a known problematic configuration? Should I go ahead and dump
3.x and move backward to 2.5.x?

Jeff

On 10/5/05, Vineet Agarwal <[EMAIL PROTECTED]> wrote:
> Oh , I am using 2.5 version.
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
> Of Jeff Krimmel
> Sent: Wednesday, October 05, 2005 5:23 PM
> To: Vineet Agarwal
> Cc: [email protected]
> Subject: Re: [Ganglia-general] Only Receiving Cumulative Data
>
> I am using version 3.01, and from what I can tell, it looks like the
> gmond.conf file has changed considerably. Here is the default file I
> am using:
>
>
> /* This configuration is as close to 2.5.x default behavior as
possible
>    The values closely match ./gmond/metric.h definitions in 2.5.x */
> globals {
>   setuid = yes
>   user = nobody
>   cleanup_threshold = 300 /*secs */
> }
>
> /* If a cluster attribute is specified, then all gmond hosts are
wrapped
> inside
>  * of a <CLUSTER> tag.  If you do not specify a cluster tag, then all
> <HOSTS> will
>  * NOT be wrapped inside of a <CLUSTER> tag. */
> cluster {
>   name = "unspecified"
> }
>
> /* Feel free to specify as many udp_send_channels as you like.  Gmond
>    used to only support having a single channel */
> udp_send_channel {
>   mcast_join = 239.2.11.71
>   port = 8649
> }
>
> /* You can specify as many udp_recv_channels as you like as well. */
> udp_recv_channel {
>   mcast_join = 239.2.11.71
>   port = 8649
>   bind = 239.2.11.71
> }
>
> /* You can specify as many tcp_accept_channels as you like to share
>    an xml description of the state of the cluster */
> tcp_accept_channel {
>   port = 8649
> }
>
>
> /* The old internal 2.5.x metric array has been replaced by the
> following
>    collection_group directives.  What follows is the default behavior
> for
>    collecting and sending metrics that is as close to 2.5.x behavior
as
>    possible. */
>
> /* This collection group will cause a heartbeat (or beacon) to be sent
> every
>    20 seconds.  In the heartbeat is the GMOND_STARTED data which
> expresses
>    the age of the running gmond. */
> collection_group {
>   collect_once = yes
>   time_threshold = 20
>   metric {
>     name = "heartbeat"
>   }
> }
>
> /* This collection group will send general info about this host every
> 1200 secs.
>    This information doesn't change between reboots and is only
> collected once. */
> collection_group {
>   collect_once = yes
>   time_threshold = 1200
>   metric {
>     name = "cpu_num"
>   }
>   metric {
>     name = "cpu_speed"
>   }
>   metric {
>     name = "mem_total"
>   }
>   /* Should this be here? Swap can be added/removed between reboots.
*/
>   metric {
>     name = "swap_total"
>   }
>   metric {
>     name = "boottime"
>   }
>   metric {
>     name = "machine_type"
>   }
>   metric {
>     name = "os_name"
>   }
>   metric {
>     name = "os_release"
>   }
>   metric {
>     name = "location"
>   }
> }
>
> /* This collection group will send the status of gexecd for this host
> every 300 secs */
> /* Unlike 2.5.x the default behavior is to report gexecd OFF.  */
> collection_group {
>   collect_once = yes
>   time_threshold = 300
>   metric {
>     name = "gexec"
>   }
> }
>
> /* This collection group will collect the CPU status info every 20
secs.
>    The time threshold is set to 90 seconds.  In honesty, this
> time_threshold could be
>    set significantly higher to reduce unneccessary network chatter. */
> collection_group {
>   collect_every = 20
>   time_threshold = 90
>   /* CPU status */
>   metric {
>     name = "cpu_user"
>     value_threshold = "1.0"
>   }
>   metric {
>     name = "cpu_system"
>     value_threshold = "1.0"
>   }
>   metric {
>     name = "cpu_idle"
>     value_threshold = "5.0"
>   }
>   metric {
>     name = "cpu_nice"
>     value_threshold = "1.0"
>   }
>   metric {
>     name = "cpu_aidle"
>     value_threshold = "5.0"
>   }
>   metric {
>     name = "cpu_wio"
>     value_threshold = "1.0"
>   }
>   /* The next two metrics are optional if you want more detail...
>      ... since they are accounted for in cpu_system.
>   metric {
>     name = "cpu_intr"
>     value_threshold = "1.0"
>   }
>   metric {
>     name = "cpu_sintr"
>     value_threshold = "1.0"
>   }
>   */
> }
>
> collection_group {
>   collect_every = 20
>   time_threshold = 90
>   /* Load Averages */
>   metric {
>     name = "load_one"
>     value_threshold = "1.0"
>   }
>   metric {
>     name = "load_five"
>     value_threshold = "1.0"
>   }
>   metric {
>     name = "load_fifteen"
>     value_threshold = "1.0"
>   }
> }
>
> /* This group collects the number of running and total processes */
> collection_group {
>   collect_every = 80
>   time_threshold = 950
>   metric {
>     name = "proc_run"
>     value_threshold = "1.0"
>   }
>   metric {
>     name = "proc_total"
>     value_threshold = "1.0"
>   }
> }
>
> /* This collection group grabs the volatile memory metrics every 40
secs
> and
>    sends them at least every 180 secs.  This time_threshold can be
> increased
>    significantly to reduce unneeded network traffic. */
> collection_group {
>   collect_every = 40
>   time_threshold = 180
>   metric {
>     name = "mem_free"
>     value_threshold = "1024.0"
>   }
>   metric {
>     name = "mem_shared"
>     value_threshold = "1024.0"
>   }
>   metric {
>     name = "mem_buffers"
>     value_threshold = "1024.0"
>   }
>   metric {
>     name = "mem_cached"
>     value_threshold = "1024.0"
>   }
>   metric {
>     name = "swap_free"
>     value_threshold = "1024.0"
>   }
> }
>
> collection_group {
>   collect_every = 40
>   time_threshold = 300
>   metric {
>     name = "bytes_out"
>     value_threshold = 4096
>   }
>   metric {
>     name = "bytes_in"
>     value_threshold = 4096
>   }
>   metric {
>     name = "pkts_in"
>     value_threshold = 256
>   }
>   metric {
>     name = "pkts_out"
>     value_threshold = 256
>   }
> }
>
> /* Different than 2.5.x default since the old config made no sense */
> collection_group {
>   collect_every = 1800
>   time_threshold = 3600
>   metric {
>     name = "disk_total"
>     value_threshold = 1.0
>   }
> }
>
> collection_group {
>   collect_every = 40
>   time_threshold = 180
>   metric {
>     name = "disk_free"
>     value_threshold = 1.0
>   }
>   metric {
>     name = "part_max_used"
>     value_threshold = 1.0
>   }
> }
> On 10/5/05, Vineet Agarwal <[EMAIL PROTECTED]> wrote:
> > Here's a snippet from my gmond file, if it does not exist add a
line.
> >
> > #
> > # Which port should gmond listen for XML requests on
> > # default: 8649
> >  xml_port     8653
> > #
> > # The number of threads answering XML requests
> > # default: 2
> > # xml_threads   2
> > #
> > # Hosts ASIDE from "127.0.0.1"/localhost and those multicasting
> > # on the same multicast channel which you will share your XML
> > # data with.  Multiple hosts are allowed on multiple lines.
> > # Can be specified with either hostnames or IP addresses.
> > # default: none
> >  trusted_hosts 10.0.1.19
> > #
> > # The number of nodes in your cluster.  This value is used in the
> > # creation of the cluster hash.
> > # default: 1024
> > # num_nodes  1024
> > #
> > # The number of custom metrics this gmond will be storing.  This
> > # value is used in the creation of the host custom_metrics hash.
> > # default: 16
> > # num_custom_metrics 16
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf
> > Of Jeff Krimmel
> > Sent: Wednesday, October 05, 2005 5:13 PM
> > To: Vineet Agarwal
> > Cc: [email protected]
> > Subject: Re: [Ganglia-general] Only Receiving Cumulative Data
> >
> > Hi Vineet,
> >
> > Thank you for your help. I made the change to the gmetad.conf file,
> > but I cannot find an option of trusted_hosts in the gmond.conf file.
> > Both peering through it and grepping through it for "TRUST",
"Trust",
> > and "trust" yield nothing.
> >
> > Should I add that into the file myself, or is there another option I
> > should be changing?
> >
> > Thanks for your time,
> >
> > Jeff
> >
> > On 10/5/05, Vineet Agarwal <[EMAIL PROTECTED]> wrote:
> > > I could see 2 things.
> > > 1. In the gmetad.conf try adding all hosts
> > >   Eg: data_source "RayleighCluster" 192.168.0.1 192.168.0.2
> > 192.168.0.3
> > > ...
> > > 2. Your email mentions you have used the default gmond config
file.
> > >
> > >  It should have  trusted_hosts ip of master node collecting data
> > >
> > >
> > > I had similar issues in beginning :)
> > >
> > > vineet Agarwal
> > >
> > >
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED]
> > > [mailto:[EMAIL PROTECTED] On Behalf Of
> Jeff
> > > Krimmel
> > > Sent: Wednesday, October 05, 2005 4:19 PM
> > > To: [email protected]
> > > Subject: [Ganglia-general] Only Receiving Cumulative Data
> > >
> > > Greetings,
> > >
> > > I have an 18 node cluster (1 master node, 17 slave nodes), and I
am
> > > running the cluster on the 192.168.0 private network. The master
> node
> > > is 192.168.0.1, and the slave nodes are 192.168.0.1xx. I have
> > > installed ganglia-gmetad and ganglia-web on the master node, and
> > > ganglia-gmond on each of the slave nodes. The only change from the
> > > default installation of gmetad on the master node are the lines
> > >
> > > data_source "RayleighCluster" 192.168.0.1
> > >
> > > gridname "RayleighGrid"
> > >
> > > trusted_hosts 127.0.0.1
> > >
> > > all_trusted on
> > >
> > > The gmond is the default installation on the master node and all
> slave
> > > nodes. All nodes have two network interfaces. The masternode's
eth0
> is
> > > a connection to the outside world, and the slave nodes eth0 is
used
> > > only for booting via PXE off the master. All nodes' eth1 is used
to
> > > connect to the private network (192.168.0).
> > >
> > > I have performed a route command to add 239.2.11.71 to eth1 on the
> > > master node. The output of '/sbin/route' on the master node looks
> like
> > > this:
> > >
> > > Kernel IP routing table
> > > Destination     Gateway         Genmask         Flags Metric Ref
> > Use
> > > Iface
> > > 239.2.11.71     *               255.255.255.255 UH    0      0
> > 0
> > > eth1
> > > 192.168.0.0     *               255.255.255.0   U     0      0
> > 0
> > > eth1
> > > 131.215.42.0    *               255.255.255.0   U     0      0
> > 0
> > > eth0
> > > 169.254.0.0     *               255.255.0.0     U     0      0
> > 0
> > > eth1
> > > default         default-42.calt 0.0.0.0         UG    0      0
> > 0
> > > eth0
> > >
> > > The Ganglia output can be seen here:
http://rayleigh.cds.caltech.edu
> > >
> > > It looks like all the data from all the nodes is lumped together.
> > > Nothing happens when I select an individual node or try to change
> > > metrics. How can I get Ganglia to display colored output of each
> node,
> > > rather than showing the cumulative output 18 times.
> > >
> > > Thanks.
> > >
> > >
> > > -------------------------------------------------------
> > > This SF.Net email is sponsored by:
> > > Power Architecture Resource Center: Free content, downloads,
> > > discussions,
> > > and more. http://solutions.newsforge.com/ibmarch.tmpl
> > > _______________________________________________
> > > Ganglia-general mailing list
> > > [email protected]
> > > https://lists.sourceforge.net/lists/listinfo/ganglia-general
> > >
> >
> >
>
>

Reply via email to