■ 河北 趙學(xué)作
編者按:Nagios 功能十分強(qiáng)大幾乎所有的項(xiàng)目都可以監(jiān)控,大到服務(wù)器的存活狀態(tài),小到服務(wù)器上的某一個(gè)服務(wù)(Web),這些功能都是通過(guò)自定義插件(或者叫做腳本)來(lái)實(shí)現(xiàn)。
Nagios 是一款用于監(jiān)控系統(tǒng)和網(wǎng)絡(luò)的開(kāi)源應(yīng)用軟件,其模式是服務(wù)器—客戶(hù)端。也就是說(shuō),首先要在一臺(tái)服務(wù)器上(Server)部署相應(yīng)的主要套件,然后在要監(jiān)控的服務(wù)器上部署客戶(hù)端程序,這樣Server 會(huì)和Client通信,從而監(jiān)控Client 端的各項(xiàng)資源。當(dāng)Nagios 監(jiān)控到某項(xiàng)資源發(fā)生異常會(huì)通知到用戶(hù),用戶(hù)可以通過(guò)Web 頁(yè)面來(lái)查看Nagios 所監(jiān)控的各項(xiàng)資源,默認(rèn)搭建的Nagios 服務(wù)器只能監(jiān)控簡(jiǎn)單的幾個(gè)項(xiàng)目,而其他服務(wù)之類(lèi)的監(jiān)控項(xiàng)目都是由用戶(hù)開(kāi)發(fā)的插件來(lái)實(shí)現(xiàn)的。
1.安裝apache+php(略)
2.建立Nagios 賬戶(hù)

3.下載軟件


4.編譯安裝Nagios

all-config ##把配置文件樣例復(fù)制到Nagios 的安裝目錄

5.編譯安裝nagios-plugins

6.安裝NRPE

7.配置Web 接口

在文件最后加入以下內(nèi)容:
8.配置Nagios
其中把 use_authentica tion=1 改成 use_authent ication=0 #即不用驗(yàn)證用戶(hù)
9.啟動(dòng)Nagios
啟動(dòng)前先檢測(cè):

如果最后顯示如下,則說(shuō)明配置沒(méi)有問(wèn)題了。

啟動(dòng)成功后,在瀏覽器中輸入 : http://服務(wù)器IP/nagios/
即可訪(fǎng)問(wèn)Web 頁(yè)面的Nagios。
如果你打開(kāi)了Web 頁(yè)面,點(diǎn)擊左欄的Host Detail會(huì)在右欄看到一行數(shù)據(jù),其中Host 名為“l(fā)ocalhost”,Status 顯示為“up”,并且顯示為綠色,如果是其他顏色就說(shuō)明你的localhost 出了問(wèn)題。目前只有一行數(shù)據(jù),也就是說(shuō)只監(jiān)控了監(jiān)控中心(localhost)一臺(tái)主機(jī),那么如何添加其他機(jī)器被它監(jiān)控呢?這就需要在要被監(jiān)控的機(jī)器上也部署Nagios 軟件。
1.添加賬戶(hù)

2.安裝NRPE


3.安裝nagios-plugin
同服務(wù)器中安裝方法
4.配置

找到……