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]