在Nginx安装perl fast-cgi

http://bbs.linuxtone.org/thread-4441-1-1.html

 

安装perl fcgi模块

wget http://www.cpan.org/modules/by-module/FCGI/FCGI-0.67.tar.gz      
tar -zxvf FCGI-0.67.tar.gz      
cd FCGI-0.67      
perl Makefile.PL     
make && make install

安装FCGI-ProcManager:
wget http://search.cpan.org/CPAN/authors/id/G/GB/GBJK/FCGI-ProcManager-0.18.tar.gz     
tar -xzxf FCGI-ProcManager-0.18.tar.gz      
cd FCGI-ProcManager-0.18      
perl Makefile.PL      
make  && make install

 

这里基本上nagios就装完了,下来就是nginx的配置了!
可以参照官方的http://wiki.nginx.org/NginxSimpleCGI 这里讲的很明白了。

复制刚才那个脚本到nginx/sbin/下,给与x权限。
/usr/local/server/nginx/sbin/nginx-fcgi -l /var/log/nginx/nginx-fcgi.log -pid /var/run/nginx-fcgi.pid -S /var/run/nginx-fcgi.sock 创建fastcgi_pass 接口。

chmod 777 /var/run/nginx-fcgi.sock 修改权限给与执行权限。OK!
下来vi nginx.conf
我的把我的贴出来,我用的是nginx虚拟主机。

server
{
listen 80;
server_name mon.freebsdsystem.org;
root /usr/local/nagios/share;
index index.php;
location ~ .*\.(php|php5)?$
{
#root /usr/local/nagios/share;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param HTTP_ACCEPT_LANGUAGE zh-cn;
include fcgi.conf;
auth_basic "Nagios Login pain";
auth_basic_user_file /usr/local/webserver/nginx/conf/htpasswd;
}
location ~ .*\.cgi$ {
root /usr/local/nagios/sbin;
rewrite ^/nagios/cgi-bin/(.*)\.cgi /$1.cgi break;
fastcgi_pass unix:/var/run/nginx-fcgi.sock;
fastcgi_index index.cgi;
fastcgi_param SCRIPT_FILENAME /usr/local/nagios/sbin/$fastcgi_script_name;
fastcgi_param HTTP_ACCEPT_LANGUAGE zh-cn;
include fcgi.conf;
auth_basic "Nagios Login pain";
auth_basic_user_file /usr/local/webserver/nginx/conf/htpasswd;
}
location /nagios {
alias /usr/local/nagios/share/;
#index index.html index.htm index.php;
#auth_basic "Nagios Login pain";
#auth_basic_user_file /usr/local/webserver/nginx/conf/htpasswd;
}

 

这里基本上就成功了,图片倒是显示正常,但监控页面页面不对,css路径需要做好链接。
 
mkdir -p /usr/local/nagios/share/nagios
ln -s /usr/local/nagios/share/images /usr/local/nagios/share/nagios/images
ln -s /usr/local/nagios/share/stylesheets /usr/local/nagios/share/nagios/stylesheets

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值