Thruk is a multibackend monitoring webinterface for Naemon, Nagios, Icinga and Shinken using the Livestatus API.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update issue templates May 9, 2018
debian require latest libthruk Feb 1, 2019
docs rest: add aggregation function support Feb 15, 2019
examples bp: rework drill down output Jan 20, 2019
lib add option to store selected backends along with a bookmark Feb 18, 2019
plugins conf: readonly references cannot be removed automatically Feb 18, 2019
root fix js tests Feb 14, 2019
script show error if doc update fails Jan 31, 2019
ssi ssi: graph popup auto height Dec 2, 2018
support require latest libthruk Feb 1, 2019
t ignore whitespace in docs test Feb 18, 2019
templates add option to store selected backends along with a bookmark Feb 18, 2019
themes add `tree` sitepanel for very large setups with many sites Feb 14, 2019
.gitattributes make merges on changelog easier Mar 3, 2015
.gitignore rename makefile Jan 30, 2019
.travis.yml travis: update to xenial Jan 31, 2019
Changes add option to store selected backends along with a bookmark Feb 18, 2019
LICENSE module::install requires at least one copyright notice Feb 1, 2019
LICENSE.artistic-1.0 clarify license Jan 30, 2019
LICENSE.gpl-1.0 clarify license Jan 30, 2019
MANIFEST rename scenario Feb 18, 2019
MANIFEST.SKIP cached files must be in the release tarballs Jan 30, 2019
Makefile.PL module::install requires at least one copyright notice Feb 1, 2019
README.md module::install requires at least one copyright notice Feb 1, 2019
THANKS add `tree` sitepanel for very large setups with many sites Feb 14, 2019
cgi.cfg roles: add admin role to rule them all Nov 26, 2018
configure deprecate compression Jan 30, 2019
dist.ini release 2.26 Dec 7, 2018
get_version strip of leading zeros when calculating new version May 13, 2016
log4perl.conf.example commands and config changes should be logged to file always Nov 27, 2018
menu.conf broadcast: Check for new authorized_for_broadcasts role Nov 6, 2018
thruk.conf add `tree` sitepanel for very large setups with many sites Feb 14, 2019

README.md

Thruk - Monitoring Webinterface

Thruk is a multibackend monitoring webinterface which currently supports Nagios, Naemion, Icinga and Shinken as backend using the Livestatus API. It is designed to be a 'dropin' replacement and covers the original features plus adds additional enhancements for large installations, increased usability and many usefull addons.

Thruk Startpage See more screenshots...

Documentation

All documentation is under docs/

Support

Main Features / Advantages

  • Multiple backends
  • Faster while using less CPU
  • Displays live data, no delay between core and GUI
  • Clusterable, can be clustered over hosts
  • Business Process Addon
  • Advanced status filters
  • Extended logfile search
  • Multiple themes included
  • Excel export for status and logfiles
  • Adjustable side menu
  • Full expanded plugin commandline for easy testing
  • Save searches in personal bookmarks
  • Config Tool included
  • Mobile interface included
  • SLA Reports in PDF format
  • Recurring Downtimes
  • Fully Featured Dashboard
  • Independant from monitoring core, can be installed on remote host
  • Easy to extend with plugins

License

Thruk is Copyright (c) 2009-2019 by Sven Nierlein and others. This is free software; you can redistribute it and/or modify it under the same terms as the Perl5 programming language system itself:

a) the "Artistic License 1.0" as published by The Perl Foundation http://dev.perl.org/licenses/artistic.html

b) the GNU General Public License as published by the Free Software Foundation; either version 1 http://www.gnu.org/licenses/gpl-1.0.html or (at your option) any later version

SPDX-License-Identifier: Artistic-1.0-Perl OR GPL-1.0-or-later

Vendor specific libraries below ./root/thruk/vendor/ may have different licenes. See THANKS file for details.