A new release, a new level of performance – Icinga 1.0.2 promises to be faster and well on the way to being fully robust. This release unifies the Core, API and Docs to version 1.0.2 with Web out of beta and into 1.0.1. Have a look below to see what’s been keeping us busy the last 60 or so days:
Web/Api/Docs
- Core code reduced and made more robust
- Core code detached to its owning modules
- Module framework defined, extractor and installer
- Principals now works in one step (one function code)
- Instances included
- Ajax driven filters, made some new filters
- REST/Json api interface (web/api, https://dev.icinga.org/issues/305)
- New summary cronk (faster, faster, faster)
- New cronk list (also categories, faster, faster, faster)
- Single click in the web interface
- UI Translation (not complete)
- Docs translations (not complete)
- Docs can now be converted into .pdf
Core/CGIs/IDOUtils
- Schedule Downtime for host and all services now works as expected
- Servicechecks with excluded timeperiods are correctly re-scheduled
- Fixes for Notification not/incorrectly being sent/calculated
- Error out if service_description is missing in service definition
- Added syslogd local facility
- Use execv for active checks w/o metacharacters
- Speed up loading retention.dat into the Core
- Initscripts handle the lock file now correctly and outputs config errors
- Add event profiling option and dumping entire scheduling queue
- display_name on host/service defs displayed in classical UI (CGIs)
- multiple urls for notes|action_url on host/service defs in classical UI
- Resolved performance issues in IDOUtils, improved SQL queries and upgrade scripts
There was a long list of pending patches on the mailing lists and trackers, so check the changelog for more. As always, your feedback is welcome and we hope you like it!
You can also check out the new features in our updated Demo-System.
Icinga has been growing and in just the last three months we are proud to welcome 4 new faces to the Icinga team.
Joining in March, Alexander Wirt has offered to support the Icinga Core development team and maintain the official Debian Packages for Icinga alongside Nagios.
As of April, Jannis Mosshammer joined the Icinga Web & API development team, specializing in the module loader architecture. He has already developed Icinga’s first module – Heatmap for Icinga and a module loader howto describing how to create an
Icinga-module and setting it up for automatic installation. We’re happy to have him on board with his extensive experience in modern web architecture and underlying framework like Agavi.
Hailing from South Africa, Hiren Patel joined Icinga core to share his Perl and new found C programming skills.
Finally just this month, Massimo Forni too came on board the Icinga Core team to lend a helping hand with his C, Perl and Python expertise from his vantage point in Italy.
We give a big shout out to the new Icingies who we’re very excited to have with us, and swing the doors wide open for anymore fans who might want to actively support the coolest monitoring software on the planet. :-)

