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目錄下。 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章