CentOS+Nginx+Nagios(安装篇)

好久没有配置这些了,感觉手有些生疏,又遇到了不少问题,记录配置过程及问题如下。

所需软件:

CentOS release 6.2

nagios-3.3.1.tar.gz

nagios-plugins-1.4.15.tar.gz

php-5.2.14.tar.gz

php-5.2.14-fpm-0.5.14.diff.gz

pcre-8.30.tar.gz

nginx-0.8.49.tar.gz

安装顺序:php-pcre-nginx-nagios-nagios-plugin

这个顺序是为了避免如果nginx提示需要pcre回头还要重新编译nginx。

安装PHP以及配置FASTCGI过程比较繁琐,参考了一些网上文章

  
  
  
  
  1. //安装libxml2
  2. tar zxvf libxml2-2.7.8.tar.gz
  3. cd libxml2-2.7.8
  4. ./configure
  5. make
  6. make install
  7. cd ../
  8. //安装PHP
  9. gzip -cd php-5.2.14-fpm-0.5.14.diff.gz | patch -d php-5.2.14 -p1
  10. cd php-5.2.14
  11. ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-xml --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --with-xmlrpc --enable-zip
  12. make
  13. make install
  14. //启动php-cgi,php-fpm.conf根据需要自行修改
  15. /usr/local/php/sbin/php-fpm start
  16. //安装pcre tar zxvf pcre-8.30.tar.gz
  17. cd pcre-8.30
  18. ./configure
  19. make make install
  20. //保险起见再yum 一下
  21. yum -y install pcre-devel

安装PHP前要安装libxml2,PHP参数也是参考文章后自己调整了一下,初步目的只是为了配置成功,优化的问题以后再说。

 

安装nginx过程比较简单

 

  
  
  
  
  1. tar zxvf nginx-0.8.49.tar.gz  
  2. cd nginx-0.8.49  
  3. ./configure --without-http-cache --without-http_gzip_module  
  4. make   
  5. make install 

安装后在nginx.conf配置中localhost后面增加如下内容

 

  
  
  
  
  1. location ~ .*\.(php|php5)?$  
  2.     {        
  3.       #fastcgi_pass  unix:/tmp/php-cgi.sock;  
  4.       fastcgi_pass  127.0.0.1:9000;  
  5.       fastcgi_index index.php;  
  6.       include fastcgi.conf;  
  7.     }  
  8. //启动前测试下 /usr/local/nginx/sbin/nginx -t

 最后就是nagios了

 

  
  
  
  
  1. tar zxvf nagios-3.3.1.tar.gz  
  2. cd nagios-3.3.1  
  3. useradd nagios  
  4. ./configure --prefix=/usr/local/nagios  
  5. make all  
  6. make install  
  7. make install-commandmode  
  8. make install-config  
  9. //可以配置成开机自动启动  
  10. make install-init  
  11. tar zxvf nagios-plugins-1.4.15.tar.gz   
  12. ./configure --prefix=/usr/local/nagios  
  13. //注意插件的目录跟nagios是相同的,最后配置完插件在nagios的lib目录下。 

 

本文出自 “阅读有危险,浏览需谨慎!” 博客,谢绝转载!

你可能感兴趣的:(nginx,centos,nagios)