成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Nagios功能之監(jiān)控windows的本地信息

運(yùn)維 系統(tǒng)運(yùn)維
Nagios作為一款Linux/Unix平臺(tái)之上的監(jiān)視系統(tǒng),他在監(jiān)控方面還是比較突出的,今天來看看他監(jiān)控windows上的本地信息。

Nagios功能之監(jiān)控windows的本地信息的操作過程有點(diǎn)煩躁,但是很容易學(xué),來看看!

 

Nagios 

圖-Nagios

  如何監(jiān)控windows系統(tǒng)的”本地信息”

  在nagios2.x系列里面,文檔里面對(duì)于windows服務(wù)器的監(jiān)控相關(guān)說明較少,剛到nagios主頁(yè)上看到3.x的文檔里面有一篇講監(jiān)控windows的([url]http://nagios.sourceforge.net/docs/3_0/monitoring-windows.html[/url]

  ),我就仿照過來,對(duì)它略作修改來應(yīng)用到我們當(dāng)前的nagios2.9上去.(畢竟3.x還是測(cè)試版,2.9是最新的穩(wěn)定版,用起來放心啊)

  細(xì)心的朋友可能注意到了,在nagios的libexec下有check_nt這個(gè)插件,它就是用來檢查windows機(jī)器的服務(wù)的,其功能類似于上一章講的check_nrpe.不過還需要搭配另外一個(gè)軟件NSClient,它則類似于NRPE

  NSClient的原理如下圖

  

 

  可以看到,NSClient與nrpe最大的區(qū)別就是:

  --被監(jiān)控機(jī)上安裝有nrpe,并且還有插件,最終的監(jiān)控是由這些插件來進(jìn)行的.當(dāng)監(jiān)控主機(jī)將監(jiān)控請(qǐng)求發(fā)給nrpe后,nrpe調(diào)用插件來完成監(jiān)控.

  --NSClient則不同,被監(jiān)控機(jī)上只安裝NSClient,沒有任何的插件.當(dāng)監(jiān)控主機(jī)將監(jiān)控請(qǐng)求發(fā)給NSClient后,NSClient直接完成監(jiān)控,所有的監(jiān)控是由NSClient完成的.

  這也說明了NSClient的一個(gè)很大的問題,不靈活,沒有可擴(kuò)展性.它只能完成自己本身包含的監(jiān)控操作,不能由一些插件來擴(kuò)展.好在NSClient已經(jīng)做的不錯(cuò)了,基本上可以完全滿足我們的監(jiān)控需要.

#p#

  安裝NSClient

  從[url]http://sourceforge.net/projects/nscplus[/url]下載NSClient++-0.2.7.zip

  解壓為C:\NSClient++

  打開cmd 切換到C:\NSClient++

  執(zhí)行nsclient++ /install進(jìn)行安裝

  

 

  執(zhí)行nsclient++ SysTray 注意大小寫,這一步是安裝系統(tǒng)托盤,時(shí)間稍微有點(diǎn)長(zhǎng)

  

 

  在運(yùn)行里面輸入services.msc打開”服務(wù)”

  

 

  看到下圖就說明NSClient服務(wù)已經(jīng)安裝上了

  

 

  雙擊打開,點(diǎn)”登錄”標(biāo)簽,在”允許服務(wù)與桌面交互”前打勾

  

 

  編輯C:\NSClient++下的NSC.ini文件

  將 [modules]部分的所有模塊前面的注釋都去掉,除了CheckWMI.dll and RemoteConfiguration.dll這兩個(gè)

  在[Settings]部分設(shè)置'password'選項(xiàng)來設(shè)置密碼,作用是在nagios連接過來時(shí)要求提供密碼.這一步是可選的,我這里方便起見跳過它,不要密碼.

  將[Settings]部分'allowed_hosts'選項(xiàng)的注釋去掉,并且加上運(yùn)行nagios的監(jiān)控主機(jī)的IP.我改為如下這樣allowed_hosts=127.0.0.1/32,192.168.0.111 以逗號(hào)相隔.這個(gè)地方是支持子網(wǎng)的,如果寫成192.168.0.0/24則表示該子網(wǎng)內(nèi)的所有機(jī)器都可以訪問.如果這個(gè)地方是空白則表示所有的主機(jī)都可以連接上來.注意是[Settings]部分的,因?yàn)閇NSClient]部分也有這個(gè)選項(xiàng).

  必須保證[NSClient]的'port'選項(xiàng)并沒有被注釋,并且它的值是'12489',這是NSClient的默認(rèn)監(jiān)聽端口

  在CMD中執(zhí)行nsclient++ /start啟動(dòng)服務(wù),注意所在目錄是C:\NSClient++

  

 

  這時(shí)在桌面右下角的系統(tǒng)托盤處會(huì)出現(xiàn)一個(gè)黃色的M字樣的圖標(biāo)

  

 

  查看服務(wù)

  

 

  已經(jīng)正常啟動(dòng)了.注意服務(wù)默認(rèn)設(shè)的是”自動(dòng)”,也就是說是開機(jī)自動(dòng)啟動(dòng)的.

  在cmd里面執(zhí)行netstat –an可以看到已經(jīng)開始監(jiān)聽tcp的12489端口了

  

 

  這樣外部就可以訪問了嗎?錯(cuò)!防火墻也要打開tcp的12489端口,否則nagios檢查此服務(wù)的時(shí)候會(huì)報(bào)socket 超時(shí)錯(cuò)誤.是critical哦!后果很十分嚴(yán)重啊.我就犯了這個(gè)錯(cuò)誤,所以特別強(qiáng)調(diào)一下.

  這樣被監(jiān)控機(jī)的配置就搞定了,它就等待nagios發(fā)出某個(gè)監(jiān)控請(qǐng)求,然后它執(zhí)行請(qǐng)求將監(jiān)控的結(jié)果發(fā)回到nagios監(jiān)控主機(jī)上.

