nagios完整配置文檔(第3、四章)

 

第三章:運行nagios 

3.1 驗證配置文件正確性 

每次修改過你的配置文件 ,你應該運行一次檢測程序來驗證配置的正確性。在運行你的Nagios程序以前這是很重要的,不然的話會致使Nagios服務因配置的錯誤而關閉。  html

爲驗證你配置,運行Nagios帶命令行參數 ‐v,象這樣:  ios

/usr/local/nagios/bin/nagios ‐v /usr/local/nagios/etc/nagios.cfg  centos

 果你確實忘記了一些重要的數據或是錯誤地配置了,Nagios將會給出一個報警或是一個錯誤信息,其中會給出錯誤的位置。錯誤信息一般會打印出錯誤配置的 文件中的那一行。在錯誤時,Nagios一般是在預檢查出有問題打印出問題的源配置文件行後退回到命令行狀態。這使得Nagios不會因一個錯誤而落入需 要驗證一個因錯誤而嵌套的配置循環錯誤之中。報警信息可一般是被忽略的,由於通常那些只是建議性的並不是必須的。  緩存

一旦你已經驗證了你配置文件並修改過你的錯誤,就能夠繼續下去,啓動或重啓Nagios 服務了。   ide

 

3.2 啓動與中止 nagios  

 初始化腳本:最簡單的啓動Nagios守護進程的方式是使用初始化腳本,象這樣:  spa

/etc/rc.d/init.d/nagios start  .net

手工方式:你能夠手動地啓動Nagios守護進程,用命令參數‐d,象這樣:  插件

/usr/local/nagios/bin/nagios ‐d /usr/local/nagios/etc/nagios.cfg  命令行

 重啓動Nagios  orm

當你修改了配置文件並想使之生效的話,重啓動或重載入動做是必須的。 

初始化腳本:最簡單地重啓動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/

 

 

第四章 添加被監控端

4.1 被監控端安裝nagios-pluginsnrpe

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 被監控的主機 ‐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

相關文章
相關標籤/搜索