Thruk

Posted on March 29th, 2010 by sven

Thruk is a multibackend monitoring web interface which currently supports Nagios, Icinga and Shinken using the Livestatus NEB module. It is designed to be a “drop-in” replacement and targets covering 100% of the original features plus additional enhancements for large installations.

How does it work?

thruk architecture Thruk is written in Perl using the Catalyst Framework. Backend monitoring systems will be connected with the Monitoring::Livestatus Perl Module. Thruk itself is running as a fastcgi process. Authentication is provided by the Apache webserver. You may use mod_auth_ldap or mod_auth_mysql or any authentication module apaches provides.

How does it look like?

extinfo page The look and feel is adapted from the classic Nagios cgis but themes can be changed and the usability has been improved.

Main Advantages over the classic gui

  • multiple backends
  • faster, no need to parse status.dat for every request
  • less cpu usage
  • display live data, no delay between core and gui
  • independant from monitoring core, can be installed on remote host
  • clusterable, can be clustered over hosts
  • change status.cgi filter inline
  • extended logfile search
  • better logging, uses log4perl (who submitted which command?)
  • valid HTML code
  • no frames ( can be reenabled for better addon integration)
  • easy to extend with plugins
  • 100% Perl (using Catalyst Framework)
  • paging ( can be disabled and customized )
  • multiple themes included
  • Excel export for status and logfiles
  • Adjustable side menu
  • Full expanded plugin commandline for easy testing
  • Save searches like bookmarks
  • Config Tool included
  • Mobile interface included
  • SLA Reports in PDF format
  • Recurring Downtimes
  • Business Process Addon

Where do i get more information?

You can download Thruk from www.thruk.org. There are also some screenshots, documentation and a demo installation with 3 Sites. The source is also available from GitHub and the installation packages are part of the Consol Labs Repository

2 Responses to “Thruk”

  1. sven Says:
    December 22nd, 2010 at 0:46

    Comments have been disabled, please use the support forum for bug reports and comments.

  2. Recurring Nagios Downtimes with Thruk – ConSol* Labs Says:
    June 12th, 2012 at 12:18

    [...] where recurring downtimes will become handy and latest Thruk Version includes this new [...]