1. 程式人生 > 實用技巧 >搭建機房CactiEZ+nagios+PRTG網路監控系統總結

搭建機房CactiEZ+nagios+PRTG網路監控系統總結

CactiEZ配置總結:

CactiEZ和cacti差不多,無論是從操作介面還是功能上,要說不同之處也有,CactiEZ簡單無需怎麼樣安裝,但是有個缺點就是必須拿出一臺單獨的伺服器用來做流量檢測和控制。而cacti是做為一套應用軟體安裝裝在一臺裝有linux系統的伺服器下的。CactiEZ是一款不錯的流量監控軟體,省去了安裝cacti那些繁瑣的步驟。

nagios監控搭建總結:

0:nagios郵件主題中文亂碼問題。剛開始預設一切正常沒有亂碼問題。由於自己想讓SSH正常顯示中文,所以將/etc/sysconfig/i18n這個檔案裡邊的東西更改了一下,重啟之後報警郵件開始出現亂碼。找了很多原因也嘗試了很多方法,最後將這個i18n檔案改回原來的樣子後一起正常了。

1安裝nrpe編譯出錯SSL header errors

解決辦法:安裝nrpe,編譯的時候提示以下資訊checking for SSL headers... configure: error: Cannot find ssl headers原因是缺少openssl-devel包,yum -y install openssl-devel問題解決!

2:CHECK_NRPE: Error - Could not complete SSL handshake.

解決辦法:# vi /usl/local/nagios/etc/nrpe.cfg

配置allowed_hosts=192.168.0.20,127.0.0.1,192.168.0.99,然後kill程序再重啟就OK了

3:# /usr/local/nagios/libexec/check_nrpe -H 127.0.0.1

Connection refused by host

解決辦法:Nrpe程序沒有啟動,KILL到nrpe程序,後重啟nrpe

# /usr/local/nagios/bin/nrpe -c -n /usr/local/nagios/etc/nrpe.cfg –d

4:# /usr/local/nagios/libexec/check_nrpe –H 127.0.0.1

CHECK_NRPE: Socket timeout after 10 seconds.

解決辦法,具體是什麼原因導致這個報錯也不是太清楚,問題是再一次按部就班的安裝了一遍nrpe和nagios-plugins之後就好了。修改commands.cfg之後對於check_nrpe的定義,末尾加 “–t 30”,將時間超時從10秒擴大到30秒,可以去嘗試一下,不一定能行。

5:定義主機的獨有屬性,讓主機除了擁有從主機模版中繼承來的屬性之外的獨有屬性。舉個例子:想讓一臺機器報警提醒聯絡人中除了預設主機模版中的admins組外,單獨再提醒一個別的聯絡人,該怎麼辦?

方法就是給每臺主機在定義的時候單獨加上contacts屬性,並在contact.cfg之中單獨定義一個聯絡人新增上。

contacts nagiosguest //這裡不能直接使用郵箱地址,必須使用在contact.cfg中定義的名稱。

6:禁ping主機的新增,為了遮蔽掉ping檢測造成的報警,必須在定義主機裡邊或者在定義的主機模版中對check_command做一下修改:

原: check_command check-host-alive

# vi /usr/local/nagios/etc/object/command.cfg

在此檔案中定義一個新命令例如叫NOPING

# “NOPING” command definition 新命令定義,用於遮蔽禁ping主機的ping檢測

define command{

command_name NOPING

command_line /bin/echo

}

修改之後的主機定義或者主機模板之中的check_command:

check_command NOPING

PRTG監控搭建注意事項:

1:PRTG 也可以通過web來檢視監控的情況,和cacti一樣,不只是通過每次遠端桌面到伺服器上檢視程式本身介面,但是做設定只能登陸到程式介面來做了。Web只能是檢視。

2:PRTG程式提醒報警功能。是通過郵件提醒的。和cacti是一樣的。

轉載於:https://blog.51cto.com/zhuyong1985/1095196