每次修改過你的配置文件 ,你應該運行一次檢測程序來驗證配置的正確性。在運行你的Nagios程序以前這是很重要的,不然的話會致使Nagios服務因配置的錯誤而關閉。
爲驗證你配置,運行Nagios帶命令行參數 ‐v,象這樣:
/usr/local/nagios/bin/nagios ‐v /usr/local/nagios/etc/nagios.cfg
如 果你確實忘記了一些重要的數據或是錯誤地配置了,Nagios將會給出一個報警或是一個錯誤信息,其中會給出錯誤的位置。錯誤信息一般會打印出錯誤配置的 文件中的那一行。在錯誤時,Nagios一般是在預檢查出有問題打印出問題的源配置文件行後退回到命令行狀態。這使得Nagios不會因一個錯誤而落入需 要驗證一個因錯誤而嵌套的配置循環錯誤之中。報警信息可一般是被忽略的,由於通常那些只是建議性的並不是必須的。
一旦你已經驗證了你配置文件並修改過你的錯誤,就能夠繼續下去,啓動或重啓Nagios 服務了。
初始化腳本:最簡單的啓動Nagios守護進程的方式是使用初始化腳本,象這樣:
/etc/rc.d/init.d/nagios start
手工方式:你能夠手動地啓動Nagios守護進程,用命令參數‐d,象這樣:
/usr/local/nagios/bin/nagios ‐d /usr/local/nagios/etc/nagios.cfg
重啓動Nagios
當你修改了配置文件並想使之生效的話,重啓動或重載入動做是必須的。
初始化腳本:最簡單地重啓動Nagios守護進程的方式是使用初始化腳本,象這樣:
/etc/rc.d/init.d/nagios reload
評估啓動時間
/usr/local/nagios/bin/nagios ‐s /usr/local/nagios/etc/nagios.cfg
預緩存對象配置
Nagios可在解析配置文件過程當中作些加速,特別是當配置中使用了模板來作繼承等的時候。爲下降Nagios解析配置文件的處理時間可用Nagios預處理與預緩存配置文件的功能。
當用‐p命令參數來運行Nagios時,Nagios將讀入配置文件,處理後將配置結果寫入預緩存文件(由主配置文件中precached_object_file 域指定文件位置)。該預緩存配置文件將包含了預處理後的信息將使Nagios處理配置文件更容易和快捷。必須把‐p參數選項與‐v或‐s命令參數一塊兒使用,以下例。注意要作預緩存配置文件以前配置應是已被驗證過的。 /usr/local/nag
一旦預緩存對象配置文件建立,能夠啓動Nagios時帶上‐u命令
存配置文件而不是配置文件自己。 /usr/local/nagios/bin/nagios ‐ud /usr/
1.在被監控主機上
增長用戶
useradd nagios
設置密碼
passwd nagios
2.安裝nagios插件
tar ‐zxvf nagios‐plugins‐***.tar.gz
cd nagios‐plugins‐***
./configure
make
make install
chown nagios.nagios /usr/local/nagios
chown ‐R nagios.nagios /usr/local/nagios/libexec
|
3.安裝nrpe (監控機也安裝)
tar ‐zxvf nrpe‐***.tar.gz
cd nrpe‐2.8.1
./configure
make all
make install‐plugin
make install‐daemon
make install‐daemon‐config
/usr/local/nagios/libexec/check_nrpe ‐H localhost
|
會返回當前NRPE的版本
# /usr/local/nagios/libexec/check_nrpe ‐H localhost
NRPE v2.8.1
|
在監控與被監控機上啓動NRPE:
/usr/local/nagios/bin/nrpe ‐c /usr/local/nagios/etc/nrpe.cfg ‐d
|
鏈接遠程NRPE:
/usr/local/nagios/libexec/check_nrpe ‐H <IP_ADD>
|
也就是在本地用check_nrpe鏈接nrpe daemon是正常的
注:爲了後面工做的順利進行,注意本地防火牆要打開5666能讓外部的監控機訪問
/usr/local/nagios/libexec/check_nrpe –h查看這個命令的用法
能夠看到用法是check_nrpe –H 被監控的主機 ‐c要執行的監控命令
注意:‐c後面接的監控命令必須是nrpe.cfg文件中定義的.也就是NRPE daemon只運行nrpe.cfg中所定義的命令
打開nrpe.cfg下的遠程登入:
Vim /usr/local/nagios/nrpe.cfg
Allowed_hosts=127.0.0.1,10.1.16.111
|
注意,兩個IP地址中間是逗號
4.2 添加被監控端
1、修改nagios.cfg配置文件
/usr/local/nagios/etc/nagios.cfg
如:cfg_file=/usr/local/nagios/etc/objects/commands.cfg
cfg_file=/usr/local/nagios/etc/objects/centos2.cfg
添加一個新的主機配置文件centos2.cfg(注意定義的存放路徑)
2、新建/usr/local/nagios/etc/objects/centos2.cfg
新建的centos2.cfg的文件內容,可同commands.cfg/localhost.cfg,自定義主機和服務。
3、編輯通知收件人組與收件人
templates.cfg/constacts.cfg