Coming up to the holiday season, the best way to keep on top of your network while tending to the turkey is with an Icinga client for your smart phone. Among the Android apps, we’ve had a look at aNag, TiNag, IcingaDroid and now uNagi is up.
Icinga-compatible as of v1.3.0, uNagi stands out for its optional, controller and notifier plugins for use with Locale and Tasker. These keep the application free from extra permissions and add to its reliability and security. Its -sts- user interface supports ssh connections, as well as PNP4Nagios and NagiosGrapher charts with zooming capabilities to boot.
All the usual host/service commands can be accessed in a way familiar to most browser-based UIs, such as acknowledgement, comments, scheduling downtime, obsession, passive checks, etc. Additional features include status and text filters, shell control – start, silent-start, stop; instant error reports and tactical overview widgets for the home screen.
We got in touch with Reka Balogh, the developer behind uNagi, for whom the Android project has become a new hobby and learning opportunity. It all started when her husband bugged her to design an Android app that would exploit touchscreen capabilities better and allow notifications to be customised by end users, not just administrators.
At the moment she’s running three major development branches to create a pack of plugins that will handle user end PHP versions of Icinga, Nagios, op5, Centreon, Opsview, etc; support public keys over https connections; and app skins for future releases.
Though she’s clearly got a lot ahead of her, Reka still welcomes user suggestions (and contributions) at: http://unagi.rekaszeru.ro/
But first, give uNagi a go – download it off Google Play and enjoy the festivities away from the computer.
Team Icinga is toying with the idea of branching away from Nagios’ WAP interface. For those unfamiliar with it, the WAP interface was designed to display network status details on small LCD screens for mobiles before the advent of the smartphone.
With it you could view host group summaries, host and service statuses, (de)activate checks and notifications as well as acknowledge problems – all from your internet-enabled Nokia 6100.
Sadly since forking 3 years ago, we have not heard a single word on it from users, let alone bug reports or feature requests.
Combined with the fact that Icinga Mobile, Android and iOS apps are very cool – we’re thinking about removing WAP functionality from the CGIs, and investing our efforts elsewhere. But just to be sure, we thought we’d check with you – our Icinga user and developer community first:
With version 2.3.10 released just last week, we now turn our attention to TiNag on our journey through popular Android clients for Icinga and Nagios.
One of the few clients, that come equipped with PNP4Nagios support and a log viewer, TiNag offers a nice breadth of functionality. Besides viewing host and service states, the usual commands such as enabling/disabling checks, notifications and flap detection can also be sent with TiNag too. Particularly handy are the host state filter, alert and tactical view widgets for the home screen.
Developer Gerrit Schimpf set out to create TiNag at a time when there were only two clients on the market. With complicated configuration and a focus on alerting critical states, none offered quite what he was looking for.
Almost a year and handful of versions later, a user-friendly design and full feature set with minimal CPU load (and longer battery life) is what he hopes to have achieved with TiNag. Icinga compatible as of this year (v1.6), he is now working on better Icinga support, improved layout for tablets and a PNP4Nagios makeover.
A free version – TiNag Light is also available for users try all of TiNag’s features on a limited number of hosts and services. Both can be found on the Android app market.
Get in touch with Gerrit per email, twitter (@gerritschimpf) or on his TiNag homepage if you have bug reports, suggestions or just want to say thanks.
Icinga Mobile is our user interface for your smartphone or tablet’s browser (web-kit based), be it on iOS, Android, BlackBerry Tablet OS or webOS. It’s pretty handy when you want to view host or service status details and send commands on the go. Not to mention, it’s open source and free.
Nonetheless, some of our users prefer a native app. That we can understand, so just as we’ve previously taken a look at IcingaDroid and aNag for Android devices – now we turn to apps for the iPhone. We know of the following iOS apps to be Icinga compatible:
Quick views: Alerts, Warnings, Downtimes, Sites
Commands: Send commands in batches, toggle notifications, acknowledge issues
Usability: Search function
Beyond the app: Multiple instances supported, support for self-signed server
certificates, automatic detection of instance version and date format used, no server side configuration changes necessary
Version compatibility: Icinga Core all versions | iOS 5 or later | iPhone, iPod Touch, iPad
More info: http://nagify.com/
Quick views: Problems, Instances, Settings, About
Commands: Schedule downtimes, acknowledge issues, enable/disable notifications, schedule next check
Usability: Search, sort and filter functions, show performance graphs (PNP4Nagios or NagiosGrapher)
Beyond the app: Multiple instances supported, no server side configuration changes necessary
Version compatibility: Icinga Core 1.3 -1.6 | iOS 4.2 or later| iPhone, iPod Touch
More info: http://www.s-team.at/en/touchmon
Quick views: Tactical, Event Log, Hosts, Services
Commands: Over 30 commands eg. Active/passive checks, flap detection, schedule downtimes, acknowledge issues etc.
Usability: Sort and filter functions
Beyond the app: Multiple instances supported
Version compatibility: Icinga Core all versions | iOS 3.1.3 or later | iPhone, iPod Touch, iPad
More info: http://idevelop.fullnet.com/iapps/modules/apps/inag.php
If we’ve missed any details or other cool apps, let us know in the comments below!
A while ago, we introduced IcingaDroid as an Icinga app for Android devices. Most recently our attention has been brought to another cool Icinga compatible app – aNag.
Essentially a monitor that keeps an eye on your servers and notifies you of important changes, aNag stands out for its ability to handle multiple instances. It is also pretty nifty for its PNP4Nagios and ConnectBot integration. Other features include flexible notification options (via top bar, vibration, tone) to vary with severity, pattern based filters, background auto-refresh and more.
Not bad for a guy who confesses to be a first-time Java coder. From switching from Apple devices at the start of July to releasing aNag within the same month, Damien Degois spent many a coffee over Android SDK and Eclipse. Since then, aNag looks to have become one of the more popular apps for Icinga and Nagios.
aNag is available for free on the Android Market and elsewhere. For more information and to get in touch with Damien, visit the aNag website – he’s always happy to receive feedback towards improving aNag.
Thanks for all the good work Damien!
Looking for an Icinga app for your Android? Just out, IcingaDroid could be your answer. The Icinga monitor watches your servers for you and notifies you when something changes. It draws check results from the CGIs, thereby differing to IcingaMobile in its Classic Web approach. Brought to you by Karl Fischer, a Sys Admin and self-proclaimed novice coder hailing from South Africa, IcingaDroid is the perfect example of the openness of open source.
Written in Java using the Android SDK and Eclipse, Karl based it on NagMonDroid as his first coding project. In so doing he offers an updated look that also works well on Android 2.3, with slick service and notification views. Most importantly, IcingaDroid complies with Android usability guidelines which Karl attributes to its archetype. In his words: “I would like to take this opportunity to thank Simon McLaughlin for his amazing effort that he has put into NagMonDroid, I’m truly feeling that I’m building on the shoulders of giants.”
It all came about when Karl was looking for an Icinga app on the Android market, only to find multiple Nagios ones. So he made it his business to bring an Icinga monitor to life, which was easy on the eyes and once run, users would keep running. From what we have seen, he has definitely achieved what he sought out to.
Check it out for yourself at http://code.google.com/p/icingadroid/, download, build on, modify or remix – Karl (@kmf) would love to hear from you!