Simple way to display nagios status via thruk web frontend
Add this to your Gemfile
gem 'rest-client'
And run
bundle install
Copy thruk.rb
to your jobs/
folder
Edit root_url
into thruk.rb
to match both your credentials and thruk web path
Add the following code to your dashboard
<!-- Nagios -->
<div class="gridster">
<ul>
<li data-row="1" data-col="1" data-sizex="1" data-sizey="1">
<div data-id="nagios_hosts_up" data-view="Number" data-title="Hosts Up" style="background-color:#96bf48;"></div>
<i class="icon-heart icon-background"></i>
</li>
<li data-row="1" data-col="2" data-sizex="1" data-sizey="1">
<div data-id="nagios_hosts_down" data-view="Number" data-title="Hosts Down" style="background-color:#ec663c;"></div>
<i class="icon-heart icon-background"></i>
</li>
<li data-row="1" data-col="3" data-sizex="1" data-sizey="1">
<div data-id="nagios_hosts_unreachable" data-view="Number" data-title="Hosts Unreachable" style="background-color:#ec663c;"></div>
<i class="icon-heart icon-background"></i>
</li>
<li data-row="1" data-col="4" data-sizex="1" data-sizey="1">
<div data-id="nagios_hosts_pending" data-view="Number" data-title="Hosts Pending" style="background-color:#ccc;"></div>
<i class="icon-heart icon-background"></i>
</li>
<li data-row="2" data-col="1" data-sizex="1" data-sizey="1">
<div data-id="nagios_services_ok" data-view="Number" data-title="Services OK" style="background-color:#96bf48;"></div>
<i class="icon-heart icon-background"></i>
</li>
<li data-row="2" data-col="2" data-sizex="1" data-sizey="1">
<div data-id="nagios_services_warning" data-view="Number" data-title="Services Warning" style="background-color:#ff9618;"></div>
<i class="icon-heart icon-background"></i>
</li>
<li data-row="2" data-col="3" data-sizex="1" data-sizey="1">
<div data-id="nagios_services_critical" data-view="Number" data-title="Services Critical" style="background-color:#ec663c;"></div>
<i class="icon-heart icon-background"></i>
</li>
<li data-row="2" data-col="4" data-sizex="1" data-sizey="1">
<div data-id="nagios_services_unknown" data-view="Number" data-title="Services Unknown" style="background-color:#ec663c;"></div>
<i class="icon-heart icon-background"></i>
</li>
<li data-row="2" data-col="5" data-sizex="1" data-sizey="1">
<div data-id="nagios_services_pending" data-view="Number" data-title="Services Pending" style="background-color:#ccc;"></div>
<i class="icon-heart icon-background"></i>
</li>
</ul>
</div>
Hello, I am trying to raise this widget but I get an error I could support with this please as I am studying and I am doing practices as a linux server administrator thanks in advance support then describe the error
scheduler caught exception:
784: unexpected token at '
<title>Thruk Monitoring Webinterface</title> <script type="text/javascript" src="/thruk/javascript/all_in_one-2.14-2.js"></script> <script type="text/javascript"> </script>Copyright © 2009 Nagios Core Development Team and Community Contributors.
Copyright © 1999-2009 Ethan Galstad.
KIND, INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE.