Santa Rosa, CA, May 18, 2012 --(PR.com
)-- Icinga, open source monitoring solution and Nagios fork has released version 1.7 for download. While improving performance in the core and simplifying packaging, the release gives users more flexibility in customizing Icinga’s two user interfaces.
Coming in line with packaging conventions, Icinga has shifted libraries and added configuration parameters to make Icinga easier to package for various distributions. The changes are significant and affect all admins, who will need to update their configurations according to the release notes when upgrading.
Concerned about the inconvenience it would cause users and the team’s developers, Core Developer Michael Friedrich weighed up the benefits: “We knew such changes could break a lot and create all sorts of headaches for us - but we thought, in the end it will be worth it for the packagers, who continue to support us by making Icinga convenient to install for many users.”
Also in the core, event looping has been minimized during check rescheduling to reduce CPU load and optimize performance. This has been bolstered by improvements to IDOUtils’ handling of large objects in Oracle. Of particular note, a long neglected bug in the Icinga/Nagios core has also been resolved, so that flexible downtimes now last the duration specified once triggered. In the Classic UI, users can also view when the downtime was triggered and the period of time it was in effect.
Above all, version 1.7 gives users a view into their configurations behind the web interface that they use. In the Classic UI, this has included two new windows – ‘CGI Config Options’ which allows admins to see users authorizations in the front end, and ‘Modified Attributes’ which juxtaposes host and service configurations against the latest attributes applied in the GUI.
With v1.7, Icinga Web also offers similar configuration visibility. Through a new global master configuration cronk, administrators can view and search through all configurations in one place. “These new features make the relationship between configurations in the back-end and user interactions in the web front-end much more transparent, in both interfaces. Instead of having to dig through configuration files, users can see exactly what is going on a few clicks away,” added Marius Hein, Icinga Web Developer.
This extra visibility is complemented by new customization options in the two user interfaces. In the Classic UI they include the ability to determine the detail of information displayed in the log view and status map - whether it be a maximum number of logs in the former or specified hosts and host groups in the latter.
In Icinga Web, user-assembled custom cronks are now even more convenient to create, with “Save” and “Save As” functions. These allow users to adjust filters as they require and save various cronk views as they go.
Indeed, the process of customizing views for Icinga Web has been enhanced at a more fundamental level. Thanks to the integration of Doctrine Query Language (DQL) views developed by the Icinga Web team, advanced users and add-on developers can design their own cronk modules to collect and display data from external databases and systems.
Finally, in the continued development of two separate interfaces, many calculations have now been standardized. From check execution time and problem duration to pending states and performance details, results in Icinga Web v1.7 now reflect those in the Classic UI, answering a request from the user community.
Icinga 1.7 comes just days after the open source project turned 3 years old and hit the 100,000th download mark. Enthusiastic about Icinga’s future, Icinga Co-founder and Reporting Developer Michael Lübben noted: “Three years on, we release v1.7 to an ever growing community of users and contributors. Their continued feedback, suggestions and support give us motivation keep improving open source monitoring.”
For more information, the Icinga project is found at: www.icinga.org
[Images, logos and photos available. Reprints free of charge. Reference copy requested.]
Notes to the Editor
Icinga is an enterprise grade open source monitoring system which keeps watch over a network and any conceivable network resource, notifies the user of errors and recoveries, and generates performance data for reporting. Scalable and extensible, Icinga can monitor complex, large environments across dispersed locations.
Icinga is a fork of Nagios and is backward compatible.
Though Icinga retains all the existing features of its predecessor, it builds on them to add many long awaited patches and features requested by the user community. This has culminated in standout features such as PostgreSQL and Oracle database support, improved extensibility through robust REST and plugin APIs as well as a user-friendly, dynamic web interface.
Icinga 1.7 Configuration Changes for Upgrade
• Moved bindir/idomod.o to libdir/idomod.so
• Moved /var/icinga to /var/spool/icinga in icinga.spec (upgrade safe)
• Renamed icinga-idoutils rpm to icinga-idoutils-libdbi-mysql|pgsql in icinga.spec
• Enable-libtap is deprecated, make test now works out-of-the-box with rewritten tests
For more details and the full change log see:
Core Change Log: https://wiki.icinga.org/display/Dev/Icinga+Core+Changelog
Web Change Log: https://wiki.icinga.org/display/Dev/Icinga+Web+Changelog
Icinga Project Roadmap