Xymon Mailing List Archive search

Port BB ext script to Hobbit

4 messages in this thread

list Allan Spencer · Mon, 05 Jun 2006 11:01:49 +1000 ·
Hey guys,

Just wondering what is required to port a BB ext script from somewhere like Deadcat over to the hobbitclient ? I've had a poke and it looks as it the hobbit client sets all of the old $BB variables so the script should be fine but Im still having troubles cos I a script newb :)

This raid monitor script is the only one I managed to get working on one of the boxes here so I'd prefer to stick with it. As far as I know the script should be fine although the line where it execs bbedf.sh obviously wont work so I'm assuming this is why the hobbitlaunch.cfg sets the ENVFILE ?

Script is attached, if anyone could have a look and let me know whats up it would be GREATLY appreciated

Cheers

Allan
Attachments (1)
list Henrik Størner · Mon, 5 Jun 2006 07:55:42 +0200 ·
quoted from Allan Spencer
On Mon, Jun 05, 2006 at 11:01:49AM +1000, ZanDAhaR wrote:
This raid monitor script is the only one I managed to get working on one of the boxes here so I'd prefer to stick with it. As far as I know the script should be fine although the line where it execs bbedf.sh obviously wont work so I'm assuming this is why the hobbitlaunch.cfg sets the ENVFILE ?
Correct. You could delete the BB setup lines if you like, but since they are inside an 'if test "$BB..." = ""' section, it doesn't matter.

I'm actually using this script on the Hobbit demo site :-) The only
things I've changed are really bugs in the script:
#
TEST="raid"
RAID_DEVICES=`df -k | grep ^/dev/md | wc -l`
Didn't work for me. I've changed that one to
  RAID_DEVICES=`grep "^md[0-9]*.*:" /proc/mdstat|wc -l`
i=0
while [ "$i" -le "$RAID_DEVICES" ]
do
This shows up three times in the script. It runs through
the loop one time too many, so I changed those three
occurrences to use "-lt" instead of "-le":

  i=0
  while [ "$i" -lt "$RAID_DEVICES" ]
  do


Regards,
Henrik
list Allan Spencer · Mon, 05 Jun 2006 16:24:09 +1000 ·
quoted from Henrik Størner
Henrik Stoerner wrote:
On Mon, Jun 05, 2006 at 11:01:49AM +1000, ZanDAhaR wrote:
  
This raid monitor script is the only one I managed to get working on one of the boxes here so I'd prefer to stick with it. As far as I know the script should be fine although the line where it execs bbedf.sh obviously wont work so I'm assuming this is why the hobbitlaunch.cfg sets the ENVFILE ?
    
Correct. You could delete the BB setup lines if you like, but since they are inside an 'if test "$BB..." = ""' section, it doesn't matter.

I'm actually using this script on the Hobbit demo site :-) The only
things I've changed are really bugs in the script:

  
#
TEST="raid"
RAID_DEVICES=`df -k | grep ^/dev/md | wc -l`
    
Didn't work for me. I've changed that one to
  RAID_DEVICES=`grep "^md[0-9]*.*:" /proc/mdstat|wc -l`

  
i=0
while [ "$i" -le "$RAID_DEVICES" ]
do
    
This shows up three times in the script. It runs through
the loop one time too many, so I changed those three
occurrences to use "-lt" instead of "-le":

  i=0
  while [ "$i" -lt "$RAID_DEVICES" ]
  do


Regards,
Henrik

Ok well ill be buggered if I know whats going on, I tried those changes and I got a wc: broken pipe. So I put back the original file and it actually works now which is completely wacked.

I'll have more of a play now that its actually working :)

Cheers Henrik

Allan
list Rdeal · Mon, 05 Jun 2006 08:34:28 -0400 ·
The bb-raid-1_2b.sh works out of the box with hobbit, along with the
bb-cpu2-3_9.sh script
quoted from Allan Spencer


From: ZanDAhaR <user-42a3456c44ef@xymon.invalid>
Reply-To: <user-ae9b8668bcde@xymon.invalid>
Date: Mon, 05 Jun 2006 16:24:09 +1000
To: <user-ae9b8668bcde@xymon.invalid>
Subject: Re: [hobbit] Port BB ext script to Hobbit

Henrik Stoerner wrote:
 On Mon, Jun 05, 2006 at 11:01:49AM +1000, ZanDAhaR wrote:
   
 This raid monitor script is the only one I managed to get working on one
of the boxes here so I'd prefer to stick with it. As far as I know the
script should be fine although the line where it execs bbedf.sh
obviously wont work so I'm assuming this is why the hobbitlaunch.cfg
sets the ENVFILE ?
     
 
Correct. You could delete the BB setup lines if you like, but since they
are inside an 'if test "$BB..." = ""' section, it doesn't matter.

I'm actually using this script on the Hobbit demo site :-) The only
things I've changed are really bugs in the script:

   
 #
TEST="raid"
RAID_DEVICES=`df -k | grep ^/dev/md | wc -l`
     
 
Didn't work for me. I've changed that one to
  RAID_DEVICES=`grep "^md[0-9]*.*:" /proc/mdstat|wc -l`

   
 i=0
while [ "$i" -le "$RAID_DEVICES" ]
do
     
 
This shows up three times in the script. It runs through
the loop one time too many, so I changed those three
occurrences to use "-lt" instead of "-le":

  i=0
  while [ "$i" -lt "$RAID_DEVICES" ]
  do


Regards,
Henrik

Ok well ill be buggered if I know whats going on, I tried those changes and
I got a wc: broken pipe. So I put back the original file and it actually
works now which is completely wacked.

I'll have more of a play now that its actually working :)

Cheers Henrik

Allan