This is a tool I have been working on for last few months that is used to achieve maximum uptime of my own Linux Minecraft server I maintain for a group of friends.
I found it difficult to quickly check on the server or perform basic functions like restarting the mincraft server, updating the minecraft server or checking to see if the server lag was due to network load or processor load.
This tool has improved the process, and made it easier. So far, it has proven invaluable to the regular users and myself and I now wouldn't use anything else to maintain my linux minecraft server.
The tool will take care of the installation, minecraft server administration, map backups, updates to the server and will also act as a watchdog to notify you when your server is having trouble by email. So you find out before the players do. All this is controlled via a single visual interface that you can access from any web browser.
Have a look here to see the client side (what the players see):
http://www.minecraftmonitor.com/view-twosphere
If you have any further questions, want something changed or added, or are having trouble with the tool Email me:
developer@minecraftmonitor.com
Thanks for checking out minecraft monitor, I look forward to your feedback.
-Stefan






Minecraft monitor is two components. The webservice and the controller.
The webservice is installed on your linux minecraft server host and connects to the minecraft JAR file so it can be monitored and controlled remotely.
The controller is this website. Where you log in and actually monitor and control your server.
You can set up multiple servers and they will all be controlled via the one interface. Because the webservice is a wrapper, there is no need to modify your minecraft JAR file. So you can use any mods you want, or a completely vanilla server without fear of conflicts arising between tools.
Because the tool is in two pieces, you will always have a remote server watching your minecraft server that can notify you if there is network problems that would stop your users from connecting. Further to this, most of the intelligence and processing (including data logging) is handled remotely, so even more resources can be available for your minecraft server. Giving you better performance for your players, and a higher number of possible users.