Are we talking about the same location variable? This is the one that
comes out of "telnet machine 8649" and is set by the "location"
parameter in /etc/gmond.conf. It's purpose appears to be for rack,rank,
and plane :)
On Monday, October 7, 2002, at 04:58 PM, Steven Wagner wrote:
Doug Nordwall wrote:
I'm attempting to use the rack view in the new ganglia, and I do not
want to be forced to custom write out a gmond.conf for every node in
the cluster. Currently, the location variable is gathered from
there, and I don't appear to be able to override it with gmetric. I
have a script that will get the rank/rack/plane in the right
format...so how might I get it in there?
Well there's a couple options for this - I'm in the same boat, by the
way, once the number gets to over a hundred nodes, generating custom
config files becomes a huge pain in the butt.
None of this is currently implemented, but the suggestions on the
board for gmetad:
* Assigning properties (just location, at the moment) using an
Apache-like format - each properties container is defined by a
hostname or IP expression, and the hosts which match it are assigned
the attributes set inside that container. i.e.
<Address "10.10.1.0/24">
Location "Building 51, Machine Room 1A"
</Address>
<Hostname ".desktops.mydomain.com">
Location "Some User's Desk"
</Hostname>
* Another way to do it would be to allow some sort of delimiter for
those who actually put location info in the hostname string somewhere
(i.e. "binky.b1r3c2sh1.encom.com"). Not necessarily something as
powerful as a full regex parser but something to at least dump that
text field into the location field for each host.
* I think the other suggestion was, basically, a flat file that
gmetad reads for location tag overrides. Simple, stupid, and easy to
manage if you've only got a few hosts. But if you only had a few
hosts you wouldn't be so concerned with the location tag in the first
place.
Personally, I think method #1 is the way to go, but #3 is probably the
easiest to hack together on your own. Maybe you could package the
script's lookup logic as a C function and then call it as each host is
parsed in gmetad/data_thread.c ...
Sorry there isn't an easier solution. Remember, this is the first
(OK, second) real release with the location tag... so if it only
becomes useful to you by the next release, we are still on par with
(or slightly ahead of) a well-known closed-source software company...
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Ganglia-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ganglia-general