On Sep 27, 2011, at 12:09 AM, Victor Hooi wrote:

> Hi,
> 
> We have several Solaris 10 running an application that generates large text 
> logfiles
> 
> We need to stream these logfiles in realtime to a central monitoring server.
> 
> Unfortunately (for both technical and non-technical reasons), we can't use an 
> NFS-mount. At the moment, we're using SSH with tail -f to stream the files 
> from the servers to the monitoring box.
> 
> However, I was going to look at hacking a client/server up in Python to 
> monitor for filesystem events, and then stream any updates.
> 
> In terms of filesystem monitoring, this is Solaris 10, so there's not really 
> that much available it seems. Gamin seems to be the best bet, otherwise I 
> might have to fallback to polling.
> 
> On the Twisted side, is the above something that's fairly easy to accomplish? 
> I haven't used Twisted before, so I thought this might be a good excuse to 
> learn it. Any thoughts or caveats I should be aware of? Any existing projects 
> I might be able to leverage off? Good starting docs for this sort of thing?

Hi Victor,

This should be pretty easy to accomplish; this kind of thing is generally very 
straightforward using Twisted.  Obviously you'd have to implement a protocol 
for talking to Gamin, but I think the protocol involved is well-documented and 
very straightforward.

However, you should be aware that Solaris 10 is not currently a supported 
platform.  You can see the list of supported platforms along the left-hand side 
of this page: <http://buildbot.twistedmatrix.com/boxes-supported>.

The primary impediment to supporting Solaris is the lack of a buildbot that can 
tell us whether it works or not.  We don't even have an unsupported Solaris 
builder (see <http://buildbot.twistedmatrix.com/boxes-all> for all the 
currently running buildbots, including those which are known to fail).

Most likely, Twisted will work just fine on Solaris, since it's quite a lot 
like a lot of other platforms we do support, and especially we've recently 
improved support for various less popular UNIXes like the *BSD family.

Contributing a buildbot to Twisted is pretty easy though, and we can probably 
even supply the hardware for you (assuming that Solaris 10 can run happily in 
an x86[_64] qemu/kvm-style VM) if you'd just volunteer to install the OS and 
make sure it's configured properly.

Do you have any interest in helping us make Solaris a supported platform?

Thanks,

-glyph

_______________________________________________
Twisted-Python mailing list
[email protected]
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to