官網——Nagios快速安裝過程詳解(只提供參考)


 一、安裝准備軟件包

  在做安裝之前確認要對該機器擁有root權限

  確認你安裝好的Linux系統上已經安裝如下軟件包再繼續

    Apache——>httpd

    GCC編譯器——>yum安裝

    GD庫與開發庫——>yum安裝

  可以用yum命令來安裝這些軟件包(當然也可以用源碼手動編譯安裝),鍵入命令:

 

 #yum install httpd yum install gcc yum install glibc glibc-common yum install gd gd-devel

另附httpd源碼下載:http://mirror.bit.edu.cn/apache/httpd/ 

 

二、具體操作過程

1)建立一個帳號

  切換為root用戶,創建一個名為nagios的帳號並給定登錄口令

#useradd nagios passwd nagios

 

  創建一個用戶組名為nagiosG用於從Web接口執行外部命令。將nagios用戶和apache用戶都加到這個組中

#groupadd nagiosG
#usermod -G nagiosG nagios
#usermod -G nagiosG apache

 

 

  2)下載Nagios和插件程序包

    建立一個目錄用以存儲下載文件

      

#mkdir /usr/downloads 
#cd /usr/downloads

 

下載Nagios和Nagios插件的軟件包(訪問 http://www.nagios.org/download/ 站點以獲得最新版本)

由於網上眾多群眾都說16插件本身有問題,這里提供15的下載網址:http://download.csdn.net/download/dedanddwb/3934135 

 

 

  3)編譯與安裝Nagios

    解壓Nagios源程序包

#tar -zxvf nagios-3.4.1.tar.gz #cd nagios

 

 

  運行Nagios配置腳本並使用先前開設的用戶及用戶組

#./configure --with-command-group=nagiosG

 

  編譯Nagios程序包源碼

#make all 

 

  安裝二進制運行程序、初始化腳本、配置文件樣本並設置運行目錄權限

#make install 
#make install-init
#make install-config
#make install-commandmode

  還不能啟動Nagios-還有要配置

 

 

  4)客戶化配置

    配置文件默認在目錄/usr/local/nagios/etc 

    更改email地址 nagiosadmin的聯系人定義信息中的EMail信息為你的EMail信息以接收報警內容

#vim /usr/local/nagios/etc/objects/contacts.cfg

 

 

  5)配置WEB接口

    安裝Nagios的WEB配置文件到Apache的conf.d目錄下

#make install-webconf

 

    創建nagiosadmin用戶 用於Nagios的WEB接口登錄

#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

 

    重啟Apache服務以使設置生效。

#service httpd restart

 

 

  6)編譯並安裝Nagios插件

    展開Nagios插件的源程序包

#tar -xzvf nagios-plugins-1.4.15.tar.gz 
#cd nagios-plugins-1.4.15

 

    編譯並安裝插件

#./configure --with-nagios-user=nagios --with-nagios-group=nagios 
#make
#make install

 

 

   7)啟動Nagios

    把Nagios加入到開機自動啟動(當然你也可以直接用setup進行設置)

#chkconfig --add nagios chkconfig nagios on

 

    驗證Nagios的配置文件

#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

 

    如果沒有報錯,可以啟動Nagios服務

#service nagios start

 

 

   8)更改SELinux設置

      SELinux(安全增強型Linux)在較新的的Linux都會在安裝后將默認使用強制模式,這會在你嘗試聯入Nagios的CGI時導致一個"內部服務錯誤"消息 

      查看SELinux模式

#getenforce

 

      令SELinux處於容許模式

#setenforce 0

 

      若要永久性更變它,需要更改/etc/selinux/config里的設置並重啟系統

      或都在不關閉SELinux或是永久性變更它的方法是讓CGI模塊在SELinux下指定強制目標模式

chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/ chcon -R -t httpd_sys_content_t /usr/local/nagios/share/

 

 

   9)登錄WEB接口

    在本地瀏覽器中輸入如下內容,會提示下輸入你的用戶名(nagiosadmin)和口令

http://localhost/nagios/

    假若沒有,那就是配置過程中出了問題,請回頭重新查看

    或確信你機器的防火牆規則配置允許你可以從遠程登錄到Nagios的WEB服務 

    配置EMail可以看看這個 NagiosCommunity.org wiki 

    現這里你已經成功安裝好Nagios,但網絡監控工作只是剛開始,還有很多地方要修改,如對Windows主機的監控 對Linux/Unix主機的監控 對Netware服務器的監控 監控路由器和交換 機監控公眾化服務(HTTP、FTP、SSH等) 

 

 

出現的問題:

安裝插件時,編譯通不過,提示如下錯誤:

  #./configure --with-nagios-user=nagios --with-nagios-group=nagios 

最后的一小部分

 

  執行 #make 后的圖片:

 

   執行  #make install  后果圖:

 

    就是在這樣出錯了,如果你發現同樣的錯誤,並解決了,希望你能留下方案!openssl我已經安裝了!

 

參考文章:http://nagios-cn.sourceforge.net/nagios-cn/beginning.html#quickstart-fedora 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM