BB Unix Network Monitor - Message

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: {bb} find a way detect enable/disable OFFLINE (Blue) events in BB



On Thu, Dec 23, 2004 at 02:42:05PM, Jeff Stoner wrote:
> On Wed, 22 Dec 2004, satish kumar wrote:
> 
> >I have a requirement of finding a way to detect
> >who/when/where enabled/disabled the OFFLINE (blue)
> >events  in BB. please let me know at the earliest.
> 
> A sure-fire way to detect them would be to check the log files directly 
> in $BBVAR/logs. Something like
> 
> cd $BBVAR/logs
> $GREP '^blue ' * | while read
> do
>    HOST=`echo $REPLY | $CUT -d: -f1 | $CUT -d. -f1`
>    SERVICE=`echo $REPLY | $CUT -d: -f1 | $CUT -d. -f2`
> 
>    # do something with the information
>    echo "$SERVICE on $HOST is disabled"
> done
> 
> (The casual shell scripter will recognize that this will fail for some 
> medium to large sites...those with lots of log files...unless you have an 
> insanely large buffer for command lines.)
> 
> The actual disable message (if any) is embedded into the status log and 
> you'll have to parse that out. For the adventerous, you can parse the 
> $BBVAR/hist files to find past occurrences of disabled hosts/services, 
> then using those results, grabbing the appropriate status message from 
> $BBVAR/histlogs to get the reason (if any.) This assumes you used the 
> defaults when setting up Big Brother to store history and historical logs.
> 
> The where will be an IP address at the bottom of the status message. This 
> is where the msesage came from. Determining who disabled a host/service - 
> well, that's a different matter. If you are using one of the CGI scripts 
> from Deadcat.net - then you don't need to go through all this - simply 
> modify that code to gather all the information and do something with it.
> 
> The ultimate way is to hack the C code to the bbd daemon - but I don't 
> recommend this as it makes upgrading hard and you'll be on your own for 
> the most part in supporting it. This will give you the what, the where, 
> the why (if they bothered to add a message) but not the who. Big Brother 
> has no concept of users.

In addition as for future you can force users to login to bigbrother
website to enable/disable services. It will keep a log of the user. And
if you allow the users to enable/disable service through email/sms you
just modify the bb-ack.sh(?) to grab the sender's email.

I have been doing that for my site with 300+ hosts with in an avg of 7
services per host

Thanks

> 
> 
> --Jeff
> 
> "Kernel-based message queues are sexy."
> --
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=
> To unsubscribe from this list, or to subscribe to the bb-digest list
> send e-mail to mailto:majordomo@bb4.com with unsubscribe bb -and/or-
> subscribe bb-digest in the BODY of the message.

-- 
Asif Iqbal
PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu
"...it said: Install Windows XP or better...so I installed Solaris..."
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=
To unsubscribe from this list, or to subscribe to the bb-digest list
send e-mail to mailto:majordomo@bb4.com with unsubscribe bb -and/or-
subscribe bb-digest in the BODY of the message.


Home | Main Index | Thread Index