<br><font size=2 face="sans-serif">Here's a description of my general game
plan and my questions are below:</font>
<br>
<br><font size=2 face="sans-serif">THE MISSION</font>
<br><font size=2 face="sans-serif">Create a GUI-based, dashboard-like application
that monitors the overall health of our resources. It would be a tool that
helps pinpoint trouble spots when performance is less than desirable. Ideally,
we would get such a good handle on it that it would warn us of impending
trouble before it causes a failure.</font>
<br>
<br><font size=2 face="sans-serif">SAMPLE FUNCTIONS FOR THE APPLICATION
</font>
<br><font size=2 face="sans-serif">Monitor web traffic by distilling down
Apache logs</font>
<br><font size=2 face="sans-serif">Monitor server hardware through built
in firmware http interface</font>
<br><font size=2 face="sans-serif">Monitor server health via command line
commands:</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; disk
space</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; processor
load</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; etc.</font>
<br><font size=2 face="sans-serif">Monitor database health via command
line commands</font>
<br><font size=2 face="sans-serif">Monitor backup success through log output</font>
<br><font size=2 face="sans-serif">Monitor misc. server messages</font>
<br><font size=2 face="sans-serif">Monitor switch traffic</font>
<br><font size=2 face="sans-serif">Monitor processes</font>
<br><font size=2 face="sans-serif">...And more.</font>
<br>
<br><font size=2 face="sans-serif">POSSIBLE CONSTRAINTS</font>
<br><font size=2 face="sans-serif">Our main servers are on a WAN whose
security is the job of the greater org. &nbsp;We have access through SSL
connections now, but we may not be able to get permissions to open any
additional ports for our monitoring purposes.</font>
<br>
<br><font size=2 face="sans-serif">THE QUESTIONS</font>
<br><font size=2 face="sans-serif">Very basic question: am I better off
leaving most of the heavy lifting (as in the programming logic) on the
client side? This would mean more data would have to pass from server to
client app (e.g. a whole web log or part thereof) which is the downside.
The upside is that in a failure emergency situation if my server is still
up enough to have a SSH connection my dashboard app may still be useful
to me. Thoughts?</font>
<br>
<br><font size=2 face="sans-serif">If we are not constrained to only get
our info via SSH what's the best kind of connection to have? My thought
is to use the Prospective Broker since that seems to be the most Pythonistic
option. Is it possible to encrypt the PB server connection?</font>
<br>
<br><font size=2 face="sans-serif">Are there any Twisted methods of tunneling
through an existing SSH connection (just a wild thought)?</font>
<br>
<br><font size=2 face="sans-serif">Thanks,</font>
<br>
<br><font size=2 face="sans-serif">Paul<br>
</font>
<br>