Project

General

Profile

NagiosRecipe » History » Revision 6

Revision 5 (Anonymous, 2006-04-08 13:36) → Revision 6/13 (Anonymous, 2006-04-08 14:39)

= Setting up Nagios Web Interface with Lighty = 

 Nagios is a system and network monitoring application. It watches hosts and services that you specify, alerting you when things go bad and when they get better. Nagios has a web interface that allows you to check and modify configuration via the web. There's a documentation that explains how to set up Nagios with Apache. http://nagios.sourceforge.net/docs/2_0/installweb.html 

 This assumes that Nagios is installed in /usr/local/nagios. Nagios comes with CGI scripts that are compiled binaries. We need to make sure that Lighty doesn't try to run them thru Perl. Ensure that you have cgi module enabled in server.modules and then make sure that your cgi.assign looks like this: 

 {{{ 
 cgi.assign                   = ( ".pl"    => "/usr/bin/perl", 
                                ".cgi" => "" ) 
 }}} 


 Add the following to /etc/lighttpd/lighttpd.conf: 
 {{{ 
 alias.url =       ( 
                 "/nagios/cgi-bin" => "/usr/local/nagios/sbin", 
                 "/nagios" => "/usr/local/nagios/share" 
                 ) 
 }}} 

 Once you restart lighttpd, you should be able to access Nagios interface at http://your_host/nagios 

 Notice this configuration will only let you view the basic information provided by Nagios. In order to see and modify the configuration you need to set up CGI authentication, as described here: http://nagios.sourceforge.net/docs/2_0/configcgi.html