天天看點

Ubuntu9.10平台上安裝Nagios進行系統資源的監控

1.在Ubuntu平台上通過對Nagios的源程式的安裝來監控本地主機。沒有讨論更進階的設定項-隻是一些基本操作,但這足以使95%的使用者啟動Nagios。

這些指令在基于Ubuntu 9.10的系統下寫成的。

Nagios和插件将安裝到/usr/local/nagios

Nagios将被配置為監控本地系統的幾個主要服務(CPU負荷、磁盤使用率等)

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使用者

建立一個名為nagios的帳号并給定登入密碼

/usr/sbin/useradd nagios

passwd nagios

/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 /usr/local/src/nagios-pack

cd /usr/local/src/nagios-pack

,Nagios插件的版本是nagios-plugins-1.4.13.tar.gz。

3)編譯與安裝Nagios

展開Nagios源程式包

tar xzf nagios-3.0.6.tar.gz

cd nagios-3.0rc1

運作Nagios配置腳本并使用先前開設的使用者及使用者組:

./configure --prefix=/usr/local/nagios --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插件的源程式包

tar xzf nagios-plugins-1.4.13.tar.gz

cd nagios-plugins-1.4.13.tar.gz

編譯并安裝插件

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

make

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)和密碼,你剛剛設定的,這裡用系統預設安裝的浏覽器,用下面這個超連結

<a href="http://localhost/nagios/">http://localhost/nagios/</a>

點選“服務詳情”的引導超鍊來檢視你本機的監視詳情。你可能需要給點時間讓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資訊

    本文轉自vcdog 51CTO部落格,原文連結:http://blog.51cto.com/255361/837792,如需轉載請自行聯系原作者

上一篇: Jenkins