Every once in a while an app pops up in the Apple iTunes App Store that gives me cause to wonder 'Why didn't Apple do that?'
Server Admin Remote is just such an app.
Created by doctoral candidate Maximilian Reiss and Leon von Tippelskirch (Technische Universität München), Server Admin Remote provides a wide variety of very useful functions for managing a Mac OS X Server installation.
Snow Leopard server is a quality server operating system, offering a number of desirable services at the amazing price of $499 for unlimited clients. Apple publishes a terrific suite of free tools for remotely administering their server operating system aptly named Server Admin Tools. What's been missing thus far is a mobile app for accomplishing the same thing.
Using the same hooks in the server operating system as Apple's Admin Tools, Reiss created a well conceived mobile-ready app that provides the administrator with the ability to monitor multiple Tiger, Leopard and Snow Leopard servers over Edge, 3G and Wi-fi circuits.
Using the app, you can view logs, turn on/off various protocols, monitor the status of services like web, iCal, PodcastProducer, and XGrid, view graphs of CPU/network/disk loads, and restart the server.
The app is sophisticated enough to use Bonjour (Apple's implementation of Zeroconf, a service discovery protocol), which allows the app to automatically locate servers if they're on the same subnet as your mobile device.
With or without Bonjour, setting up the app is easy. Click "Add New Server..." then fill in the details. Then choose the services you want to monitor on that server:
Once configured, the at-a-glance viewing of service status is über handy, providing the ability to start and stop the service and gain basic insight to metrics with the touch of the finger.
The capability to view system logs as well as the various service logs is invaluable, and is handled elegantly by the app. Services with more than one log are displayed with multiple tabs, allowing you to select which log is shown (as illustrated in image 3 below):
Server Admin Remote also provides nice visualizations of CPU, Network and Disk Storage, viewable by hour, day and week where it makes sense. Turning your device sideways expands the graph to full screen (as illustrated in image 3 below):
Security-minded folks (hey, you're a systems admin, right?) will appreciate that app communication is encrypted via SSL on port 311. Server configuration data (including login and password) are securely stored in the keychain on the iPhone/iPad/iPod Touch.
iPad owners will be glad to hear that Server Admin Remote is a universal app, meaning it will run on both iPhone/iPod Touch and iPad.
The app shines even brighter on iPad, where the larger screen provides the developer the ability to arrange information and create a stylistic interface the draws inspiration from the datacenter, with a rack on the left side holding graphical representations of each server. Click the image below for a full resolution shot:
Server Admin Remote is a solid offering, providing real benefit to the admin on the go. It's easy to navigate, reliable, and performs well. Though relatively expensive as apps go at $11.99, I believe in the scheme of things, this app is well worth the price of admission.
Server Admin Remote is available for $11.99 on the iTunes App Store.