Ubuntu下源碼安裝Nagios來監控本地主機

來源:互聯網
上載者:User

1.本指南試圖讓你通過簡單的指令以在20分鐘內在Ubuntu平台上通過對Nagios的來源程式的安裝來監控本地主機。沒有討論更進階的設定項-只是一些基本操作,但這足以使95%的使用者啟動Nagios。

這些指令在基於Ubuntu 6.10(案頭版)的系統下寫成的。

What Youll End Up With

如果按照本指南安裝,最後將是這樣結果:



Nagios和外掛程式將安裝到/usr/local/nagios
Nagios將被配置為監控本地系統的幾個主要服務(CPU負荷、磁碟利用率等)
Nagios的Web介面是URL是http://localhost/nagios/
2. 所需軟體包
確認你安裝好的系統上已經安裝如下軟體包再繼續。

Apache2
GCC編譯器與開發庫
GD庫與開發庫
可以用apt-get命令來安裝這些軟體包,鍵入命令:

sudo apt-get install apache2
sudo apt-get install build-essential
sudo apt-get install libgd2-dev
3. 操作過程
1)建立一個帳號

切換為root使用者

sudo -s
建立一個名為nagios的帳號並給定登入口令

/usr/sbin/useradd nagios
passwd nagios
在Ubuntu伺服器版(6.01或更高版本),建立一個使用者組名為nagios(預設是不建立的)。在Ubuntu案頭版上要跳過這一步。

/usr/sbin/groupadd nagios
/usr/sbin/usermod -G nagios nagios
建立一個使用者組名為nagcmd用於從Web介面執行外部命令。將nagios使用者和apache使用者都加到這個組中。

/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -G nagcmd nagios
/usr/sbin/usermod -G nagcmd www-data
2)下載Nagios和外掛程式程式包

建立一個目錄用以儲存下載檔案

mkdir ~/downloads
cd ~/downloads
下載Nagios和Nagios外掛程式的軟體包(訪問http://www.nagios.org/download/網站以獲得最新版本),在寫本文檔時,最新的Nagios的軟體版本是3.0rc1,Nagios外掛程式的版本是1.4.11。

wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0rc1.tar.gz
wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz
3)編譯與安裝Nagios

展開Nagios來源程式包

cd ~/downloads
tar xzf nagios-3.0rc1.tar.gz
cd nagios-3.0rc1
運行Nagios配置指令碼並使用先前開設的使用者及使用者組:

./configure --with-command-group=nagcmd
編譯Nagios程式包源碼

make all
安裝二進位運行程式、初始化指令碼、設定檔樣本並設定運行目錄許可權

make install
make install-init
make install-config
make install-commandmode
現在還不能啟動Nagios-還有一些要做的...4)客戶化配置

範例設定檔預設安裝在這個目錄下/usr/local/nagios/etc,這些範例檔案可以配置Nagios使之正常運行,只需要做一個簡單的修改...

用你擅長的編輯器軟體來編輯這個/usr/local/nagios/etc/objects/contacts.cfg設定檔,更改email地址nagiosadmin的連絡人定義資訊中的EMail資訊為你的EMail資訊以接收警示內容。



vi /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服務以使設定生效。

/etc/init.d/apache2 reload
6)編譯並安裝Nagios外掛程式

展開Nagios外掛程式的來源程式包

cd ~/downloads
tar xzf nagios-plugins-1.4.11.tar.gz
cd nagios-plugins-1.4.11
編譯並安裝外掛程式

./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
7)啟動Nagios

把Nagios加入到服務列表中以使之在系統啟動時自動啟動

ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
驗證Nagios的範例設定檔

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果沒有報錯,可以啟動Nagios服務

/etc/init.d/nagios start
8)登入WEB介面

你現在可以從WEB方式來接入Nagios的WEB介面了,你需要在提示下輸入你的使用者名稱(nagiosadmin)和口令,你剛剛設定的,這裡用系統預設安裝的瀏覽器,用下面這個超連結

http://localhost/nagios/
點擊“服務詳情”的引導超鏈來查看你原生監視詳情。你可能需要給點時間讓Nagios來檢測你機器上所依賴的服務因為檢測需要些時間。

9)其他的變更

如果要接收Nagios的EMail警報,需要安裝(Postfix)包

sudo apt-get install mailx
需要編輯Nagios裡的EMail通知送出命令,它位於/usr/local/nagios/etc/commands.cfg檔案中,將裡面的/bin/mail全部替換為/usr/bin/mail。一旦設定好需要重啟動Nagios以使配置生效。

sudo /etc/init.d/nagios restart
配置EMail的警示項超出了本文檔的內容,指向你的系統檔案用網頁尋找或是到這個網站NagiosCommunity.org wiki來尋找更進一步的資訊,以使Ubuntu系統上可以向外部地址發送EMail資訊。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.