[hobbit] Custom script shows purple

doctor at makelofine.org doctor at makelofine.org
Wed Apr 28 16:58:58 CEST 2010


On Wed, 28 Apr 2010 08:50:55 -0400, David Morgan <captkras at gmail.com>
wrote:
> Script and config (fixed with the correct BB line)
> 
> % cat getent.sh
> 
> #!/bin/sh
> 
>  COLUMN=ldap-con      # Does the server have an LDAP conection
>  COLOR=green          # By default, everything is OK
>  MSG="LDAP Connectivity Check"
> 
>  TESTVAL=`/usr/bin/getent group admins | wc -l`
> 
>  # Do whatever you need to test for something
>  # As an example, go red if /tmp/badstuff exists.
>  if [ $TESTVAL -eq 0 ]
>  then
>     COLOR=red
>     MSG="${MSG}
> 
>     LDAP Configureation and Connectivity is BORKED UP
>     "
>  else
>     MSG="${MSG}
> 
>     LDAP Configureation and Connectivity is OK
>     "
>  fi
> 
>  # Tell Hobbit about it
>  $BB $BBDISP "status+9h $MACHINE.$COLUMN $COLOR `date`
> 
>  ${MSG}
>  "
> 
>  exit 0
> 
> 
> And the following is our clientlocal.sh portion for this script:
> 
> # LDAP Check - This command makes sure that this box is connected to
> the MGS LDAP Server
> [ldap-con]
>       ENVFILE $HOBBITCLIENTHOME/etc/hobbitclient.cfg
>       CMD $HOBBITCLIENTHOME/ext/getent.sh
>       LOGFILE $HOB$HOBBITCLIENTHOME/logs/ldap.log
>       INTERVAL 4h
> 
> 
> 
> 
> doctor at makelofine.org wrote:
>> On Wed, 28 Apr 2010 08:06:24 -0400, David Morgan <captkras at gmail.com>
>> wrote:
>>   
>>> See all the fun stuff one can do with Xymon?
>>>
>>> Jerald Sheets wrote:
>>>     
>>>> Yeah, that's it's usage.
>>>>
>>>> So, I guess from time to time the clients have issues hitting the
>>>> server?
>>>>
>>>> Never thought to test in that direction.  
>>>>
>>>>
>>>> --j
>>>>
>>>>
>>>> On Apr 28, 2010, at 7:49 AM, David Morgan wrote:
>>>>
>>>>   
>>>>       
>>>>> We wanted to test the connectivity from the LDAP clients (running a
>>>>> xymon agent) to the LDAP server and report their connectivity
status.
>>>>>
>>>>> It appears (at least from what I read) that the LDAP module is a
test
>>>>> from the Hobbit/XYmon Server to the LDAP server.
>>>>>
>>>>> Dave
>>>>>
>>>>> Jerald Sheets wrote:
>>>>>     
>>>>>         
>>>>>> Hobbit has a built in LDAP test if I remember correctly.  Was it
not
>>>>>> serving your needs?
>>>>>>
>>>>>> --jms
>>>>>>
>>>>>>
>>>>>> On Apr 27, 2010, at 3:55 PM, David Morgan wrote:
>>>>>>
>>>>>>  
>>>>>>       
>>>>>>           
>>>>>>> We have a custom client side script that we wrote to test ldap
>>>>>>> connectivity  (See below)
>>>>>>>
>>>>>>> % cat getent.sh
>>>>>>>
>>>>>>> #!/bin/sh
>>>>>>>
>>>>>>>  COLUMN=ldap-con      # Does the server have an LDAP conection
>>>>>>>  COLOR=green          # By default, everything is OK
>>>>>>>  MSG="LDAP Connectivity Check"
>>>>>>>
>>>>>>>  TESTVAL=`/usr/bin/getent group admins | wc -l`
>>>>>>>
>>>>>>>  # Do whatever you need to test for something
>>>>>>>  # As an example, go red if /tmp/badstuff exists.
>>>>>>>  if [ $TESTVAL -eq 0 ]
>>>>>>>  then
>>>>>>>     COLOR=red
>>>>>>>     MSG="${MSG}
>>>>>>>
>>>>>>>     LDAP Configureation and Connectivity is BORKED UP
>>>>>>>     "
>>>>>>>  else
>>>>>>>     MSG="${MSG}
>>>>>>>
>>>>>>>     LDAP Configureation and Connectivity is OK
>>>>>>>     "
>>>>>>>  fi
>>>>>>>
>>>>>>>  # Tell Hobbit about it
>>>>>>>  $BB $BBDISP "status+9h $MACHINE.$COLUMN $COLOR `date`
>>>>>>>
>>>>>>>  ${MSG}
>>>>>>>  "
>>>>>>>
>>>>>>>  exit 0
>>>>>>>
>>>>>>>
>>>>>>> And the following is our clientlocal.sh portion for this script:
>>>>>>>
>>>>>>> # LDAP Check - This command makes sure that this box is connected
to
>>>>>>> the MGS LDAP Server
>>>>>>> [ldap-con]
>>>>>>>       ENVFILE $HOBBITCLIENTHOME/etc/hobbitclient.cfg
>>>>>>>       CMD $HOBBITCLIENTHOME/ext/getent.sh
>>>>>>>       LOGFILE $HOBBITCLIENTHOME/logs/ldap.log
>>>>>>>       INTERVAL 4h
>>>>>>>
>>>>>>> As can be seen, we have it running every 4 hours.  The status
check
>>>>>>> should be green, however, it goes to purple.  Is there a way (and
>>>>>>> where/how) to change the default timeout for this, as I think the
4
>>>>>>> hour time is making it puke.
>>>>>>>
>>>>>>> Both these scripts are on the client side.
>>>>>>>
>>>>>>> -- 
>>>>>>> David S. Morgan CISSP, CCNP
>>>>>>> aka: captkras at gmail.com
>>>>>>>
>>>>>>> "When the Winds of Change Blow Hard Enough,
>>>>>>> the Most trivial of things can turn into deadly projectiles"
>>>>>>>
>>>>>>> To unsubscribe from the hobbit list, send an e-mail to
>>>>>>> hobbit-unsubscribe at hswn.dk
>>>>>>>
>>>>>>>
>>>>>>>    
>>>>>>>         
>>>>>>>             
>>>>>> To unsubscribe from the hobbit list, send an e-mail to
>>>>>> hobbit-unsubscribe at hswn.dk
>>>>>>
>>>>>>
>>>>>>
>>>>>>  
>>>>>>       
>>>>>>           
>>>>> To unsubscribe from the hobbit list, send an e-mail to
>>>>> hobbit-unsubscribe at hswn.dk
>>>>>
>>>>>
>>>>>     
>>>>>         
>>>> To unsubscribe from the hobbit list, send an e-mail to
>>>> hobbit-unsubscribe at hswn.dk
>>>>
>>>>
>>>>
>>>>   
>>>>       
>>> To unsubscribe from the hobbit list, send an e-mail to
>>> hobbit-unsubscribe at hswn.dk
>>>     
>>
>> Hi,
>>
>> Could you share your script on xymonton ?
>>
>> Regards,
>> Damien
>>
>> To unsubscribe from the hobbit list, send an e-mail to
>> hobbit-unsubscribe at hswn.dk
>>
>>
>>
>>   
> 
> 
> To unsubscribe from the hobbit list, send an e-mail to
> hobbit-unsubscribe at hswn.dk

Thank you for the code, but I think it should be very nice to share on
xymonton, in order to allow any other ppl to use your script, instead of
rewriting one from scratch. It should also allow you to be contacted if
bugs or code optimization have been found



More information about the Xymon mailing list