Nagios-linux下遠程監控軟件的安裝

原創:PlayAround(wu)--2010.10.21
最近看了看了一下開復老師“創新工廠“的校園招聘(只是好奇),無意間發現了這個新詞:nagios。上面說是服務器監控,正好自己也在作服務器的配置,所以也就研究了一下。我這裏是在Red Hat Enterprise Linux 5下做的。和大家分享
nagios官方網站的介紹是“Nagios - The Industry Standard In Open Source Monitoring”,意思是:nagios是一個工業標準的開源監控軟件。下面是一點介紹:(大概的意思是nagios可以監控你的IT基礎建設,包括系統、軟件、服務等,並在這些監控對象出現異常時,通知技術人員,包括郵件通知和短信通知)。
首先是下載需要的軟件,當然到官方網站了,下載nagios core和nagios-plugin。
我的臨時下載文件都放在/root/tddownload/目錄下,
進入目錄    #cd tddownload
解壓文件    #tar -xvf nagios-3.2.3.tar.gz
進入解壓文件    #cd nagios-3.2.3

這裏希望所有學習linux的同學都要養成一個好的習慣,就是安裝軟件前去找他的幫助文檔,其實每一個成熟的開源組織都有非常完善的document。文檔裏對於安裝的所有可能涉及的部分都有介紹。我這裏只是簡單的翻譯成了中文而已。
1,首先是看nagios的依賴:
* Apache
* PHP
* GCC compiler
* GD development libraries
此外,如果是想啓用本地的郵件服務器來發alert的話,還要保證sendmail正常工作。
在開始安裝之前一定確保你linux已經安裝了上面所有的軟件,對於rpm軟件管理方式的查詢方法是
#rpm -qa|grep httpd    ----其他的類似
2,建立用戶nagios,並建立一個組nagcmd(允許網絡用戶執行命令),把nagios和apache加入到這個組:
#useradd nagios
#passwd    nagios
#groupadd nagcmd
#usermod -a -G nagcmd nagios
#usermod -a -G nagcmd apache
3,這些準備工作做好以後就要開始編譯安裝了,看看自己還是在新解壓的目錄中不?
#./configure --prefix=/usr/local/nagios
#make all
這個過程可能需要很長的時間。如果沒有出現什麼錯誤的話,到這裏就全部編譯完成了,下面就進入安裝。
4,nagios的安裝需要五個不同的命令(有點不同,不過看了就知道了,各有不同的用處)。
#make install        ;這個相當於咱們平時的安裝程序,把主要的編譯文件都安裝好
#make install-init    ;這個是安裝啓動腳本的,安裝後就可以使用service和chkconfig指令了,不過第一次使用chkconfig時候,需要添加#chkconfig --add
#make install-config    ;安裝配置文件範本
#make install-commandmode    ;安裝命令行模式
到這裏稍停一下,這裏已經安裝了一個配置文件的範本,我們只需稍微修改就可以滿足nagios的運行了,#vi /usr/local/nagios/etc/objects/contacts.cfg把裏面的管理員的郵件地址改成你自己的。
#make install-webconf    ;安裝nagios的web配置文件(apache的conf.d目錄)
5,建立一個nagios的web訪問用戶
#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
注意:第一次建立用戶到時候用的“-c“參數,以後的話就要去掉,否則以前的帳戶就會被覆蓋。
6,編譯安裝nagios-plugin,這個都是正常步驟。
#tar -xvf nagios-plugin-1.4.15.tar.gz
#cd nagios-plugin
#./configure --prefix=/usr/local/nagios
#make
#make install
7,現在就是打開相關服務測試軟件了。
#service httpd start   
#service sendmail start
#chkconfig --add nagios
這裏最後作一下配置文件的測試,防止出現問題。
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果顯示沒有警告和錯誤,則說明一切正常。
#service nagios start
8,登錄web interface測試
http://127.0.0.1/nagios/

這裏推進一篇51上的文章,原理上要比我的深入,但是配置比較麻煩,新手容易出錯。如果是從理解的話推薦看看。http://netsecurity.51cto.com/art/200706/48728.htm

--------------------------

如果你對java、swing、各種框架、javascript、css、linux、數據庫編程等知識很感興趣,或者正在從事這些工作,

歡迎加入我的qq技術交流羣:java不瘸腿(219345774)


發佈了24 篇原創文章 · 獲贊 1 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章