4rwer2 发表于 2014-9-17 08:54:05

Nagios 监控windows

在被监控端windows上
下载使用NSClient++-0.2.7
解压如下

打开cmd
执行nsclient++ /install进行安装

执行nsclient++ SysTray 注意大小写

打开services.msc,找到 NSClientpp服务



右击服务-属性-登录,勾选允许服务与桌面交互

修改配置文件NSC.ini

这下面的注释都去掉

FileLogger.dll
CheckSystem.dll
CheckDisk.dll
NSClientListener.dll
NRPEListener.dll
SysTray.dll
CheckEventLog.dll
CheckHelpers.dll

allowed_hosts=               (空,表示允许所有主机连接)

allowed_hosts=
port=12489
修改counters.defs,(自动换行打开)

很明显这个文件的一些字是日文,改成0x0804,0x0804是当前系统语言”简体中文”的代码
(经过验证,不改成0x0804监控页面的监控项会出问题)

nagios服务端配置
# vim /usr/local/nagios/etc/nagios.cfg
去掉前面注释

# vim /usr/local/nagios/etc/objects/windows.cfg
address 改成被监控的windows主机IP ,下面默认不用修改

# service nagios restart
重启nagios
访问监控页面查看


经验总结:刚开始并不是所有的都正常OK,如果有监控项监控结果不正常(未知、警告、错误等)

[*]尝试被监控端主机注销,然后启动nsclient++ (一般nsclient++ 自动启动,查看端口12489是否存在)
[*]重启nagios

页: [1]
查看完整版本: Nagios 监控windows