i-david 发表于 2013-1-25 03:15:10

ubuntu+nginx+nagios搭建

1,软件环境
Ubuntu 12.04 LTSnginx/1.1.19Nagios Core 3.2.3PHP 5.3.10-1ubuntu3.2 with Suhosin-PatchPHP 5.3.10-1ubuntu3.2 (fpm-fcgi)

2,安装软件
apt-get install nginx fcgiwrap collectd-core php5-fpm nagios3

3,nginx 配置
root@i-david:~/#vim /etc/nginx/fastcgi_params
fastcgi_paramGATEWAY_INTERFACECGI/1.1;fastcgi_paramSERVER_SOFTWARE    nginx;fastcgi_paramQUERY_STRING       $query_string;fastcgi_paramREQUEST_METHOD   $request_method;fastcgi_paramCONTENT_TYPE       $content_type;fastcgi_paramCONTENT_LENGTH   $content_length;fastcgi_paramSCRIPT_FILENAME    $document_root$fastcgi_script_name;fastcgi_paramSCRIPT_NAME      $fastcgi_script_name;fastcgi_paramREQUEST_URI      $request_uri;fastcgi_paramDOCUMENT_URI       $document_uri;fastcgi_paramDOCUMENT_ROOT      $document_root;fastcgi_paramSERVER_PROTOCOL    $server_protocol;fastcgi_paramREMOTE_ADDR      $remote_addr;fastcgi_paramREMOTE_PORT      $remote_port;fastcgi_paramSERVER_ADDR      $server_addr;fastcgi_paramSERVER_PORT      $server_port;fastcgi_paramSERVER_NAME      $server_name;

root@i-david:~/#vim /etc/nginx/conf.d/nagios.conf
server {      listen 80;      server_name nagios.i-david.com;      auth_basic            "Restricted Nagios Area!";      auth_basic_user_file/etc/nagios3/htpasswd.users;      charset utf-8;      root /usr/share/nagios3/htdocs;      index index.php;      location ~ \.php$ {                fastcgi_pass 127.0.0.1:9000;                fastcgi_index index.php;                include fastcgi_params;      }      location ~ \.cgi$ {                root /usr/lib/cgi-bin/nagios3;                rewrite ^/cgi-bin/nagios3/(.*)$ /$1;                include fastcgi_params;                fastcgi_param AUTH_USER $remote_user;                fastcgi_param REMOTE_USER $remote_user;                fastcgi_param SCRIPT_FILENAME /usr/lib/cgi-bin/nagios3$fastcgi_script_name;                fastcgi_pass unix:/var/run/fcgiwrap.socket;      }      location /stylesheets {                alias /etc/nagios3/stylesheets;      }      location /nagios3/stylesheets {                alias /etc/nagios3/stylesheets;      }      location /nagios3/images {               alias /usr/share/nagios3/htdocs/images;      }}

4,启动服务
service fcgiwrap startservice php5-fpm startservice nagios3 startservice nginx start

5,验证服务
http://nagios.i-david.com
页: [1]
查看完整版本: ubuntu+nginx+nagios搭建