[hobbit] 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:henrik at hswn.dk] Sent: Wednesday, August 23, 2006 10:41 PM To: hobbit at hswn.dk 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. <gmbfly98 at gmail.com> 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
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
participants (1)
-
fduranti@q8.it