Nagios中NSClient++監控Windows主機

來源:互聯網
上載者:User

標籤:windows   nagios   nsclient   

   Nagios中自身是不提供相應的監控,它實現監控是依賴於SNMP協議或者是相關的外掛程式來完成相應的監控的,而平時為了部署快速方便,在Linux主機上一般多用NRPE擴充,而在Windows的主機上使用比較多的是NSClient++擴充,兩者的區別是NRPE還是通過外掛程式完成監控,而NSClient++沒有外掛程式,是由Nagios監控主機發送監控請求給NSClient++來完成監控任務的,使用NSClient++可以滿足日常的Windows主機監控,但是缺點是不夠靈活。這個具體可以參看:http://jim123.blog.51cto.com/4763600/1922662在文中有具體的說明,在這裡就不做詳細的介紹。至於安裝NSClient++很簡單,先在NSClient++的官網:http://www.nsclient.org/nsclient/上下載相應合適系統的版本,在安裝過程中有一點比較重要如下,需要填如允許的IP(Nagios監控服端IP)和密碼,如下:650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/9E/94/wKioL1mTvMaBqVCWAACA2mdS4uQ791.png-wh_500x0-wm_3-wmp_4-s_141142161.png" title="NSClient++" alt="wKioL1mTvMaBqVCWAACA2mdS4uQ791.png-wh_50" />

在這裡需要填入監控伺服器的IP地址,然後在配置好密碼,勾選上所有的外掛程式,從這裡得知NSClient++可以使用check_nrpe和check_nt兩種外掛程式實現監控,不過在一般情況下使用NSClient++監控Windows主機時大多都使用check_nt,之後的步驟就一步步按步驟安裝就好,在這裡就不做過多的篇幅做說明。在NSClient++安裝好後並且啟用NSClient++服務後(可以使用services.msc查看),預設的安裝路徑是C:\Program Files\NSClient++,在安裝好後開啟NSClient++的安裝檔案路徑下的nsclient.ini檔案:650) this.width=650;" src="https://s4.51cto.com/wyfs02/M00/9E/99/wKioL1mT4_iAp0C7AAGFihRNGjE282.png-wh_500x0-wm_3-wmp_4-s_2105673149.png" title="nsclient.ini" alt="wKioL1mT4_iAp0C7AAGFihRNGjE282.png-wh_50" />

在這裡就可以看見剛才配置過的密碼及允許的Nagios的監控主機的IP等相關配置參數,在以後需要修改配置時可以在這裡更改設定,在修改後需要Nagios監控服務端上/usr/local/nagios/etc/objects/commands.cfg中修改配置添加上Nagios主機使用check_nt的密碼及NSClient++監聽連接埠資訊,預設連接埠是12489

define command{        command_name    check_nt        command_line    $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s S5RAwLaFEMy3lzqi -v $ARG1$ $ARG2$        }

因為以前有配置過nagios.cfg下的cfg_dir所以配置參數都是集中在檔案夾中統一進行管理配置:

cfg_dir=/usr/local/nagios/etc/serverscfg_dir=/usr/local/nagios/etc/objects

,在Nagios安裝配置好時就有內建的windows.cfg模板,在之前的備份中把windows.cfg模板修改下保留以下內容在/usr/local/nagios/etc/objects檔案夾內:

define hostgroup{        hostgroup_name  windows-servers         alias           Windows Servers         }

其他的部分同以前的配置改成自訂的檔案名稱放在/usr/local/nagios/etc/servers目錄中在模板中有幾個預設的幾個監控都是通過check_nt配置定義的,至於check_nt的使用同check_nrpe差不多具體可以看:http://jim123.blog.51cto.com/4763600/1955618在文中有相關的參數詳細解釋,總之使用還是比較簡單的,在預設的監控模板下會有W3SVC的監控,主要是用於監控windows下的IIS服務是否正常如果不需要可以去掉,還有在預設的模板中監控Explorer進程中有一處錯誤,是沒有大寫進程名,在這裡需要修改在,這樣可以在Nagios的監控服務端上測試一下,如預設範本中的列印NSClinet++的版本號碼的監控

[[email protected] libexec]# ./check_nt -H 192.168.2.204 -p 12489 -s S5RAwLaFEMy3lzqi -v CLIENTVERSION

,也可以根據自己的需要添加修改自己所需要監控的相關服務或者是進程配置在/usr/local/nagios/etc/servers中定義的設定檔,在這裡需要注意的一點是在Windows的2008以上的版本上防火牆是預設是關閉ICMP的ping回顯的協議的如果使用Nagios的監控時或通過ping來檢查主機的存活,所以還需要在Windows的監控用戶端主機上的防火牆上入站規則中開啟ICMP的ping回顯的協議,如下:650) this.width=650;" src="https://s5.51cto.com/wyfs02/M00/9E/9C/wKioL1mT7xmQr5AMAAdcCn0UTWk869.png-wh_500x0-wm_3-wmp_4-s_1919060924.png" title="Windows防火牆" alt="wKioL1mT7xmQr5AMAAdcCn0UTWk869.png-wh_50" />

開啟檔案和印表機共用回應要求,這樣在使用Nagios監控Windows的主機時就不會出現檢查到主機不線上。



本文出自 “技術隨筆” 部落格,謝絕轉載!

Nagios中NSClient++監控Windows主機

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.