#p#

  對(duì)監(jiān)控主機(jī)的配置

  接下來就是要配置監(jiān)控主機(jī)了.與之前的nrpe的過程類似,在監(jiān)控主機(jī)上做的就3件事情

  1.安裝監(jiān)控windows的插件(已經(jīng)默認(rèn)安裝了,check_nt)

  2.定義命令

  3.定義要監(jiān)控的項(xiàng)目

  定義命令

  vi /usr/local/nagios/etc/commands.cfg

  增加下面的內(nèi)容

 

  1.   #  
  2.  
  3.   # 2007.9.6 add by yahoon  
  4.  
  5.   # CHECK_NT  
  6.  
  7.   # check windows hosts info  
  8.  
  9.   #  
  10.  

 

 

  1.   define command{  
  2.  
  3.   command_name check_nt  
  4.  
  5.   command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v $ARG1$ $ARG2$  
  6.  
  7.   }  
  8.  

 

  如果NSClient設(shè)置了連接需要密碼,則應(yīng)寫成如下格式

  $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s PASSWORD -v $ARG1$ $ARG2$

  具體含義參考check_nt命令的用法

  增加監(jiān)控項(xiàng)目

  vi /usr/local/nagios/etc/services.cfg

  下面這個(gè)服務(wù)是監(jiān)控NSClient的版本

 

  1.   define service{  
  2.  
  3.   host_name yahoon  
  4.  
  5.   service_description check-version  
  6.  
  7.   check_command check_nt!CLIENTVERSION  
  8.  
  9.   max_check_attempts 5  
  10.  
  11.   normal_check_interval 3  
  12.  
  13.   retry_check_interval 2  
  14.  
  15.   check_period 24x7  
  16.  
  17.   notification_interval 10  
  18.  
  19.   notification_period 24x7  
  20.  
  21.   notification_options w,u,c,r  
  22.  
  23.   contact_groups sagroup  
  24.  
  25.   }  
  26.  

 

  同樣的可以增加如下服務(wù)(為了篇幅,我只給出最關(guān)鍵的check_command這一項(xiàng))

  1)監(jiān)控windows服務(wù)器運(yùn)行的時(shí)間

  check_command check_nt!UPTIME

  2)監(jiān)控Windows服務(wù)器的CPU負(fù)載,如果5分鐘超過80%則是warning,如果5分鐘超過90%則是critical

  check_command check_nt!CPULOAD!-l 5,80,90

  3)監(jiān)控Windows服務(wù)器的內(nèi)存使用情況,如果超過了80%則是warning,如果超過90%則是critical.

  check_command check_nt!MEMUSE!-w 80 -c 90

  4)監(jiān)控Windows服務(wù)器C:\盤的使用情況,如果超過80%已經(jīng)使用則是warning,超過90%則是critical

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

  注:-l后面接的參數(shù)用來指定盤符

  5)監(jiān)控Windows服務(wù)器D:\盤的使用情況,如果超過80%已經(jīng)使用則是warning,超過90%則是critical

  check_command check_nt!USEDDISKSPACE!-l d -w 80 -c 90

  6)監(jiān)控Windows服務(wù)器的W3SVC服務(wù)的狀態(tài),如果服務(wù)停止了,則是critical

  check_command check_nt!SERVICESTATE!-d SHOWALL -l W3SVC

  7)監(jiān)控Windows服務(wù)器的Explorer.exe進(jìn)程的狀態(tài),如果進(jìn)程停止了,則是critical

  check_command check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe

