====== Nagios with Thruk ====== Thruk is a web interface able to collect informations and alerts from multiple nagios or icinga servers. Here is an example of infrastructure: {{:monitoring:nagios_thruk01.png?550}} SRV-THRUK: Apache & Thruk (the thruk server can also be used as local nagios server) SRV-NAGIOS1: Nagios & Check Mk (10.10.10.20) SRV-NAGIOS2: Nagios & Check Mk SRV-NAGIOS3: Nagios & Check Mk After installing the packages thruk, and apache2, you are able to connect to Web interface http://localhost/thruk Login and password are: thrukadmin You can find the Thruk config into /etc/thruk * thruk.conf : global thruk config, do not modify * thruk_local.conf : custom config that can be modified When connected first time to web interface, the thruk key is generated for the server, you can also use the following command: # dd if=/dev/urandom count=1000 bs=4096 | md5sum | awk '{print $1}' > /var/lib/thruk/secret.key Here is an example with a nagios server with local thruk also acting as central thruk for other nagios/thruk host. The name correspond to "site" in Thruk, auth correspond to the secret.key [root@srv-thruk thruk]# cat /etc/thruk/thruk_local.conf ############################################ # put your own settings into this file # settings from this file will override # those from the thruk.conf ############################################ name = DATACENTER1 id = a891f type = http state_host = 10.10.10.20 section = SLA peer = https://10.10.10.20/thruk auth = 9f33333f5203b7e7ba24da88861b7fff name = DC-LOCAL id = 7317e type = livestatus section = MYLOCAL peer = /usr/lib64/nagios/rw/live show_backends_in_table=1 ssl_verify_hostnames=0 group_paging_grid=5,*10,50,all group_paging_summary=10,*50,100,all [root@srv-thruk thruk]#