Nagios如何安装Windows代理

在用Nagios监控Windows机器的私有服务之前,需要先在机器上安装代理程序。推荐使用NSClient++外部构件,它可以在http://sourceforge.net/projects/nscplus找到。如下指令可以安装一个基本的NSClient++外部构件,同时也配置好Nagios来监控这台Windows机器。

1.从http://sourceforge.net/projects/nscplus站点下载最新稳定版的NSClient++软件包;

2.展开软件包到一个目录下,如C:\NSClient++;

3.打开一个命令行窗口并切换到C:\NSClient++目录下;

4.用下面命令将NSClient++系统服务注册到系统里:

	nsclient++ /install

5.用下面命令安装NSClient++系统托盘程序('SysTray'是大小写敏感的):

	nsclient++ SysTray

6.打开服务管理器并确认NSClientpp服务可以在桌面交互(看一下服务管理器里的'Log On'选项页),如果没有允许桌面交互,点一下里面的选择项打开它。

7.编辑NSC.INI文件(位于C:\NSClient++目录)并做如下修改:

  1. 去掉在[modules]段里的列出模块程序的注释,除了CheckWMI.dll和RemoteConfiguration.dll;
  2. 最好是修改一下在[Settings]段里的'password'选项;
  3. 去掉在[Settings]段里的'allowed_hosts'选项注释,把Nagios服务所在主机的IP加到这一行里,或是置为空,让全部主机都可以联入;
  4. 确认一下在[NSClient]段里的'port'选项里已经去掉注释并设置成'12489'(默认端口);

8.用下面命令启动NSClient++服务:

	nsclient++ /start

9.如果安装正确,一个新的图标会出现在系统托盘里,是个黄圈里面有个黑色的'M';

10.完成了。这台Windows机器可以加到Nagios监控配置里了...