偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Nagios對(duì)Windows機(jī)器的監(jiān)控

運(yùn)維 系統(tǒng)運(yùn)維
Nagios對(duì)Windows機(jī)器的監(jiān)控:Nagios是一個(gè)監(jiān)控系統(tǒng)運(yùn)行狀態(tài)和網(wǎng)絡(luò)信息的監(jiān)控系統(tǒng)。Nagios能監(jiān)控所指定的本地或遠(yuǎn)程主機(jī)以及服務(wù),同時(shí)提供異常通知功能等。這篇文章講述的是Nagios對(duì)Windows機(jī)器的監(jiān)控。

  Nagios對(duì)Windows機(jī)器的監(jiān)控

  監(jiān)控方法的選擇

  其實(shí)Nagios對(duì)服務(wù)器的監(jiān)控方法有很多,但大體上可以分為三種:

  1. 通過(guò)snmp協(xié)議編寫腳本使用snmpwalk或snmpget等client程序?qū)h(yuǎn)程主機(jī)進(jìn)行數(shù)據(jù)的抓取

  2. 走c/s方式,通過(guò)特定的客戶端用他們自己的協(xié)議對(duì)服務(wù)器進(jìn)行數(shù)據(jù)抓取,這一類需要在目標(biāo)服務(wù)器上安裝服務(wù)器端(即Listener),服務(wù)器端通過(guò)自己的程序?qū)Ψ?wù)器上的數(shù)據(jù)進(jìn)行收集(wmi,vbscript),***再由nagios服務(wù)器上的客戶端來(lái)取數(shù)據(jù)。這類的代表應(yīng)用有NSClient++,pNSClient,nrpe_nt等等

  3. 還是走c/s方式,只不過(guò)這次nagios本機(jī)變成了服務(wù)器端,目標(biāo)監(jiān)控服務(wù)器上通過(guò)安裝客戶端向nagios服務(wù)器推送本機(jī)的相關(guān)數(shù)據(jù)。這類的代表應(yīng)用有NSCA等

  鑒于我需要用到performance data來(lái)使用pnp進(jìn)行繪圖,而本人編程能力非常有限,再加上我是個(gè)非常懶的SA。所以,我選擇了上面的第二類方式對(duì)我的所有Windows服務(wù)器進(jìn)行監(jiān)控,選擇的應(yīng)用是NSClient++。

  NSClient++

  NSClient++是針對(duì)Windows操作系統(tǒng)的一款簡(jiǎn)單但是功能強(qiáng)大又安全的監(jiān)控服務(wù)器端,同時(shí)兼容了NSClient/NRPE/NSCA三種方式。它能監(jiān)控cpu,內(nèi)存,硬盤,進(jìn)程,服務(wù)狀態(tài),性能計(jì)數(shù)器等等。NSClient++提供的CheckCommands

#p#

  服務(wù)器端配置

  安裝NSClient++

  下載NSClient++

  將下載的壓縮包解壓到任意路徑,這里舉例解壓到D盤根目錄并重命名為NSClient。從命令行進(jìn)行安裝

  1.   D:\>”NSClient\NSClient++.exe” -install  
  2.  

  安裝成功會(huì)看到下面兩行提示

  1.   Service NSClientpp installed…  
  2.  
  3.   l NSClient++.cpp(224) Service installed!  
  4.  

  修改配置文件

  編輯nsc.ini,只針對(duì)需要修改的地方

  1.   [modules]  
  2.  
  3.   FileLogger.dll  
  4.  
  5.   CheckSystem.dll  
  6.  
  7.   CheckDisk.dll  
  8.  
  9.   NSClientListener.dll  
  10.  
  11.   NRPEListener.dll  
  12.  
  13.   CheckEventLog.dll  
  14.  
  15.   CheckHelpers.dll  
  16.  
  17.   CheckWMI.dll  
  18.  
  19.   CheckExternalScripts.dll  
  20.  
  21.   LUAScript.dll  
  22.  
  23.   CheckTaskSched.dll  
  24.  
  25.   [Settings]  
  26.  
  27.   #允許訪問(wèn)的主機(jī)IP,多個(gè)主機(jī)用,分隔  
  28.  
  29.   allowed_hosts=127.0.0.1/32  
  30.  
  31.   #使用此ini文件作為配置文件  
  32.  
  33.   use_file=1 
  34.  
  35.   [log]  
  36.  
  37.   file=nsclient.log  
  38.  
  39.   date_mask=%Y-%m-%d %H:%M:%S  
  40.  
  41.   root_folder=exe 
  42.  
  43.   [NSClient]  
  44.  
  45.   #允許訪問(wèn)的主機(jī)IP,多個(gè)主機(jī)用,分隔  
  46.  
  47.   allowed_hosts=127.0.0.1/32  
  48.  
  49.   #監(jiān)聽端口  
  50.  
  51.   port=5666 
  52.  
  53.   socket_timeout=30 
  54.  
  55.   [NRPE]  
  56.  
  57.   #監(jiān)聽端口  
  58.  
  59.   port=5667 
  60.  
  61.   command_timeout=60 
  62.  
  63.   #不使用ssl,否則容易出錯(cuò)  
  64.  
  65.   use_ssl=0 
  66.  
  67.   #允許訪問(wèn)的主機(jī)IP,多個(gè)主機(jī)用,分隔  
  68.  
  69.   allowed_hosts=127.0.0.1/32  
  70.  
  71.   socket_timeout=30 
  72.  
  73.   #啟用performance_data(關(guān)鍵,就看著他畫圖呢)  
  74.  
  75.   performance_data=1 
  76.  
  77.   [NRPE Handlers]  
  78.  
  79.   #定義NRPE的命令  
  80.  
  81.   #監(jiān)測(cè)內(nèi)存  
  82.  
  83.   check_mem=inject checkMem MaxWarn=80MaxCrit=90ShowAll=long type=physical 
  84.  

  編輯完成以后保存關(guān)閉,然后在Windows的服務(wù)里面找到新裝的NSClientpp服務(wù),啟動(dòng)它。

