nagios客戶端安裝與配置windows篇

2021-09-22 22:14:59 字數 3752 閱讀 7415

一、被監控的windows xp客戶端的配置

nsclient++-0.3.8-win32.msi  

nsclient++-0.3.8-x64.msi

2、安裝nsclient++

雙擊安裝 -> next -> 同意 -> next  -> next -> next -> 設定允許ip,設定密碼(這裡密碼一般可以不設定),modules to load (選前三個模組就可以了,第2個為chect_nt用於監控windows,第3個為checp_nrpe用於監控linux) -> next  -> install  -> finish

3、啟動nsclientpp服務,並允許服務互動式

4、如果windows開啟了自帶的防火牆,那麼必須設定讓該程式通過

二、監控端主機的設定(nagios伺服器)

1、檢查nagios目錄下的libexec子目錄,一定要存在check_nt(例如:/usr/local/nagios/libexec/check_nt)

2、配置command.cfg檔案(例如:/usr/local/nagios/etc/objects/command.cfg),增加如下幾行(預設應該已經有了)

#/usr/local/nagios/etc/objects/command.cfg

# 'check_nt' command definition

define command

3、編譯nagios.cfg檔案

#/usr/local/nagios/etc/nagios.cfg,開啟下面這一行

# definitions for monitoring a windows machine

cfg_file=/usr/local/nagios/etc/objects/windows.cfg

#vi  /usr/local/nagios/etc/objects/windows.cfg,下面為配置主要的監控專案

#定義要被監控的windows主機名與主機的ip位址

define host{

use             windows-server 

host_name       ruanxi         

alias           my windows server

address         192.168.0.5    

#定義乙個主機名組(可以不用管它)

define hostgroup{

hostgroup_name  windows-servers

alias           windows servers

#檢查windows主機是否已經安裝了nsclient++,及它的版本號

define service{

use                     generic-service

host_name               ruanxi

service_description     nsclient++ version

check_command           check_nt!clientversion

#監控 windows 主機的開機運作時間

define service{

use                     generic-service

host_name               ruanxi

service_description     uptime

check_command           check_nt!uptime

#監控 windows 主機的 cpu 負載

define service{

use                     generic-service

host_name               ruanxi

service_description     cpu load

check_command           check_nt!cpuload!-l 5,80,90    #cpu如果到達80%則報警,到達90%則警笛

#監控 windows 主機的記憶體使用狀況 

define service{

use                     generic-service

host_name               ruanxi

service_description     memory usage

check_command           check_nt!memuse!-w 80 -c 90  #記憶體使用到達80%則warn,到達90%則critical

#監控 windows 主機的 c:\ 的空間使用量 

define service{

use                     generic-service

host_name               ruanxi

service_description     c:\ drive space

check_command           check_nt!useddiskspace!-l c -w 80 -c 90

#監控 windows主機的w3svc設定的動作狀況

------>此服務為web伺服器有關日誌的服務程式

define service{

use                     generic-service

host_name               ruanxi

service_description     w3svc

check_command           check_nt!servicestate!-d showall -l w3svc

#監控 windows 主機的 explorer.exe 執行程式的運作狀況,如程式終止了,則會發 critica

define service{

use                     generic-service

host_name               ruanxi

service_description     explorer

check_command           check_nt!procstate!-d showall -l explorer.exe

#監控 windows 主機的 mssqlserver 服務的運作狀況,如服務終止了,則會發 critical 

define service{

use                     generic-service

host_name               ruanxi

service_description     mssql

check_command           check_nt!servicestate!-d showall -l mssqlserver

說明:如果有多台的windows xp客戶端要監控,那麼就以上述這樣寫多個就可以了

3、檢查nagios.cfg檔案有沒有錯誤

#nagios -c  nagios.cfg

4、重新啟動一下nagios服務

#service nagios restart

5、訪問頁面進行檢視

nagios 客戶端安裝

安裝到 被監控的機器上 新增使用者和組 useradd nagios groupadd nagcmd 如果安裝中報沒有c編譯器,就 yum install gcc wget tar xzvf nagios plugins 1.4.15.tar.gz cd nagios plugins 1.4.15 ...

linux安裝nagios客戶端

安裝到 被監控的機器上 新增使用者和組 useradd nagios groupadd nagcmd usermod a g nagcmd nagios 如果安裝中報沒有c編譯器,就 yum install gcc wget tar xzvf nagios plugins 1.4.15.tar.gz...

nagios 批量安裝客戶端

2015 09 07 nagios批量安裝客戶端 在客戶端批量安裝nagios plugin和nrpe bin bash host list cat nagios hosts.txt for i in host list do 從跳板機將相關軟體複製到nagios客戶端 scp data home ...