Thruk was created in 2009 by Mathias Kettner (also creator of Checkmk) in Germany as a web interface for multiple monitoring backends. The project was designed to provide a unified view of multiple Nagios/Icinga instances with advanced reporting and dashboard features. The name “Thruk” is a unique identifier for this monitoring web interface.
Mathias Kettner, a German monitoring expert, created Thruk in 2009. His motivation came from:
- Multiple Backends: Need to view multiple Nagios instances
- Limited UI: Existing web interfaces were basic
- Reporting: Need for advanced reporting
- Dashboard: Customizable dashboard views
Initial Design Goals:
- Multi-backend support
- Advanced reporting
- Customizable dashboard
- Nagios/Icinga compatible
- Perl-based (like Nagios)
Thruk was first released in 2009 as an open-source project under the GPL license. The initial release featured:
- Multi-backend support
- Web interface
- Basic reporting
- Nagios compatibility
- Dashboard views
The tool gained popularity among organizations with multiple monitoring instances.
| Year |
Version |
Milestone |
| 2009 |
0.1 |
First public release |
| 2010 |
0.5 |
Enhanced reporting, better UI |
| 2011 |
1.0 |
Major release, stable version |
| 2012 |
1.5 |
Improved dashboard, more backends |
| 2013 |
2.0 |
Enhanced features, better performance |
| 2014 |
2.2 |
Modern UI improvements |
| 2015 |
2.4 |
Enhanced reporting |
| 2016 |
2.6 |
Security updates, bug fixes |
| 2017 |
2.8 |
Enhanced features |
| 2018 |
2.10 |
Modern improvements |
| 2019 |
2.12 |
Security updates |
| 2020 |
2.14 |
Bug fixes |
| 2021 |
2.16 |
Enhanced features |
| 2022 |
2.18 |
Security updates |
| 2023 |
2.20 |
Modern improvements |
| 2024 |
2.22 |
Bug fixes |
| 2025 |
2.24 |
Enhanced features |
| 2026 |
2.26.x |
Current stable release |
Initial Thruk architecture:
- Perl CGI: Web interface
- Multiple Backends: Nagios, Icinga support
- Reporting: Basic reporting features
- Dashboard: Customizable views
- Authentication: Basic auth support
Improvements introduced:
- Modern UI: Enhanced interface
- Advanced Reporting: Detailed reports
- Better Dashboard: More widget options
- API Support: REST API
- Security: Enhanced authentication
Thruk is developed as an open-source project:
- Primary Developer: Mathias Kettner
- Community Contributions: Community bug reports and PRs
- GitHub-Based: Issue tracking and development
- GPL License: Open-source license
- Open Development: Public GitHub repository
- Regular Releases: Periodic updates
- Community Input: Feature requests via GitHub
- Perl Ecosystem: CPAN distribution
Thruk’s multi-backend architecture enabled extensive integration:
- Nagios: Full Nagios support
- Icinga: Icinga 1.x and 2.x
- Shinken: Shinken monitoring
- Naemon: Naemon support
- Multiple Instances: Aggregate multiple backends
Thruk gained adoption among monitoring users:
- Multi-Site Organizations: Multiple monitoring instances
- Service Providers: Customer monitoring
- Enterprise: Large-scale deployments
- Checkmk Users: Checkmk integration
Common Thruk deployments:
- Multi-Backend: Aggregating multiple monitoring instances
- Reporting: Advanced monitoring reports
- Dashboard: Custom monitoring views
- Nagios/Icinga: Enhanced web interface
- GitHub Stars: 300+
- Contributors: 20+
- Downloads: Thousands of installations
- Community: Niche but active
- Development: Maintenance mode
- Maintenance releases
- Bug fixes
- Security patches
- Community contributions
- Maintenance: Continued stability
- Security: Security updates
- Compatibility: Modern backend support
- Community: Community-driven development
- Features: Continued enhancements
Any questions?
Feel free to contact us. Find all contact information on our contact page.