sábado, julio 21, 2012

Instalación de Nagios con NGINX,FCGIWRAP y FPM Rev.1.1

Basándose en la publicación anterior sobre este tema se hace hace un pequeño cambio al vhost de nginx e incluimos un "include".


Creamos el archivo y agregamos lo siguiente:


cat /etc/nginx/fastcgi_php

location ~ .php$ {

include /etc/nginx/fastcgi_params;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

if (-f $request_filename) {

fastcgi_pass 127.0.0.1:9000;

}

}


Ahora nos toca modificar nuestro virtualhost en nginx con nagios:


cat /etc/nginx/sites-available/nagios.conf

server {

server_name nagios.domain.net;

access_log /var/log/nginx/nagios.domain.net-access.log;

error_log /var/log/nginx/nagios.domain.net-error.log;

root /var/www;

include /etc/nginx/fastcgi_php;


location /nagios {

auth_basic "Restricted Nagios Area!";

auth_basic_user_file /usr/local/nagios/etc/htpasswd.users;

index index.php index.html;

if (!-e $request_filename) {

rewrite ^(.*)$ /index.php last;

}

}

location /stylesheets {

alias /usr/local/nagios/share/stylesheets;

}

location ~ \.cgi$ {

root /usr/local/nagios/sbin/;

rewrite ^/nagios/cgi-bin/(.*)\.cgi /$1.cgi break;

fastcgi_param AUTH_USER $remote_user;

fastcgi_param REMOTE_USER $remote_user;

include /etc/nginx/fcgiwrap.conf;

fastcgi_param SCRIPT_FILENAME /usr/local/nagios/sbin$fastcgi_script_name;

fastcgi_pass unix:/var/run/fcgiwrap.socket;

}

}


Levantamos el Sitio y creamos una ruta en /var/www/:


ln -s /usr/local/nagios/share/ /var/www/nagios

ln -s /etc/nginx/sites-available/nagios.conf /etc/nginx/sites-enabled/


He iniciamos los servicios:


/etc/init.d/nginx start

/etc/init.d/php5-fpm start

/etc/init.d/fcgiwrap start
Listosssss !

No hay comentarios.: