Xymon Mailing List Archive search

Custom graphs in Xymon

list dOCtoR MADneSs
Mon, 10 May 2010 10:12:13 +0200
Message-Id: <22c3b54669332bef237737197d7ade09@localhost>

On Mon, 10 May 2010 08:21:51 +0200, Cami <user-1062473dd2aa@xymon.invalid> wrote:
Hi Jerald,

1) Correct
2) Correct:


      Mon May 10 08:14:11 SAST 2010

edge01 : 2
edge02 : 2


Client data available
hobbitgraph ncv:fmsconns

3) correct.
4) Correct:

$BB $BBDISP "status $MACHINE.$TEST $COLOUR `date`
$STATUS"

I've checked the rrd logs, unfortunately there's no mention of any
issues
at all so i'm kinda stuck.

Thanks,
Cami


Jerald Sheets wrote:
The examples you pasted in look completely correct to me.  However, 
just to be fully with you, I'd like to ask (just to be thorough, not a 
jerk) regarding the term "The script outputs the following on the
page:"

Just to cross all the t's and dot all the i's: 

1.  you have a script running on a client, launched from 
clientlaunch.cfg and gathering data remotely. 
2.  It is being sent back to the server and properly making it to the 
page, showing up in it's own column.
3.  The script is also sending/setting all appropriate BB environment 
variables:

(and example from one of my scripts)

# Xymon Variables
$ENV{BBPROG}    = "library.pl <http://library.pl>";;
my($TESTNAME)   = "library";
my($BBHOME)     = $ENV{BBHOME};
my($BB)         = $ENV{BB};
my($BBDISP)     = $ENV{BBDISP};
my($BBVAR)      = $ENV{BBVAR};


4.   You are also sending all approprate red/green/yellow/clear, etc. 
messages along back to the server

Note that this may not affect your display, but is just good 
"gathering" practice in pulling data back from remote hosts.  Even if 
you're only setting a "clear", it is good to do.

Unless I'm just missing something in the paste-in you're showing, I'm 
not seeing any overt problems.  How about the logs?  Anything there? 
Like maybe permissioning problems or some such?

/var/log/xymon/rrd-status.log
/var/log/rrd-data.log


(or wherever your installation's logs are) ?

---
Jerald M. Sheets jr.


On Fri, May 7, 2010 at 10:50 AM, Cami <user-1062473dd2aa@xymon.invalid 
<mailto:user-1062473dd2aa@xymon.invalid>> wrote:

    Hi..

    I'm having an issue with creating a system graph in Xymon.

    The script outputs the following on the page:


        Fri May 7 16:42:19 SAST 2010

    edge01 : 5
    edge02 : 7
    edge03 : 2
    edge04 : 6


    hobbitgraph ncv:fmsconns                  Zoom graph

    Its a script to monitor concurrent connections so its value goes
    up and down.

    In hobbitserver.cfg, i have the following:

    TEST2RRD="cpu=la,cpu2=la[......],fmsconns=ncv"
    GRAPHS="la,disk[...........],fmsconns"
    NCV_fmsconns="edge01:GAUGE,edge02:GAUGE"


    in hobbitgraph.cfg
    [fmsconns]
          TITLE Fmsconns info
          YAXIS Connections
          DEF:pct=fmsconns.rrd:util:AVERAGE
          LINE2:pct#00CC00:NParts
          GPRINT:pct:LAST: \: %3.1lf (cur)
          GPRINT:pct:MAX: \: %3.1lf (max)
          GPRINT:pct:MIN: \: %3.1lf (min)
          GPRINT:pct:AVERAGE: \: %3.1lf (avg)\n

    On the
    I used the howto @ http://www.hswn.dk/hobbit/help/howtograph.html
    as a guideline
    but its clear i'm lacking some understanding. I'm guessing the
    contents in hobbitgraph.cfg
    is off as i'm doing an rrdtool dump and the output looks ok?


          <lastupdate> 1273230835 </lastupdate> <!-- 2010-05-07
    13:13:55 SAST -->

          <ds>
                  <name> jhbedge01optinetnet </name>
                  <type> DERIVE </type>
                  <minimal_heartbeat> 600 </minimal_heartbeat>
                  <min> NaN </min>
                  <max> NaN </max>

                  <!-- PDP Status -->
                  <last_ds> 4 </last_ds>
                  <value> 0.0000000000e+00 </value>
                  <unknown_sec> 0 </unknown_sec>
          </ds>

          <ds>
                  <name> jhbedge02optinetnet </name>
                  <type> DERIVE </type>
                  <minimal_heartbeat> 600 </minimal_heartbeat>
                  <min> NaN </min>
                  <max> NaN </max>

                  <!-- PDP Status -->
                  <last_ds> 3 </last_ds>
                  <value> 7.9207920792e-02 </value>
                  <unknown_sec> 0 </unknown_sec>
          </ds>

    Anyone have any ideas/tips?

    Regards,
    Cami

Hi,

Just a few detail, I remember I had to add a new line at the end of custom
scripts to get graphs working, like this :
$BB $BBDISP "status $MACHINE.$TEST $COLOUR `date`
$STATUS
"

May be this is not mandatory anymore, but you should add this.

Regards,
Damien