[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [hobbit] Agentless clients
On Thu, Jan 05, 2006 at 01:46:36PM -0500, Scott Walters wrote:
>
> > I agree that having similar functionality to bb-fetch could be useful
> > for a *few* remote/DMZ hosts, but it certainly doesn't scale well.
>
> True, and I am not sold on the agentless clients idea either, but we've
> got such a great framework to try it on.
>
> The first design decision in my mind would be if in agentless we mean
>
> 1) install/run/uninstall the hobbit client every 5m, i know this sounds
> horribly inefficient but I am attracted to the simplicity of agent and
> agentless machines being the 'same'. or just automagically install the
> client if the trust exists . . . . .
>
> 2) only running the exact OS commands necessary and capturing the output.
> This would require some new code on the server. But if done right, it
> could perhaps replace existing clients.
>
> abstract the collection from the delivery . . . .
You can easily combine 1) and 2). Running something like this on the
client-polling server would do it:
CLIENT="www.foo.com"
CLIENTOS="linux"
echo "client $CLIENT.$CLIENTOS" >/tmp/msg-$CLIENT.txt
ssh $CLIENT < ~$BBHOME/bin/hobbitclient-$CLIENTOS.sh >>/tmp/msg-$CLIENT.txt
$BB $BBDISP "@" </tmp/msg-$CLIENT.txt
would run the normal client-side scripts without having them installed
on each client box, and send the output to the Hobbit server in a normal
"client" message. There is an issue with the OS'es that need special tools
installed (usually to collect the memory statistics), but that can be worked
around.
Regards,
Henrik