• Stars
    star
    406
  • Rank 106,421 (Top 3 %)
  • Language
    Perl
  • License
    Other
  • Created about 15 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Thruk is a multibackend monitoring webinterface for Naemon, Nagios, Icinga and Shinken using the Livestatus API.

Thruk - Monitoring Webinterface

Thruk is a multibackend monitoring webinterface which currently supports Naemon, Icinga, Shinken and Nagios 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 useful addons.

Thruk Startpage Thruk Panorama

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 Add-on
  • 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

Contributions

Thanks to all the amazing community contributors for sending PRs and keeping this project updated. ❤️

If you have an idea or some kind of improvement, you are welcome to contribute and participate in the Project, feel free to send your PR.

License

Thruk is Copyright (c) 2009-present 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.

More Repositories

1

mod_gearman

Distribute Naemon Host/Service Checks & Eventhandler with Gearman Queues. Host/Servicegroups affinity included.
C
122
star
2

Webinject

Webinject
Perl
45
star
3

lmd

Livestatus Multitool Daemon - Create livestatus federation from multiple sources
Go
42
star
4

grafana-pnp-datasource

PNP4Nagios/RRD Datasource for Grafana
TypeScript
28
star
5

Monitoring-Livestatus

Livestatus Perl API to access runtime data from Nagios, Naemon, Icinga and Shinken.
Perl
26
star
6

grafana-thruk-datasource

Use Thruks Rest API within Grafana
TypeScript
13
star
7

Monitoring-Availability

Calculate Availability Data from Monitoring Logfiles. Currently supports Nagios and Icinga format.
Perl
10
star
8

Monitoring-Generator-TestConfig

Perl extension for generating test monitoring configurations (nagios/icinga/shinken)
Perl
7
star
9

snclient

SNClient+
Go
6
star
10

procgraph

Linux/OSX Process Ressource Usage Grapher based on Node-Webkit
JavaScript
5
star
11

thruk-plugin-editor

Thruk Plugin to edit Text Files
5
star
12

lets_encrypt.pl

**DEPRECATED:** Perl Script to automate Lets Encrypt Certificates rollout
Perl
5
star
13

thruk_libs

easy build thruk perl dependencies
Perl
4
star
14

thruk_org

www.thruk.org - Homepage for the Thruk Monitoring Webinterface
HTML
4
star
15

govimcrypt

Decrypt / Encrypt VimCrypted data (blowfish2 only)
Go
4
star
16

Traceroute-Similar

Perl Modul to calculate common routes
Perl
3
star
17

shelltoken

Go library to split a commandline into env, command and arguments.
Go
3
star
18

Monitoring-Livestatus-Class-Lite

Object-Oriented interface for Monitoring::Livestatus
Perl
2
star
19

omd_utils

Utilities for OMD (omdistro.org)
Perl
2
star
20

perl-Nagios-Plugin

transition package from Nagios::Plugin to Monitoring::Plugin
Perl 6
2
star
21

perl-devel-module-trace

print ascii table of used/required perl modules
Perl
1
star
22

Monitoring-Livestatus-Class

OOP version of Monitoring::Livestatus
Perl
1
star
23

gearman-proxy

Gearman Proxy - Relay gearman jobs from one host/queue to other gearman servers queues
Perl
1
star
24

thruk-custom-themes-example

Example for custom Thruk themes
JavaScript
1
star