Hello Adrian,
if the host for which you send gmetrics is not a gmond "client", you need to 
also spoof a "heartbeat" metric, else the collector will think the host is down 
:

HOST=ups.example.com
IP=$(getent hosts $HOST | cut -d" " -f1)
GMON=/etc/ganglia/gmond.UPS.conf
T=$(ping -qn -c 1 -w 6 $IP | grep rtt | cut -d/ -f 5 | sed s/\\.//)
if [ "$T" ] ; then
gmetric -c $GMON -n ping_time -t uint32 -u us -x 600 -d 7200 -g network -T 
"ping avg time" -H -S ${IP}:${HOST} -v ${T}
....
(your custom gmetrics follow here)

and of course in the gmond.UPS.conf you put your separate "collector" gmond 
host and port.

For the collector host, I run separate "client" gmond and multiple "collector" 
gmond. The latter have separate config files with no "udp_send_channel", in 
this way they don't send to themselves their own host metrics.
I think I posted on the list my "gmondsrv" init.d script last year or so... 
mail me if you don't find it.

Cheers,
  Sergio

PS if it's an APC, see the attachment, courtesy of a work colleague.

On 25 Jan 2014, at 19:22, Adrian Sevcenco <adrian.sevce...@cern.ch> wrote:

> On 01/25/2014 08:02 PM, Bernard Li wrote:
>> Hi Adrian:
> Hi!
> 
>> You might want to look into "spoofing"...  it might help with what you're 
>> doing.
> it helps in the sense that i choose the name of package data (e.g data
> comes from ups1).
> The problem is the destination : i want to have a distinct cluster (a
> cluster for upses, one for raid devices, one for switches) so i have to
> send data to a gmond that reports nothing else. (no other metrics at
> all, just what i send with gmetric)
> 
> if i delete all metrics i just get that "no metrics defined"
> 
> Thanks!
> Adrian
> 
>> 
>> Cheers,
>> 
>> Bernard
>> 
>> On Sat, Jan 25, 2014 at 4:19 AM, Adrian Sevcenco
>> <adrian.sevce...@cern.ch> wrote:
>>> On 01/24/2014 10:47 AM, Cristovao Jose Domingues Cordeiro wrote:
>>>> Thank you for your replies Bernard and Shekar.
>>>> 
>>>> Actually in the meanwhile I managed to make it work. For those who
>>>> might want to do the same here's what I did:
>>>> 
>>>> · Stop gmond and gmetad, and clean the RRD database in the collector
>>>> (I was getting unspecified clusters and cached information so this
>>>> was a clean start)
>>>> 
>>>> · I have 5 clusters so I've created 5 gmond.conf files -
>>>> gmond-cluster1.conf, gmond-cluster2.conf...etc. In these files I've
>>>> set up the cluster name, both udp and tcp ports to the same number,
>>>> and the hostname in the udp_send_channel to 'localhost'
>>> Hi! Is it possible to post your gmond settings?
>>> How did you solve the problem that the reporting node (where aggregation
>>> gmond sits) will also report the self metrics?
>>> 
>>> My problem is a little different : i try to make a fake gmond for
>>> gmetric input for UPS/RAID/Switches metrics.
>>> 
>>> Thanks a lot!
>>> Adrian

Attachment: snmp_ups_APC.sh
Description: Binary data

------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
Ganglia-general mailing list
Ganglia-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ganglia-general

Reply via email to