標籤:
跟隨 園子的文章搭建 http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html
1、遇 nagios外掛程式地址遷移錯誤,記錄解決。
2、php改安裝為 5.6.26版本,記錄
--------------------------------------------------------------------------------------------------------------------
五、Nagios服務端安裝
5.1 基礎支援套件:gcc glibc glibc-common gd gd-devel xinetd openssl-devel
# rpm -q gcc glibc glibc-common gd gd-devel xinetd openssl-devel
如果系統中沒有這些套件,使用yum 安裝
# yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel
5.2 建立nagios使用者和使用者組
# useradd -s /sbin/nologin nagios# mkdir /usr/local/nagios# chown -R nagios.nagios /usr/local/nagios
查看nagios 目錄的許可權
# ll -d /usr/local/nagios/
5.3 編譯安裝Nagios
# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.3.tar.gz
# tar zxvf nagios-3.4.3.tar.gz
# cd nagios
# ./configure --prefix=/usr/local/nagios
# make all
# make install
# make install-init
# make install-commandmode
# make install-config
# chkconfig --add nagios
# chkconfig --level 35 nagios on
# chkconfig --list nagios
5.4 驗證程式是否被正確安裝
切換目錄到安裝路徑(這裡是/usr/local/nagios),看是否存在etc、bin、sbin、share、var 這五個目錄,如果存在則可以表明程式被正確的安裝到系統了。Nagios 各個目錄用途說明如下:
| bin |
Nagios 可執行程式所在目錄 |
| etc |
Nagios 設定檔所在目錄 |
| sbin |
Nagios CGI 檔案所在目錄,也就是執行外部命令所需檔案所在的目錄 |
| share |
Nagios網頁檔案所在的目錄 |
| libexec |
Nagios 外部外掛程式所在目錄 |
| var |
Nagios 記錄檔、lock 等檔案所在的目錄 |
| var/archives |
Nagios 日誌自動歸檔目錄 |
| var/rw |
用來存放外部命令檔案的目錄 |
5.5 安裝Nagios 外掛程式
# wget https://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz
# tar zxvf nagios-plugins-2.1.2.tar.gz
# cd nagios-plugins-2.1.2
# ./configure --prefix=/usr/local/nagios
# make && make install
----------------------------------------------------------------------------------------
5.6 安裝與配置Apache和Php
Apache 和Php 不是安裝nagios 所必須的,但是nagios提供了web監控介面,通過web監控介面可以清晰的看到被監控主機、資源的運行狀態,因此,安裝一個web服務是很必要的。
需要注意的是,nagios在nagios3.1.x版本以後,配置web監控介面時需要php的支援。這裡我們下載的nagios版本為nagios-3.4.3,因此在編譯安裝完成apache後,還需要編譯php模組,這裡選取的php版本為php5.4.10。
a. 安裝Apache
# wget http://archive.apache.org/dist/httpd/httpd-2.2.23.tar.gz
# tar zxvf httpd-2.2.23.tar.gz
# cd httpd-2.2.23
# ./configure --prefix=/usr/local/apache2
# make && make install
若出現錯誤:
則在編譯時間入加 --with-included-apr 即可解決。
b. 安裝Php
# wget http://cn2.php.net/distributions/php-5.6.26.tar.gz
# tar zxvf php-5.6.26.tar.gz
# cd php-5.6.26
【此處需安裝 libxm12 】
yum install libxml2
yum install libxml2-devel
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs
# make && make install
CentOS 7 下nagios搭建記錄