Xymon Mailing List Archive search

Setting client "class" for log file monitoring

list Francesco Duranti
Wed, 23 Aug 2006 23:29:00 +0200
Message-Id: <user-7dc057e10c0c@xymon.invalid>

Hi, i continue to have a problem with the class ...
I've a class defined in the clientlocal.cfg that check for 2 files.

[servcluster]
log:/var/log/messages:10240
ignore MARK
file:/prodQ8/appl/mounted
file:/collQ8/appl/mounted
clientversion:rhel3_2cpu_drbd 
I've 2 server defined in the bb-hosts that are the same and where the
first file exists and the second one don't exist..
group-compress Internal Cluster
0.0.0.0 itromlx101 #  ntpd ntp ssh !telnet vnc1 CLASS:servcluster
0.0.0.0 itromlx102 #  ntpd ntp ssh !telnet vnc1 CLASS:servcluster

And until here all is working... The file will be checked by the
hobbit-client and the result will go to the server.

Then I have this in the hobbit-clients.cfg
HOST=itromlx102
        FILE /prodQ8/appl/mounted red
        FILE /collQ8/appl/mounted yellow

CLASS=servcluster
        FILE /prodQ8/appl/mounted red
        FILE /collQ8/appl/mounted yellow


The CLASS directive here is completely ignored... The test is reported
yellow on itromlx102 (as per HOST definition) but green on itromlx101. 
Going to itromlx101 in the file:/collQ8/appl/mounted i get [file:/collQ8/appl/mounted]
ERROR: No such file or directory


So the file don't exists but it's reported green

Running hobbitd_client --debug --dump-config I get FILE /prodQ8/appl/mounted red CLASS=servcluster (line: 191)
FILE /collQ8/appl/mounted yellow CLASS=servcluster (line: 192)

I've tried to add --debug to the hobbitd_client but it seems that
nothing regarding file check is in the clientdata.log ...

Am i doing something wrong with class ? 
-----Original Message-----
From: Henrik Stoerner [mailto:user-ce4a2c883f75@xymon.invalid] Sent: Wednesday, August 23, 2006 10:41 PM
To: user-ae9b8668bcde@xymon.invalid
Subject: Re: [hobbit] Setting client "class" for log file monitoring

On Wed, Aug 23, 2006 at 01:05:25PM -0700, Bob Gordon wrote:
On 8/23/06, Gary B. <user-33b796116d5f@xymon.invalid> wrote:
The client by default uses the "uname -s" output, which will be > >> "linux". If you launch the client with
    ~hobbit/client/runclient.sh --os=rhel3 then it will use the > >> [rhel3] setting. The list --os names is restricted though, so for a > >> more generic solution you can define your own "classes"
and run the client with a "--class=MYCLASS" option; then it will > >> use the [MYCLASS] section.
Is there a way to make the "--class=MYCLASS" option permanent when > >starting a client?  That is, do you have to specify --class everytime > >you use "runclient.sh", such as stopping, starting, restarting, etc?

And as a correllary to this, is there any way to set the class option > remotely?  (I dont have access to several of the systems the client is > running on..)
See the CLASS entry in the bb-hosts(5) man-page.


Henrik