NSClient++ 的相关模块:
 

总共14个模块

 有三种方式可以去监控windows主机

         nagios主机端                windows客户机端          windows客户端端口

1          check_nt                   NSClientListener          12489/tcp

2        check_nrpe                   NRPEListener              5666/tcp

3.       NSCA 5667/tcp                  NSCAAgent                 5666/tcp

推荐第二种

关于第二种配置模块详细说明如下:

use_ssl

allow_arguments

allow_nasty_meta_chars

CheckSystem.dll

CheckDisk.dll

CheckExternalScripts.dll

FileLogger.dll

NRPEListener.dll

NSClient++ for windows 配置-LMLPHP


nrpe 有很多内置的命令如下:


NSClient++ for windows 配置-LMLPHP


语法:

check_nrpe ... -c [-a ]

example:

check_nrpe ... -c CheckCPU -a warn=80 crit=90 time=20m time=10s time=4

CPU Load ok.|'20m average'=11%;80;90; '10s average'=7%;80;90; '4 average'=10%;80;90;


如何用nrpe来做监控windows服务器的某个硬件呢?请看下面配置

步骤一: 先设置要监控的某个对象使用的命令,假如要监控内存使用状态,编译command.cfg添加如下:

  1. define command{
  2.         command_name CheckMEM
  3.         command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -p 5666 -c CheckMEM -a MaxWarn=80% MaxCrit=90% ShowAll type=page type=paged type=virtual type=physical
  4.         }

步骤二: 编译你想要监控的那台windows主机的配置文件,假如是win01.cfg,添加如下:

  1. define service{
  2.         use                   generic-service
  3.         host_name             kknew9
  4.         service_description   Memory Usage
  5.         check_command         CheckMEM
  6.         }


步骤三:保存重启nagios,即可


附图 nrpe 关于内存监控(checkmem)的一些相关参数说明:





NSClient++ for windows 配置-LMLPHP



NSClient++ for windows 配置-LMLPHP

02-02 06:25