Setting client "class" for log file monitoring
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