Harold J. Ballinger a écrit :
I have this in hobbitlaunch.cfg:
----------COPIED WITH NO EDITS-------------
[shares]
ENVFILE /etc/hobbit/hobbitserver.cfg
NEEDS hobbitd
CMD /usr/lib/hobbit/server/ext/shares.sh
LOGFILE $BBSERVERLOGS/shares.log
INTERVAL 5m
It appears to be running since I get this in shares.log:
----------COPIED WITH NO EDITS-------------
/usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date /usr/lib/hobbit/server/bin/bb 127.0.0.1 status .shares date
Should the line in the log above actually look like this instead:
/usr/lib/hobbit/server/bin/bb 127.0.0.1 status HHCGVL-FILE01.shares green 'date'
I don't see it sending across the hostname or status?
-----Original Message-----
Hi,
This code checks if the BBHOME variable is set. When xymon runs a script, it sets some values, including BBHOME. For hobbit/xymon compatibility, you could replace :
. $BBHOME/etc/bbdef.sh
with
. $BBHOME/etc/hobbitclient.cfg # INCLUDE STANDARD DEFINITIONS
In your case, I suppose you declare the plugin with the following :
[shares]
ENVFILE /usr/local/xymon/client/etc/hobbitclient.cfg
CMD $PATH_TO_SERVER_EXT_DIR/shares.sh
LOGFILE $/PATH_TO_SERVER_LOG_DIR/hobbitclient.log
INTERVAL 5m
Please confirm this point or tell us the way you declared it.
it seems your script does not send the machine variable. Output must be
in this format :
bb $BBDISP STATUS $MACHINE.$TEST $COLOR $DATE
So, we must correct some code :
at the end, replace :
$BB $BBDISP "status ${FULLNAME}.shares $BGCOLOR `date` $LINE"
with
$BB $BBDISP "status $MACHINE.shares $BGCOLOR $(date) $LINE"
and give me the new outputs in shares.log