Today Icinga celebrates its first birthday. One year ago, Nagios was forked and Icinga was publicly announced. We were so excited. It may not sound like a big thing, but for us it was a big step and what happened in this last 365 days was huge and proved us right.
First of all, Icinga today is much more than just a Nagios fork. It has become an innovative and vivid open source project, with all its ups and downs. Lots of people joined the team and are trying to make Icinga a better monitoring tool and now it is time to thank everyone who helped, even if it was only a small contribution. Thanks for showing love for Icinga…you are awesome!
Another cool thing: we were able to stick almost 100% to our roadmap. All releases were ready for download on the promised day and it looks like we are even a couple of days ahead with our plans for the next release. Lots of new features have been developed: modifications to the core, support for Oracle and PostgreSQL, a brand new webinterface that has multiple languages provided by the community. Supportwise, we implemented a living bug tracking, a feedback system and created even our first webcast! And it was fun!:-)
All of this wouldn´t be possible without the great Icinga team. Right now, we are 16 active members from all over the world: from Australia to Austria and from Germany to South Africa. As the software progresses, so does the team. Everyone is welcome and we want you to be Icinga.
As we see more and more positive blogposts, tweets and case studies, we are very encouraged to carry on. Let’s celebrate a happy Icinga birthday.
Cheers!
Icinga marches on with the release version 1.0.1 and a heap of improvements to boot:
Core 1.0.1: If you haven’t been keeping up with Michael F’s updates, the Core team has been making a whole heap of improvements in IDOUtils with optimized indexes and housekeeping, oracle enhancements and two fantastic new features from the community – cheers to Vitali Voroth, DECOIT GmbH for his escalation condition patch and Bill McGonigle for his service_check_timeout_state suggestions! The list goes on, so check out the changelog for more info.
Docs 1.0.1: The Docs team has kept up to speed with new help topics on escalation conditions, using Oracle as the RDBM and of course how to upgrade it for Icinga Core 1.0.1.
Web 0.9.1 beta: As previously hinted, the Web team has developed a bunch of new features including compound commands, status icons, built in persistence and even more flexible user settings.
So click on that download button on the right to check it out for yourself – and don’t forget to give us your feedback in the comments or issues lists!
Hello from the Open Source Expo! On the second day of the second Open Source Expo 09 in Karlsruhe, we have found a few moments to report back live from our booth.
So far, there has been a steady flow of visitors and a good response – we even got into the limelight to make a presentation on the Open Stage yesterday. Cheers to Julian for coming in to help out on the microphone and promote Icinga a bit. He spoke on open source monitoring and where Icinga and Nagios fit in.
With over 700 visitors, this year’s Expo is focused on solutions for industry and the latest technologies out of the community. So Icinga fits in well, and we are pretty excited to present next to big names the likes of Ruby on Rails, OpenSUSE, OpenStreetMap, and many others.
We heard the call and we answered: Icinga is out with PostgreSQL support with working queries, sequences and all. Good news for users who have been looking for a Nagios based open source monitoring system which has database flexibility for not just MySQL but also Postgres. A big hand to Michael and Hendrik!
Applause should also go to Lara and Wolfgang for their hard work on the Icinga documentation, as we also have the first edition out in Docbook format.
A big release before the first Alpha in October, we hope you like it and share your thoughts with us. This version’s proof that your ideas count.
After the last paparazzi shots, we thought we’d seen it all. But no, Icinga now has a Facebook fan page so get on board quick with a few pompoms.
Well ok, it was us.:-)
As promised, version 0.8.2 is out and ready for download. Aside from fixing a few bugs in ido2db and the function “make fullinstall” the current IDOUtils now also supports long_output. Additionally, for accelerated development, we’ve also had a go at some of the pending Nagios patches, so this version should be up to speed.
Since supporting the hot wanted other databases is a harder nut we thought it would be, we weren’t able to support PostgreSQL in this release as we hoped to but Michael is on a very good way to handle the database dependent SQL queries. May be we are able to give you an interim release before the next big 0.8.3.
As a consolation gift we have integrated the Icinga PHP API for the first time. The PHP API should be installed with a normal ‘make install’.
Feel free to test the search bar and give us feedback about that.
The next release is planned for 2 September, but in the meantime we look forward to the feedback!
Just on Tuesday, Icinga made its first on stage appearance at the Nagios Community Workshop in Kassel. Hendrik introduced Icinga in front of a crowded room, supported by an almost complete Icinga team. From introducing the team members and their respective project roles to the details of Icinga’s core, IDO and libdbi database, the presentation was well received. So well in fact, that we made our first Icinga fanshirt sighting. Cheers to Wolfgang:

Beyond his merchandising contributions, Wolfgang is particularly active in Icinga documentation which was announced to be available in Docbook for ease of translation. Much to our delight were the offers of translation assistance and great suggestions in the Q&A for a SOAP, REST or JSON interface integration which can be queried by other applications. To all we will keep updated with our mailing list.
Finally, Hendrik let on that the Icinga core was almost finished with the API about 75% of the way there, on target for the October release. All in all, the Kassel workshop was fantastic and Icinga survived without a hint of stage fright. Well ok, maybe a little :-)