始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

配置Nagios 监控Windows Server

发布时间:  2012/7/12 9:08:51
Nagios是多功能的网络监控系统,可以帮助你轻松监控数据中心的各个设备。它对Linux系统支持一定的开箱即用性,但对于通过使用NSClient++,你也可以利用Nagios监控Windows Server.

  在Nagios的环境中监控Windows有几种不同的模式。本文讨论的比较简单的方法是使用check_nt命令,这条命令在Nagios的commands.cfg文件中已经被定义了。在以后的文章中,你还会学到怎样配置Nagios Remote Plugin Executor(NRPE)。

  首先,监控你的Windows环境的第一步是到http://sourceforge.net/projects/nscplus下载并安装NSClient++.在下载之前先确定你需要哪种版本的软件。默认下载的是支持64位的版本。如果你需要在32位Windows下运行NSClient++,就需要从下载页的Files section下载32-bit MSI.

  下载了NSClient++之后,打开Windows服务界面,配置NSClient++服务以便让它自动开始。同样的你还要确保服务日志与本地系统账户一同存在,而且可以从桌面自动运行。最后一步就是检查Windows防火墙。NSClient++在12489端口运行,确保你防火墙里这一端口是开着的。

  配置Nagios服务器

  配置好Windows的部分之后,你还得配置Nagios服务器。首先,确保check_nt命令在/etc/nagios/objects/commands.cfg都被定义了。还有一点改变,应用默认配置不使用密码了,所以在命令行末尾,加-s nagios(参见例1),以便让check_nt命令使用默认的密码"nagios".

以下是代码片段:
    # 'check_nt' command definition
  define command{
  command_name check_nt
  command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v $ARG1$ $ARG2$ -s nagios
  }

  例1:在命令行末尾加-s nagios,来让check_nt命令使用默认密码。

  然后,在/etc/nagios/objects/templates.cfg,你需要模板来定义Windows主机应该怎样配置(例2会告诉你这个定义在默认状态下是怎么样的):

以下是代码片段:
    define host{
  name windows-server ;(本主机模板的名字)
  use generic-host(继承通用主机模板的默认值)
  check_period 24x7 ;(默认将日夜不间断监控Windows servers)
  check_interval 5 ;(每五分钟主动检查服务器)
  retry_interval 1 ;(每隔一分钟,重试日程主机检查。)
  max_check_attempts 10 ; (每个服务器检查十遍(最多))
  check_command check-host-alive ;(检查服务器是否运转的默认命令。)
  notification_period 24x7 ;(在任何时段发送报告。)
  notification_interval 30 ;(每隔30分钟重复发送报告。)
  notification_options d,r ;(只为特定主机状况发送报告。)
  contact_groups admins ;(默认把报告发送给admins.)
  hostgroups windows-servers ;(主机把Windows servers分组为成员。)
  register 0 ;(不要注册这个,这只是个模板)
  }

  例2:# Windows主机定义模板--不是真的主机,只是模板!

  核实模板存在之后,你需要通知Nagios还得监视Windows.通过取消注解cfg_file 行(例3会讲到)的方法,让Nagios看windows.cfg文件:

以下是代码片段:
    # Definitions for monitoring a Windows machine
  cfg_file=/etc/nagios/objects/windows.cfg

  例3:取消对cfg_file行的注解。

  这样做之后,你可以定义Windows主机被监视。这一步在每个要被监视的windows主机都要做。你需要一个在windows.cfg文件中的定义主机项(见例4):

以下是代码片段:
    define host{
  use windows-server ;(从模板继承默认值。)
  host_name winserver ;(我们给这台主机起的名字。)
  alias My Windows Server ;(更长的名字来联系这个主机。)
  address 192.168.1.54 ; IP address of the host (主机的IP地址)
  }


本文出自:亿恩科技【www.enkj.com】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1-20183354
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 网络版权侵权举报电话:0371-60135995
  • 警情提示:注意防范电信网络诈骗
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2026 ENKJ All Rights Reserved 地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师  B1-20183354   京公网安备41019702002023号 
      1
     
     
     
     

    0371-60135900
    7*24小时客服服务热线