Cacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)

1、工作原理

成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司介紹好的網(wǎng)站是理念、設(shè)計(jì)和技術(shù)的結(jié)合。創(chuàng)新互聯(lián)公司擁有的網(wǎng)站設(shè)計(jì)理念、多方位的設(shè)計(jì)風(fēng)格、經(jīng)驗(yàn)豐富的設(shè)計(jì)團(tuán)隊(duì)。提供PC端+手機(jī)端網(wǎng)站建設(shè),用營銷思維進(jìn)行網(wǎng)站設(shè)計(jì)、采用先進(jìn)技術(shù)開源代碼、注重用戶體驗(yàn)與SEO基礎(chǔ),將技術(shù)與創(chuàng)意整合到網(wǎng)站之中,以契合客戶的方式做到創(chuàng)意性的視覺化效果。

  Cacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)

  Cacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)

    Nagios服務(wù)器使用check_nt工具與客戶端程序通訊,客戶端程序NSCP使用命令來獲取本地客戶端的信息并返回給check_nt。

    check_nt只是NSCP其中一項(xiàng)服務(wù),Nagios還可以通過check命令(如check_http檢查WEB服務(wù))、check_nrpe、NSCA、WMI來監(jiān)控windows客戶端。

2、下載客戶端程序

  下載地址:  http://nsclient.org/nscp/downloads

  64位系統(tǒng)下載:NSCP-0.4.1.105-x64.msi

  32位系統(tǒng)下載:NSCP-0.4.1.105-Win32.msi

3、安裝NSCP(也叫NSClient++)

    設(shè)置Nagios服務(wù)器IP地址、客戶端訪問密碼(后面Nagios設(shè)置check_nt命令時(shí)要用到)和啟用各種監(jiān)控服務(wù)。

  Cacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)

  配置文件C:\Program Files\NSClient++\nsclient.ini中可以修改Allowed hosts和Password。

4、檢查服務(wù)、端口狀態(tài)

  Cacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)

  啟動服務(wù)后netstat -an查看使用的端口,check_nt使用12489、check_nrpe使用5666

  Cacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)

5、測試監(jiān)控命令

(1)獲取幫助信息:

[root@nagios ~]# cd /usr/local/nagios/libexec
[root@nagios libexec]# ./check_nt -h

(2)監(jiān)控運(yùn)行時(shí)間:

[root@nagios libexec]# ./check_nt -H 10.188.1.172 -v UPTIME -p 12489 -s 123456
System Uptime - 0 day(s) 3 hour(s) 16 minute(s) |uptime=196

   -p指定端口,-s指定客戶端安裝時(shí)設(shè)置的密碼,UPTIME是監(jiān)控工具。

(3)監(jiān)控CPU負(fù)載 -w警告-c緊急 -l監(jiān)測參數(shù)(過去5分鐘平均值,80%警告,90%緊急):

[root@nagios libexec]# ./check_nt -H 10.188.1.172 -v CPULOAD -w 80 -c 90 -l 5,80,90 -p 12489 -s 123456
CPU Load 9% (5 min average) |   '5 min avg Load'=9%;80;90;0;100

(4)監(jiān)控C盤使用率(-l C指定盤符):

[root@nagios libexec]# ./check_nt -H 10.188.1.172 -v USEDDISKSPACE -w 80 -c 90 -l C -p 12489 -s 123456
C:\ - total: 35.00 Gb - used: 31.68 Gb (91%) - free 3.32 Gb (9%) | 'C:\ Used Space'=31.68Gb;28.00;31.50;0.00;35.00

6、配置Nagios監(jiān)控

(1)修改check_nt命令

[root@nagios libexec]# cd /usr/local/nagios/etc/objects/
[root@nagios objects]# vi command.cfg
# 'check_nt' command definition
define command{
        command_name    check_nt
        command_line    $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s 123456 -v $ARG1$ $ARG2$
        }

(2)創(chuàng)建windows監(jiān)控主機(jī)配置文件夾

[root@nagios libexec]# mkdir winserver

(3)創(chuàng)建windows監(jiān)控主機(jī)配置文件

    配置文件參考/usr/local/nagios/etc/objects/windows.cfg,可以直接復(fù)制過來修改,不過太亂了,自己定義吧:

[root@nagios objects]# cd winserver
[root@nagios winserver]# vi winhost_172.cfg
#定義監(jiān)控主機(jī),設(shè)置主機(jī)名(不可重復(fù))、別名、IP地址。
define host{
        use             windows-server
        host_name       winhost_172
        alias           ywzhou_pc
        address         10.188.1.172
        }
#定義主機(jī)組,在winserver文件下只需要一個(gè)文件定義了主機(jī)組,其他文件就不要再定義了。
define hostgroup{
        hostgroup_name  windows-servers
        alias           Windows Servers
        }
#第一部分:定義基于check_nt命令的監(jiān)控服務(wù)。
#一個(gè)配置文件中的service_description不能重復(fù)
#監(jiān)控NSClient++客戶端軟件版本
define service{
        use                     generic-service
        host_name               winhost_172
        service_description     NSClient++ Version
        check_command           check_nt!CLIENTVERSION
        }
