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,如需轉載請自行聯系原作者