If you need a custom tool for your specific needs, you might want to develop your own small Django based wep app and use celery to spawn managed tasks. You can store your log in files or in models. This will probably require a lot of effort if you are new to web development....
If you want to cut programming time and would like to start with a generic solution, you might be able to start with this: http://code.google.com/p/python-loggingserver/
Some other non-python options are cacti or munin
Update:
See also: DjangoTaskScheduler
A web based python console is a very tricky option and considered as a risky and non standard addition. You should consider this thoroughly because it might have security and stability implications on your server and apps. If you do decide to use one, you can check out the links below:
The probable alternative would probably be ssh (see also: http://www-personal.umich.edu/~mressl/webshell/ )