#監(jiān)控在線時(shí)長
define service{
        use                     generic-service
        host_name               winhost_172
        service_description     Uptime
        check_command           check_nt!UPTIME
        }
#監(jiān)控CPU負(fù)載,超過80%報(bào)警,超過90%嚴(yán)重
define service{
        use                     generic-service
        host_name               winhost_172
        service_description     CPU Load
        check_command           check_nt!CPULOAD!-l 5,80,90
        }
#監(jiān)控內(nèi)存使用情況,超過80%報(bào)警,超過90%嚴(yán)重
define service{
        use                     generic-service
        host_name               winhost_172
        service_description     Memory Usage
        check_command           check_nt!MEMUSE!-w 80 -c 90
        }
#監(jiān)控C盤使用情況,可以復(fù)制該組服務(wù)來監(jiān)控其他磁盤
define service{
        use                     generic-service
        host_name               winhost_172
        service_description     C:\ Drive Space
        check_command           check_nt!USEDDISKSPACE!-l c -w 80 -c 90
        }
#監(jiān)控系統(tǒng)服務(wù)狀態(tài)(是否啟動),默認(rèn)的W3SVC是IIS的服務(wù),可以復(fù)制該組服務(wù)來監(jiān)控其他系統(tǒng)服務(wù)
#可以在任務(wù)管理器中的服務(wù)項(xiàng)查看哪些服務(wù)器比較重要就監(jiān)控起來,比如IIS、SQLServer等。
define service{
        use                     generic-service
        host_name               winhost_172
        service_description     W3SVC
        check_command           check_nt!SERVICESTATE!-d SHOWALL -l W3SVC
        }
#監(jiān)控程序狀態(tài)(是否運(yùn)行),默認(rèn)的Explorer.exe是桌面進(jìn)程的程序,可以復(fù)制該組服務(wù)來監(jiān)控其他系統(tǒng)服務(wù)
#可以在任務(wù)管理器中的進(jìn)程項(xiàng)查看哪些服務(wù)器比較重要就監(jiān)控起來。
define service{
        use                     generic-service
        host_name               winhost_172
        service_description     Explorer
        check_command           check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
        }

#第二部分:定義基于check plugins的監(jiān)控服務(wù)。
#安裝NSCP時(shí)啟用了Enable common check plugins功能
#check plugins是位于/usr/local/nagios/libexec下的Nagios自帶的監(jiān)控插件
#監(jiān)控ftp服務(wù)
define service{
        use                     generic-service
        host_name               winhost_172
        service_description     FTP
        check_command           check_ftp
        }
#監(jiān)控http服務(wù)
define service{
        use                     generic-service
        host_name               winhost_172
        service_description     HTTP
        check_command           check_http
        }
#監(jiān)控ssh服務(wù)
define service{
        use                     generic-service
        host_name               winhost_172
        service_description     SSH
        check_command           check_ssh
        }
#監(jiān)控dhcp服務(wù)
define service{
        use                     generic-service
        host_name               winhost_172
        service_description     DHCP
        check_command           check_dhcp
        }
#監(jiān)控pop3服務(wù)
define service{
        use                     generic-service
        host_name               winhost_172
        service_description     POP
        check_command           check_pop
        }
#監(jiān)控imap服務(wù)
define service{
        use                     generic-service
        host_name               winhost_172
        service_description     IMAP
        check_command           check_imap
        }
#監(jiān)控smtp服務(wù)
define service{
        use                     generic-service
        host_name               winhost_172
        service_description     SMTP
        check_command           check_smtp
        }
#監(jiān)控tcp端口,常用于監(jiān)控多個(gè)網(wǎng)站使用不同端口時(shí),監(jiān)控端口狀態(tài)
define service{
        use                     generic-service
        host_name               winhost_172
        service_description     TCP
        check_command           check_tcp!80
        }

    下面列出所有插件,其中有很多暫時(shí)沒空去研究,歡迎共同探討。

Cacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)


(4)載入監(jiān)控配置并重啟nagios

[root@nagios winserver]# vi /usr/local/nagios/etc/nagios.cfg
cfg_dir=/usr/local/nagios/etc/objects/winserver
[root@nagios winserver]# service nagios restart

7、Nagios頁面操作

(1)查看Hosts主機(jī)頁面:

Cacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)

(2)查看Down主機(jī),有兩臺PING不通(關(guān)機(jī)了)

Cacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)

 

(3)查看主機(jī)hv02的信息,可以設(shè)置各種開關(guān)

Cacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)

(4)查看主機(jī)hv02的所有監(jiān)控服務(wù)

Cacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)

(5)查看所有報(bào)警的監(jiān)控服務(wù)

Cacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)

(6)查看所有監(jiān)控服務(wù),觀察正常狀態(tài)的狀態(tài)值status informationCacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)

Cacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)

(7)在Cacti中通過NPC插件查看Nagios信息

Cacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)

Cacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)

Cacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)

新聞標(biāo)題:Cacti+Nagios(七):Nagios監(jiān)控windows(基于check_nt)
分享網(wǎng)址:http://muchs.cn/article26/iidojg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)響應(yīng)式網(wǎng)站、虛擬主機(jī)靜態(tài)網(wǎng)站、App設(shè)計(jì)、動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名