Re: [Zope-dev] Zope Server Control
You misunderstand: I have zero code. :-) The screenshot (especially the second one) shows precisely what I'm looking for in a Zope controller. It should scale up to dozens of Zopes and ZEOs while remaining useful for single Zope instances, it should display rapidly flashing lights to indicate exactly how resources are being spent, and it should display a Zope logo so it doubles as a marketing tool. Consider the screenshot a request. Ah sorry I thought you would have just quickly knocked one out ;) I think the Controller is a very useful tool and very good for marketing its really helped a lot of people with Plone. I can post the QT .ui file, though, if that would help. ;-) Im hopefully getting a good UI designer (ie not me) on line for helping out with the UI for this. I was actually thinking of wxPython rather than Qt, but thats just a personal preference. Anyway when we get wxController going I'll drop you a line... -- Andy McKay ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope Server Control
Andy McKay wrote: 3. I've found at least two companies that run many, many zope servers on remote boxes all over the place and would like one ui to see the status of them all, I'm trying to see if i can get some $ out of them for the development :) If it's about monitoring, let me just mention nagios, to be found at http://www.nagios.org/ It's a very very nice monitoring app which I use for monitoring states of several servers. It can use "external" (command line) apps for monitoring. Maybe it would be of some use to develop an the app so that the clients for getting the status for zope servers could also be used as "plugins" for nagios. Encapsulating the classes used for getting the data from a zope server into a module would suffice, then one could write simple monitoring apps as described here: http://nagiosplug.sourceforge.net/developer-guidelines.html cheers, oliver ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope Server Control
On Sat, 8 Feb 2003, Andy McKay wrote: > > It's not fancy, but it's complete: you can watch and control multiple > > servers from a single place. The flashing yellow LED-like indicators > > would give you a great deal of confidence that information is flowing. > > It sure would be appealing. Anyone want to take this on? :-) > > Yes :) > > 1. There are already a few like this around, the ZopeController from > Richard Jones which Plone uses an modified version of... there is one > for another product as well although the name escapes me. > > 2. We (as in Plone team) have for 1.1 a main requirement to move to a x > platform controller that can do that and much more. wxController as it > has been dubbed hasn't been started yet but Im tasked with writing the > PLIP now 1.0 has been done. > > 3. I've found at least two companies that run many, many zope servers on > remote boxes all over the place and would like one ui to see the status > of them all, I'm trying to see if i can get some $ out of them for the > development :) > > So is there a public cvs for your code can we mangle all our stuff together? You misunderstand: I have zero code. :-) The screenshot (especially the second one) shows precisely what I'm looking for in a Zope controller. It should scale up to dozens of Zopes and ZEOs while remaining useful for single Zope instances, it should display rapidly flashing lights to indicate exactly how resources are being spent, and it should display a Zope logo so it doubles as a marketing tool. Consider the screenshot a request. I can post the QT .ui file, though, if that would help. ;-) Shane ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope Server Control
It's not fancy, but it's complete: you can watch and control multiple servers from a single place. The flashing yellow LED-like indicators would give you a great deal of confidence that information is flowing. It sure would be appealing. Anyone want to take this on? :-) Yes :) 1. There are already a few like this around, the ZopeController from Richard Jones which Plone uses an modified version of... there is one for another product as well although the name escapes me. 2. We (as in Plone team) have for 1.1 a main requirement to move to a x platform controller that can do that and much more. wxController as it has been dubbed hasn't been started yet but Im tasked with writing the PLIP now 1.0 has been done. 3. I've found at least two companies that run many, many zope servers on remote boxes all over the place and would like one ui to see the status of them all, I'm trying to see if i can get some $ out of them for the development :) So is there a public cvs for your code can we mangle all our stuff together? -- Andy McKay ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope Server Control
On Fri, Feb 07, 2003 at 12:41:36PM -0800, Jamie Heilman wrote: > Paul Winkler wrote: > > ... which, FYI is kind of a pain to use with zope prior to > > CVS / 2.7, because zope insists on forking to the background > > unless you run in debug (-D) mode, and daemontools (or rather, svc) > > is designed to work with daemons that can be run in the > > foreground. So we can either run with -D even though it turns on > > Oh. I rewrote z2.py and use my own logger. So I never ran into that > problem. I looked into doing exactly that, but I pretty quickly gave up trying to trace exactly what happens when you select "debug". It didn't look easy to get z2 in the foreground without all the other stuff. > I'll probably release an alpha of my work sometime soon, let > me know if you're interested and I'll make sure to notify you when its > ready. That would be nice, thanks! -- Paul Winkler http://www.slinkp.com Look! Up in the sky! It's POLYTHEI-ROBBER VON ALPHA! (random hero from isometric.spaceninja.com) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
RE: [Zope-dev] Zope Server Control
The buttons work; you are not clicking with enough pressure. Try again until your wrist hurts. ;) I agree, this looks nice. I also wonder about adding total memory usage for each Zope ZEO client. Also, this layout could be tweaked to have a more vertical look and likely work in a PyQT app on the Zaurus or similar handheld. Sean -Original Message- From: Paul Winkler [mailto:[EMAIL PROTECTED]] Sent: Friday, February 07, 2003 1:47 PM To: [EMAIL PROTECTED] Subject: Re: [Zope-dev] Zope Server Control On Fri, Feb 07, 2003 at 03:16:46PM -0500, Shane Hathaway wrote: > Okay, I added some features to the mockup: > > http://hathaway.freezope.org/Images/controller_snapshot2.png I dig it. (clicking on the mockup buttons) Ungh. Can't seem to make it work. (drool drool) -- Paul Winkler http://www.slinkp.com Look! Up in the sky! It's AMERICAN TWIN THE MAYOR OF REVENGE! (random hero from isometric.spaceninja.com) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope ) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope Server Control
Very nice Shane! I want one! I definitely agree with the separation of UI and back-end. ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope Server Control
On Fri, Feb 07, 2003 at 03:16:46PM -0500, Shane Hathaway wrote: > Okay, I added some features to the mockup: > > http://hathaway.freezope.org/Images/controller_snapshot2.png I dig it. (clicking on the mockup buttons) Ungh. Can't seem to make it work. (drool drool) -- Paul Winkler http://www.slinkp.com Look! Up in the sky! It's AMERICAN TWIN THE MAYOR OF REVENGE! (random hero from isometric.spaceninja.com) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope Server Control
Paul Winkler wrote: > ... which, FYI is kind of a pain to use with zope prior to > CVS / 2.7, because zope insists on forking to the background > unless you run in debug (-D) mode, and daemontools (or rather, svc) > is designed to work with daemons that can be run in the > foreground. So we can either run with -D even though it turns on Oh. I rewrote z2.py and use my own logger. So I never ran into that problem. I'll probably release an alpha of my work sometime soon, let me know if you're interested and I'll make sure to notify you when its ready. -- Jamie Heilman http://audible.transient.net/~jamie/ "Paranoia is a disease unto itself, and may I add, the person standing next to you may not be who they appear to be, so take precaution." -Sathington Willoughby ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope Server Control
[EMAIL PROTECTED] wrote: > I'm not sure I understand the reasons why this solves the consolidation > problem (i.e. I have 2 dozen ZEO clients and 2 ZSSs and want to manage them > remotely in a single interface). Please explain. mix 1 part ssh, add shell script to taste It would be trivial, for example, to set up a shell script which itterated through your client hosts running 'ssh $host svc -t /service/zope' sending SIGTERM to the processes to restart them, or substitute svstat, svok, etc. for different results. Tie commands to ssh keys for added security. It would be safer (wouldn't require super-user privs) though to poll status using an apache-style server-status handler. The downside to that is that if zope is wedged or down you must rely on a timeout as an indicator (though there's nothing horribly wrong with that, its just not very precise). One of my plans for a side projects is adding more logging to zope so that I can cull server status information from my logs, which may to some extent, provide finer granularity with less overhead. -- Jamie Heilman http://audible.transient.net/~jamie/ "...thats the metaphorical equivalent of flopping your wedding tackle into a lion's mouth and flicking his lovespuds with a wet towel, pure insanity..." -Rimmer ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope Server Control
On Fri, Feb 07, 2003 at 12:00:45PM -0800, Jamie Heilman wrote: > > Heck, I would love to have an curses-based alternative to manage, monitor, > > and provide an interface to restart all ZEO clients and ZSS boxes in a > > terminal; this would make for easier remote admin via SSH from potentially > > different client platforms. > > I've said it before, but http://cr.yp.to/daemontools.html ... which, FYI is kind of a pain to use with zope prior to CVS / 2.7, because zope insists on forking to the background unless you run in debug (-D) mode, and daemontools (or rather, svc) is designed to work with daemons that can be run in the foreground. So we can either run with -D even though it turns on all kinds of crap that you may not want on a production server, or write a wrapper zope script that runs in the foreground and signals Zope when you signal it. The latter solution "works" but seems rather fragile. Have I mentioned lately that I'm very thankful to the people that are working on decomposing the various behaviours toggled by -D? -- Paul Winkler http://www.slinkp.com Look! Up in the sky! It's PREFIX SADIST! (random hero from isometric.spaceninja.com) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope Server Control
On 02/07/2003 02:16 PM, Paul Winkler wrote: On Fri, Feb 07, 2003 at 10:32:44AM -0800, [EMAIL PROTECTED] wrote: If there is any interest in a framework that could provide the underlying functionality to multiple UI front-ends, as well as automated stuff like alerts/monitoring, I would certainly be interested in using and contributing to development of such a beast. Oooh! Oooh! One more: build in a window with a python prompt that connects straight in to a ZEO debugging session ( (possibly remotely). Okay, I added some features to the mockup: http://hathaway.freezope.org/Images/controller_snapshot2.png Now the right-hand panel is a scrolling window with expand buttons to the left of each process being monitored. That way, this little GUI can scale up to monitoring large clusters or many independent Zopes. I also added a "debug" button to one of the ZEO clients, which would open a Python prompt in a window. I imagine that the interface to the backend would be a TCP connection with simple text commands and asynchronous replies. Using TCP this way makes it possible to use either a local connection or SSH to connect to the server being monitored. As for PyQT vs. wxPython, either one is fine. I also lean toward wxPython, partly because its license is simple. Shane ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
RE: [Zope-dev] Zope Server Control
I'm not sure I understand the reasons why this solves the consolidation problem (i.e. I have 2 dozen ZEO clients and 2 ZSSs and want to manage them remotely in a single interface). Please explain. Sean -Original Message- From: Jamie Heilman [mailto:[EMAIL PROTECTED]] Sent: Friday, February 07, 2003 12:01 PM To: [EMAIL PROTECTED] Subject: Re: [Zope-dev] Zope Server Control > Heck, I would love to have an curses-based alternative to manage, monitor, > and provide an interface to restart all ZEO clients and ZSS boxes in a > terminal; this would make for easier remote admin via SSH from potentially > different client platforms. I've said it before, but http://cr.yp.to/daemontools.html Also worth reading is http://www.virtualbookcase.com/book/detail/231 -- Jamie Heilman http://audible.transient.net/~jamie/ "Most people wouldn't know music if it came up and bit them on the ass." -Frank Zappa ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope ) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope Server Control
> Heck, I would love to have an curses-based alternative to manage, monitor, > and provide an interface to restart all ZEO clients and ZSS boxes in a > terminal; this would make for easier remote admin via SSH from potentially > different client platforms. I've said it before, but http://cr.yp.to/daemontools.html Also worth reading is http://www.virtualbookcase.com/book/detail/231 -- Jamie Heilman http://audible.transient.net/~jamie/ "Most people wouldn't know music if it came up and bit them on the ass." -Frank Zappa ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope Server Control
On Fri, Feb 07, 2003 at 10:32:44AM -0800, [EMAIL PROTECTED] wrote: > If there is any interest in a framework that could provide the underlying > functionality to multiple UI front-ends, as well as automated stuff like > alerts/monitoring, I would certainly be interested in using and contributing > to development of such a beast. Oooh! Oooh! One more: build in a window with a python prompt that connects straight in to a ZEO debugging session ( (possibly remotely). -- Paul Winkler http://www.slinkp.com Look! Up in the sky! It's BETA CAPTAIN! (random hero from isometric.spaceninja.com) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
RE: [Zope-dev] Zope Server Control
I agree that this is a good idea. Doesn't PyQt require a commercial license on Win32? The de-coupled backend is a good idea, and I would love to have alternatives - I'm a bit slanted towards wxPython, myself. ;) Heck, I would love to have an curses-based alternative to manage, monitor, and provide an interface to restart all ZEO clients and ZSS boxes in a terminal; this would make for easier remote admin via SSH from potentially different client platforms. For larger ZEO clusters, it would make a lot of sense to have consolidated management. If there is any interest in a framework that could provide the underlying functionality to multiple UI front-ends, as well as automated stuff like alerts/monitoring, I would certainly be interested in using and contributing to development of such a beast. Sean -Original Message- From: Eron Lloyd [mailto:[EMAIL PROTECTED]] Sent: Friday, February 07, 2003 5:59 AM To: [EMAIL PROTECTED] Subject: Re: [Zope-dev] Zope Server Control Ooh! I've been thinking about something like this as well; PyQt would definately be the way to go. The backend should be de-coupled from the UI, of course. Getting the gears turning, Eron On Friday 07 February 2003 12:47 am, Shane Hathaway wrote: > Zope-Dev'ers, > > Just for fun, I made a mockup (using QT Designer) of a Zope server control > and monitoring GUI. It's purely nonfunctional--just an idea. Check it > out here: > > http://hathaway.freezope.org/Images/controller_snapshot.png > > It's not fancy, but it's complete: you can watch and control multiple > servers from a single place. The flashing yellow LED-like indicators > would give you a great deal of confidence that information is flowing. > It sure would be appealing. Anyone want to take this on? :-) > > supplying-endless-ideas-for-vaporware-ly y'rs, Shane > > ___ > Zope-Dev maillist - [EMAIL PROTECTED] > http://mail.zope.org/mailman/listinfo/zope-dev > ** No cross posts or HTML encoding! ** > (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope ) > --- > [This E-mail scanned for viruses by Declude Virus] ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope ) ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )
Re: [Zope-dev] Zope Server Control
Ooh! I've been thinking about something like this as well; PyQt would definately be the way to go. The backend should be de-coupled from the UI, of course. Getting the gears turning, Eron On Friday 07 February 2003 12:47 am, Shane Hathaway wrote: > Zope-Dev'ers, > > Just for fun, I made a mockup (using QT Designer) of a Zope server control > and monitoring GUI. It's purely nonfunctional--just an idea. Check it > out here: > > http://hathaway.freezope.org/Images/controller_snapshot.png > > It's not fancy, but it's complete: you can watch and control multiple > servers from a single place. The flashing yellow LED-like indicators > would give you a great deal of confidence that information is flowing. > It sure would be appealing. Anyone want to take this on? :-) > > supplying-endless-ideas-for-vaporware-ly y'rs, Shane > > ___ > Zope-Dev maillist - [EMAIL PROTECTED] > http://mail.zope.org/mailman/listinfo/zope-dev > ** No cross posts or HTML encoding! ** > (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope ) > --- > [This E-mail scanned for viruses by Declude Virus] ___ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )