windows用戶端的設定:
下載地址: http://sourceforge.net/projects/nscplus
NSClient++-0.3.8-Win32.msi
NSClient++-0.3.8-x64.msi
安裝和普通軟體安裝方式一樣
1.雙擊安裝---》next---》同意
---》next ---》next---》next---》設定允許IP
設定密碼(這裡設定的密碼一般可以不設定)
Modules to load 前三個模組選上就行
---》next---》install---》finish
2.在服務中確定NSClient++可以與案頭互動
3.進去安裝目錄,編輯nsc.ini
[modules] 中,所有的 .dll 注釋都全都去掉,除了 CheckWMI.dll and RemoteConfiguration.dll
[Settings] 中,'password' 這個項目是在設定密碼,作用是在 nagios 監控主機進行聯機時,要求提供密碼才能進一步進行聯機,這裡為了方便起見,跳過它,不要設定密碼。
[Settings] 中,'allowed_hosts' 選項的 注釋 去掉,並且加上 nagios 的監控伺服器的 IP,修改如下 allowed_hosts=127.0.0.1/32,192.168.0.11 以逗點相隔。
[NSClient] 中,'port' 選項的 注釋 須要拿掉,並且它的值是 '12489',這是 NSClient 的預設 port
4.完成之後,啟動 NSClient++
在 cmd 中 C:\NSClient++ 下,執行 NSClient++ /start 或者直接進去服務重新啟動
在 cmd 下,執行 netstat -an ,檢查 port 12489 是否開啟
5.在右下角可以看
像小蝴蝶的啟動標,至此windows用戶端設定完畢!
監控端伺服器端的配置:
● libexec 下須要 check_nt 執行程式。
● 設定 commands.cfg
增加:
# 'check_nt' windows client command definition for remote service
define command{
command_name check_nt
command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v $ARG1$ $ARG2$
}
一般預設開啟!
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
再設定項目之前,首先要瞭解一下nagios的設定檔和監控模板:
因為nagios-2.x與nagios-3.x設定檔有區別,在此敘述的是3.2中文版。
在nagios/etc下有 cgi.cgf cgi的設定檔
nagios.cgf nagios的主設定檔
htpasswd.users 登陸驗證使用的使用者和密碼
nagiosgraph.cfg
ndo2db.cfg nagios採集的資料寫到資料庫的外掛程式ndo的設定檔
ndomod.cfg nagios採集到的資料讀出,然後交給ndo2db的設定檔
nrpe.cfg nrpe採集原生資料的設定檔
resource.cfg 外部命令資源設定檔
objects目錄下 這個目錄下的定義nagios採集資料的設定檔
commands.cfg 這個是定義每個外掛程式使用和警示的定義的
contacts.cfg 這個是聯絡定義模板
localhost.cfg 這個是本機監控模板
printer.cfg 這個是印表機監控模板
templates.cfg 這個是對監控的採集時間、連絡人、狀態檢查機制等的模板
timeperiods.cfg 這個是監控所使用的時間模板
windows.cfg 這個是windows伺服器監控模板
switch.cfg 這個是監控switch或router的監控模板(需要使用到mrtg)