CentOS 7 下nagios搭建記錄

來源:互聯網
上載者:User

標籤:

跟隨 園子的文章搭建 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搭建記錄

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.