#p#

  客戶端配置(即nagios監(jiān)控機(jī))

  修改commands.cfg,增加使用NSClient和NRPE收集數(shù)據(jù)的命令,因?yàn)镹SClient監(jiān)測(cè)到的內(nèi)存大小都大于實(shí)際的物理內(nèi)存(估計(jì)可能是總計(jì)),所以使用NRPE監(jiān)測(cè)內(nèi)存

 

  1.   # ‘check_remote_nt_disk’ command definition,監(jiān)測(cè)硬盤使用量  
  2.  
  3.   define command{  
  4.  
  5.   command_name check_remote_nt_disk  
  6.  
  7.   command_line $USER1$/check_nt -H $ARG1$ -p $ARG2$ -v $ARG3$ -l $ARG4$ -w $ARG5$ -c $ARG6$  
  8.  
  9.   }  
  10.  
  11.   # ‘check_remote_nt_cpu’ command definition,監(jiān)測(cè)cpu負(fù)載  
  12.  
  13.   define command{  
  14.  
  15.   command_name check_remote_nt_cpu  
  16.  
  17.   command_line $USER1$/check_nt -H $ARG1$ -p $ARG2$ -v $ARG3$ -l $ARG4$  
  18.  
  19.   }  
  20.  
  21.   # ‘check_nt_mem_nrpe’ command definition,監(jiān)測(cè)內(nèi)存使用量  
  22.  
  23.   define command{  
  24.  
  25.   command_name check_nt_mem_nrpe  
  26.  
  27.   command_line $USER1$/check_nrpe -H $ARG1$ -n -p $ARG2$ -c $ARG3$  
  28.  
  29.   }  
  30.  
  31.   # ‘check_avg_disk_queue’ command definition,監(jiān)測(cè)硬盤讀寫隊(duì)列  
  32.  
  33.   define command{  
  34.  
  35.   command_name check_avg_disk_queue  
  36.  
  37.   command_line $USER1$/check_nt -H $ARG1$ -p $ARG2$ -v $ARG3$ -l $ARG4$ -d $ARG5$ -w $ARG6$ -c $ARG7$  
  38.  
  39.   }  
  40.  

  修改localhost.cfg中service定義里面的check_command

  1.   define service{  
  2.  
  3.   use web-service,service-pnp  
  4.  
  5.   host_name web1  
  6.  
  7.   service_description disk-d  
  8.  
  9.   check_command check_remote_nt_disk!10.10.10.11!5666!USEDDISKSPACE!d!85!90  
  10.  
  11.   }  
  12.  
  13.   define service{  
  14.  
  15.   use web-service,service-pnp  
  16.  
  17.   host_name web1  
  18.  
  19.   service_description mem  
  20.  
  21.   check_command check_nt_mem_nrpe!10.10.10.11!5667!check_mem  
  22.  
  23.   }  
  24.  
  25.   define service{  
  26.  
  27.   use web-service,service-pnp  
  28.  
  29.   host_name web4  
  30.  
  31.   service_description avg-disk-queue  
  32.  
  33.   check_command check_avg_disk_queue!10.10.10.24!5666!COUNTER!”\\PhysicalDisk(_Total)\\Avg. Disk Queue Length”,”%.2f”!SHOWALL!14!28  
  34.  
  35.   }  
  36.  

  修改完以后重新配置nagios使配置生效

  1.   #/etc/init.d/nagios reload  
  2.  

  至此所有配置完成。

【編輯推薦】

Nagios監(jiān)控mysql從服務(wù)器狀態(tài)

Nagios監(jiān)控Mysql的方法

Nagios監(jiān)控?cái)?shù)據(jù)庫(kù)的方法

責(zé)任編輯:zhaolei 來(lái)源: nagiostutorial
相關(guān)推薦

2011-03-21 13:10:13

NagiosWindows

2011-03-25 14:25:38

NagiosWindows監(jiān)控

2011-07-01 10:26:15

NagiosWindows Ser

2011-03-24 11:03:05

Nagios監(jiān)控Linux

2011-03-25 11:05:39

Nagioswindows

2011-04-06 14:24:27

Nagios監(jiān)控Linux

2011-08-22 11:33:48

nagios

2011-03-28 17:18:57

nagios監(jiān)控iostat

2011-03-24 10:08:39

Nagios監(jiān)控oracle

2011-03-04 10:47:06

Nagios監(jiān)控Sphinx

2011-03-24 10:59:09

Nagios監(jiān)控Mysql

2011-04-01 15:42:13

CactiNagios

2011-03-31 16:11:22

Redhat配置nagios

2011-03-21 14:53:27

Nagios監(jiān)控Linux

2011-03-04 11:18:15

Nagios監(jiān)控Sphinx

2011-03-21 15:42:14

LinuxNagios

2011-03-25 15:37:17

Solarisnagios

2011-03-21 14:53:27

Nagios監(jiān)控Linux

2011-03-21 14:53:36

Nagios監(jiān)控Linux

2011-04-06 14:24:20

Nagios監(jiān)控Linux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)