#p#

  重啟nagios服務(wù)來生效,等一會(huì)就可以查看頁(yè)面了

  

(紅色的錯(cuò)誤是因?yàn)槲覄偘裦tp給關(guān)了,等會(huì)啟動(dòng)就好了)發(fā)現(xiàn)有三個(gè)服務(wù)的顏色是深黃色,狀態(tài)是UNKNOWN,后面的信息是NSClient - ERROR: PDH Collection thread not running

 

  這問題有點(diǎn)莫明其妙,因?yàn)榇蟛糠值男略龇?wù)都已經(jīng)可以正常運(yùn)行了,不要緊,把這句話放到goole里面一看,原來是由于操作系統(tǒng)語(yǔ)言的問題,好像NSClient默認(rèn)支持的語(yǔ)言并不多.具體信息參考下面這兩個(gè)頁(yè)面

 

  1.   [url]http://trac.nakednuns.org/nscp/ticket/54[/url]  
  2.  
  3.   [url]http://www.meulie.net/portal_plugins/forum/forum_viewtopic.php?8636[/url]  
  4.  

 

  查看NSClient的日志C:\NSClient++下的nsclient.log,里面信息如下

 

  1.   2007-09-06 10:38:35: error:.\PDHCollector.cpp:69: Getting counter info...  
  2.  
  3.   2007-09-06 10:38:35: error:.\PDHCollector.cpp:97: Detected language: 0x0804 but it could not be found in: counters.defs  
  4.  
  5.   2007-09-06 10:38:35: error:.\PDHCollector.cpp:98: You need to manually configure performance counters!  
  6.  

 

  注意紅色部分,說是需要我手動(dòng)配置.按照它的說明打開counters.defs文件,查看一下里面的內(nèi)容,很容易就知道該怎么改了.結(jié)合上面的錯(cuò)誤信息知道0x0804是當(dāng)前系統(tǒng)語(yǔ)言”簡(jiǎn)體中文”的代碼,推測(cè)系統(tǒng)文件和變量應(yīng)該與原始的英文版都一樣,復(fù)制文件里面"English US"那部分內(nèi)容,再做修改就行.我在counters.defs的最后加上了如下的內(nèi)容:

 

  1.   [0x0804]  
  2.  
  3.   Description = "Chinese" 
  4.  
  5.   NT4_SystemTotalProcessorTime = "\System\% Total Processor Time" 
  6.  
  7.   NT4_SystemSystemUpTime = "\System\System Up Time" 
  8.  
  9.   NT4_MemoryCommitLimit = "\Memory\Commit Limit" 
  10.  
  11.   NT4_MemoryCommitByte = "\Memory\Committed Bytes" 
  12.  
  13.   W2K_SystemTotalProcessorTime = "\Processor(_total)\% Processor Time" 
  14.  
  15.   W2K_SystemSystemUpTime = "\System\System Up Time" 
  16.  
  17.   W2K_MemoryCommitLimit = "\Memory\Commit Limit" 
  18.  
  19.   W2K_MemoryCommitByte = "\Memory\Committed Bytes" 
  20.  

 

  OK,再等一會(huì)看頁(yè)面,發(fā)現(xiàn)沒變化,看來這樣依樣畫葫蘆不行啊…不甘心,看看日志,再次打開nsclient.log發(fā)現(xiàn)里面的內(nèi)容沒變.新修改的那部分根本就沒起作用?至少也應(yīng)該像之前那樣報(bào)個(gè)ERROR才對(duì)啊?修改配置文件之后要干嘛???重啟服務(wù)!!!!

  在mmc里面重啟NSClient服務(wù),如下圖右擊對(duì)應(yīng)的服務(wù)選”重新啟動(dòng)”

  

 

  查看日志,內(nèi)容如下

 

  1.   2007-09-06 12:32:37: error:.\PDHCollector.cpp:69: Getting counter info...  
  2.  
  3.   2007-09-06 12:32:37: error:.\PDHCollector.cpp:119: Attempting to open counter...  
  4.  
  5.   2007-09-06 12:32:38: error:.\PDHCollector.cpp:122: Counters opend...  
  6.  

 

  看起來沒什么問題(里面的error是引導(dǎo)符,開發(fā)這個(gè)程序的人下次該換換,正確了就不該是erorr了嘛),這邊看起來沒問題了,可還是要等頁(yè)面正常才放心.耐心的等一會(huì),得到了下面的頁(yè)面.

  

 

  一切搞定.我寫的累,大家也看的累吧.不過希望大家都能有收獲

  整個(gè)nagios的配置過程也在此作結(jié).多謝捧場(chǎng).

