`
hongliangpan
  • 浏览: 319693 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Windows 下 NSClient++ 的建置

阅读更多
Windows 下 NSClient++ 的建置

1.取得最新版本:(Download)

Windows Client 端「NSClient++」:NSClient++-Win32-0.3.0.zip(NSClient++-Win32-VERSION.zip)
架构如下:


参考官方网页
http://nagios.sourceforge.net/docs/3_0/monitoring-windows.html

2.解压缩 NSClient++-Win32-0.3.0.zip

于 C:\ 下解压缩为 C:\NSClient++

3.安装 NSClient++

开启 cmd,切换到 C:\NSClient++,执行 NSClient++ /install 进行安装

执行 NSClient++ SysTray install 注意大小写,这一步是安装系统小图标


4.编辑 C:\NSClient++ 下的 NSC.ini 文件

[modules] 中,所有的 .dll 注释都全都去掉,除了 CheckWMI.dll and RemoteConfiguration.dll
[Settings] 中,'password' 这个项目是在设置密码,作用是在 nagios 监控主机进行联机时,要求提供密码才能进一步进行联机,这里为了方便起见,跳过它,不要设定密码。
[Settings] 中,'allowed_hosts' 选项的 mark 去掉,并且加上 nagios 的监控主机的 IP,修改如下 allowed_hosts=127.0.0.1/32,192.168.0.11 以逗点相隔。
[NSClient] 中,'port' 选项的 mark 须要拿掉,并且它的值是 '12489',这是 NSClient 的预设 port

● 设定完成之后,启动 NSClient++

在 cmd 中 C:\NSClient++ 下,执行 NSClient++ /start


在 cmd 下,执行 netstat -an ,检查 port 12489 是否开启


5.监控端主机的设定:

● libexec 下须要 check_nt 执行程序。

● 设定 commands.cfg
增加:
# 'check_nt' windows client command definition for remote service
define command{
        command_name    check_nt
        command_line    $USER1$/check_nt -H $HOSTADDRESS$ -p 12489  -v $ARG1$ $ARG2$
        }

● 设定主要监控项目 service.cfg

# 监控 windows 主机的开机运作时间
define service{
        use                             remote-service         ; Name of service template to use
        hostgroup_name                    windows-servers
        service_description             System Uptime
        check_command                   check_nt!UPTIME
        }
# 监控 windows 主机的 CPU 负载
define service{
        use                             remote-service         ; Name of service template to use
        hostgroup_name                    windows-servers
        service_description             CPU Load
        check_command                   check_nt!CPULOAD!-l 5,80,90
        }
监控 windows 主机的内存使用状况
define service{
        use                             remote-service         ; Name of service template to use
        hostgroup_name                    windows-servers
        service_description             Memory usage
        check_command                   check_nt!MEMUSE!-w 80 -c 90
        }
监控 windows 主机的 C:\ 的空间使用量
define service{
        use                             remote-service         ; Name of service template to use
        hostgroup_name                    windows-servers
        service_description             c:\ - total
        check_command                   check_nt!USEDDISKSPACE!-l c -w 80 -c 90
        }
另外还有:
监控 windows 主机的 MSSQLSERVER 服务的运作状况,如服务终止了,则会发 CRITICAL
check_command           check_nt!SERVICESTATE!-d SHOWALL -l MSSQLSERVER
监控 windows 主机的 Explorer.exe 执行程序的运作状况,如程序终止了,则会发 CRITICAL
check_command           check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe

6.问题排除

2008-02-12 17:44:24: error:.\PDHCollector.cpp:99: Detected language: 0x0404 but it could not be found in: counters.defs
2008-02-12 17:44:24: error:.\PDHCollector.cpp:100: You need to manually configure performance counters!
● 初步安装好时, NSClient++ 会有上述的错误,原因是操作语系的问题,NSClient++ 默认支持 OS 的语言并不多,所以这部份须进行手动配置,检示错误讯息为「0x0404」这个语系,直接复制「English US」这个项目内所有的数据,以「0x0404」这个语系取代,如下: 
修改 C:\NSClient++ 下 counters.defs 这个档案
[0x0404]
Description = "Chinese BIG5"
NT4_SystemTotalProcessorTime = "\System\% Total Processor Time"
NT4_SystemSystemUpTime = "\System\System Up Time"
NT4_MemoryCommitLimit = "\Memory\Commit Limit"
NT4_MemoryCommitByte = "\Memory\Committed Bytes"

W2K_SystemTotalProcessorTime = "\Processor(_total)\% Processor Time"
W2K_SystemSystemUpTime = "\System\System Up Time"
W2K_MemoryCommitLimit = "\Memory\Commit Limit"
W2K_MemoryCommitByte = "\Memory\Committed Bytes"

● 修改完后,重开 NSClient++ 即可

分享到:
评论
1 楼 dinguaa 2009-06-11  
安装这个有什么用?

相关推荐

    NSClient++最新版

    NSClient++是一款强大的Windows系统监控工具,主要用于在Windows操作系统上实现服务器端的监控功能,它允许系统管理员通过简单易用的界面收集系统性能数据,并将其报告给网络管理系统,如Nagios、Icinga等。NSClient...

    NSClient++-0.2.7

    NSClient++是一个强大的Windows系统监控代理程序,常用于与网络管理工具如Nagios、Icinga等集成,实现对Windows服务器的远程监控。在"NSClient++-0.2.7"版本中,我们可以看到几个关键文件,它们分别对应着软件的不同...

    Nagios监控Windows主机(NSClient++安装与应用

    配置 NSClient++ 需要编辑 NSC.ini 文件,该文件位于 NSClient++ 安装目录下。用户可以根据需要修改配置文件,例如添加或删除模块、设置监听端口等。重启 NSClient++ 后,新的配置将生效。 NSClient++ 提供了多种...

    NSClient++-0.3.9-x643

    总的来说,NSClient++是Windows环境下Nagios监控解决方案的关键组件,它的安装和配置对于确保企业级网络的稳定运行至关重要。了解并熟练掌握NSClient++的使用,可以提高网络运维的效率,及时发现并解决潜在的问题。

    NSClient++ 32/64b

    总的来说,NSClient++ 是Nagios监控体系中不可或缺的一部分,其32/64位兼容性确保了在多种环境下的广泛应用。配合详尽的配置文件,如NCS.ini,NSClient++提供了全面且灵活的监控解决方案,帮助企业有效管理其网络和...

    NSClient++的官方文档

    NSClient++的官方说明文档,对NSClient++的各个组件讲的很详细

    NSClient++-0.3.8-Win64.msi

    NSClient++-0.3.8-Win64.msi

    NSClient++-Win32-0.3.5.zip

    《NSClient++ for Windows在Nagios监控中的应用与配置详解》 NSClient++是一款功能强大的Windows客户端软件,尤其在Nagios监控系统中扮演着重要角色。它为Nagios提供了丰富的监控功能,使管理员能够对Windows服务器...

    NSClient++

    Nagios是一款广泛使用的网络、系统、应用和服务监控程序,而NSClient++则是其在Windows环境下的得力助手。通过NSClient++,你可以监控Windows服务器的多种状态,包括但不限于服务状态、磁盘空间、CPU利用率、内存...

    nsclient++

    nsclient++,nagios监控软件window平台客户端程序。

    Nagios+Centreon+Nrpe+NSClient++完全配置笔记

    Nagios+Centreon+Nrpe+NSClient++完全配置笔记

    NSClient++-开源

    - **libs**:这个目录下的库文件是NSClient++运行所必需的,包含了各种功能的实现,如网络通信、性能计数器读取等。 - **helpers**:辅助工具和脚本,可能包括用于配置、管理和维护NSClient++的实用程序。 - **...

    NSClient%2B%2B-0.3.7-Win32.zip

    描述中提到"windows 配合 nagios 监控 解压后直接拷贝到c:盘根目录下",这指示了安装过程:用户需要将解压后的文件移动到C盘根目录,以便NSClient++能够作为Nagios的客户端运行,接收和响应Nagios服务器的监控请求。...

    Nagios 监控Windows引擎

    3. **配置NSClient++**:安装完成后,NSClient++会在`C:\Program Files (x86)\NSClient++`目录下创建配置文件`nsc.ini`。我们需要根据Nagios服务器的设置来配置这个文件,包括主机名、端口号、认证方式和要监控的...

    NSClient最新版0.3.9

    NSClient++是一款强大的Windows系统监控工具,主要用于配合网络监控软件如Nagios、Icinga等,实现远程服务器状态检查和性能数据收集。其最新版本为0.3.9,提供了对32位(X86)和64位(X64)系统的支持。在本文中,...

    NSClient X64

    NSClient X64是一款专为Windows操作系统设计的监控客户端工具,其全称为"NSClient++"。它在Nagios监控系统中扮演着被监控端的角色,使得管理员可以对Windows服务器进行远程监控,确保系统和服务的稳定运行。Nagios是...

    nscp:NSClient ++

    NSClient ++ 稳定0.4.4: 掌握: NSClient ++(nscp)旨在成为一个简单但功能强大且安全的监视守护程序。 它是为Nagios / Icinga构建的,但是守护进程中没有任何内容是Nagios / Icinga特定的,并且可以在要接收...

    Nagios+Centreon+Nrpe+PHP+Mysql+NSClient完全安装

    一个全攻略的Nagios+Centreon+Nrpe+PHP+Mysql+NSClient完全安装

Global site tag (gtag.js) - Google Analytics