#p#

  后記:

  羅唆一句,官方文檔是最好的教程.大家可以看到我的所有操作,大部分都是按照官方文檔一步步配置的.而且按照它配置出來的也就基本滿足需要了.了解了整個(gè)過程和原理,就可以自己加加減減做修改滿足自己的個(gè)性需求,出了問題不要緊,查文檔,用google,達(dá)到活學(xué)活用也不是難事.

  還是那句話,知道了原理,一切就都簡(jiǎn)單了.

  最后針對(duì)nagios提煉幾個(gè)要點(diǎn)

  對(duì)于插件要注意使用方法,多用”命令名 –h”看看

  修改了配置文件要重啟服務(wù)生效

  碰到問題google一下,別忘記了查看日志

通過文章的詳細(xì)描述,我們把nagios在windows上的監(jiān)控都學(xué)會(huì)了,希望你們能真真掌握!

【編輯推薦】

  1. Nagios 配置之驗(yàn)收工作
  2. Nagios 配置指南
  3. Nagios配置之準(zhǔn)備工作
  4. Nagios 安裝三部曲
  5. Nagios網(wǎng)絡(luò)監(jiān)控工作原理
  6. Nagios 簡(jiǎn)介與功能

 

 

責(zé)任編輯:趙鵬 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-03-21 13:10:13

NagiosWindows

2011-03-24 10:59:11

NagiosWindows監(jiān)控

2011-03-24 11:03:05

Nagios監(jiān)控Linux

2011-03-25 14:25:38

NagiosWindows監(jiān)控

2011-07-01 10:26:15

NagiosWindows Ser

2011-04-06 14:24:27

Nagios監(jiān)控Linux

2011-03-31 16:11:22

Redhat配置nagios

2022-04-26 07:49:23

Nagios開源監(jiān)控

2011-03-28 16:23:23

nagios開源監(jiān)控

2011-03-22 10:48:28

Nagios監(jiān)控

2011-08-22 11:33:48

nagios

2011-03-28 16:37:38

2011-03-24 10:08:39

Nagios監(jiān)控oracle

2011-03-04 10:47:06

Nagios監(jiān)控Sphinx

2011-03-28 17:18:57

nagios監(jiān)控iostat

2011-03-24 10:59:09

Nagios監(jiān)控Mysql

2011-03-24 08:56:23

nagios監(jiān)控

2011-04-01 15:42:13

CactiNagios

2011-03-24 10:08:41

nagios啟動(dòng)

2011-03-21 14:53:27

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

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

主站蜘蛛池模板: a级黄色网 | 日本精品视频一区二区 | 亚洲精品日韩欧美 | 亚洲国产成人一区二区 | 欧美日韩一区二区在线 | 日本精品一区二区在线观看 | 理论片午午伦夜理片影院 | 91综合在线视频 | 久久久蜜桃 | 欧美久久天堂 | 九九久久精品 | 一区在线视频 | 国产精品久久久久aaaa九色 | 欧美黄色一区 | 国产在线97 | 国产亚洲精品精品国产亚洲综合 | 久久久久亚洲精品 | 亚洲色图在线观看 | 国产精品视频二区三区 | 成人一区二区电影 | 亚洲成色777777在线观看影院 | 久久免费精品 | 亚洲一区中文字幕 | 日韩欧美一区二区三区 | 日韩电影免费在线观看中文字幕 | av中文在线 | 亚洲一区二区久久 | 久久久久国产一级毛片高清网站 | 亚洲国产成人精品一区二区 | 成人在线免费看 | 成人亚洲性情网站www在线观看 | 可以在线看的黄色网址 | 亚洲精品无 | 国产精品69久久久久水密桃 | 国产小视频自拍 | www..com18午夜观看 | 中文字幕 欧美 日韩 | 中文字幕免费视频 | 久草精品在线 | 一区二区高清 | 日韩在线中文 |