用NSClient4j在java中读取windows性能计数器数据。
NSClient4j是一个提供了简单的API存取WPM(windows performance
monitor)数据的纯java客户端。它使用了一个叫NSClient的Windows服务。Nagios是一个运行在Linux上的系统监视
包,NSClient最初是为它写的一个插件。Nagios是一个需要从Linux上查询NT服务统计数据很大的告警和监视系统,由此,NSClient
诞生了。
NSClient是一个为了请求、接收请求,查询相应的WPM计数器值,并以一个字符串的形式返回值的监听在可配置端口上的
Windows本地服务。在开始的时候,它被一个叫做chentnt的本地Linux
Nagios插件调用。然而,由于这个协议相当简单,因此java可以通过socket管理通讯,NSClient4j是一个和NSClient通讯的简
单的java类。使用Java API,开发人员能连接到NSClient上,发出一个WPM计数器值的请求,并处理其响应的结果。下图是该结构的原理:
下边的信息是可以被NSClient检查到的:
CPU负载
内存负载
磁盘空间
服务状态
处理状态
系统正常允许时间
文件日期和时间
详细信息参阅:
http://www.javaworld.com/javaworld/jw-11-2004/jw-1108-windowspm.html#resources
https://nsclient4j.dev.java.net/files/documents/2366/7972/NSClient4J.jar
分享到:
相关推荐
NSClient++是一个强大的Windows系统监控代理程序,常用于与网络管理工具如Nagios、Icinga等集成,实现对Windows服务器的远程监控。在"NSClient++-0.2.7"版本中,我们可以看到几个关键文件,它们分别对应着软件的不同...
2. **性能计数器**:利用Windows的性能计数器,NSClient++能实时报告CPU、内存、磁盘和网络的使用情况。 3. **脚本支持**:支持使用VBScript、Perl、Python等脚本语言编写自定义检查,满足特定的监控需求。 4. **...
同时,Nagios 服务器可以使用 check_nt 插件来收集 NSClient++ 服务中的数据,并将其展示在 Nagios Web 界面中。 在实际应用中,Nagios 监控 Windows 主机可以实现多种监控功能,例如系统检查、磁盘检查、服务检查...
NSClient++是一款强大的Windows系统监控工具,主要用于在Windows操作系统上实现服务器端的监控功能,它允许系统管理员通过简单易用的界面收集系统性能数据,并将其报告给网络管理系统,如Nagios、Icinga等。NSClient...
NSClient++是一个强大的Windows系统监控工具,用于与Nagios这样的网络监控系统配合工作。它允许服务器或工作站上的系统状态信息被远程查询,确保关键服务的正常运行,并在出现问题时及时报警。标题"NSClient%2B%2B-...
NSClient nagios监控windows主机客户端
以“counters.defs”为例,这是NSClient++中定义性能计数器的文件,可以在这里设定监控Windows系统的核心性能指标,如CPU利用率、内存使用情况、网络流量等。通过修改这个文件,我们可以定制监控项,满足特定的监控...
下载的压缩包文件名为“NSClient++-0.3.8-x64.msi”,这是一个针对64位Windows操作系统的安装程序。安装步骤如下: 1. 双击运行“NSClient++-0.3.8-x64.msi”安装文件。 2. 按照安装向导的提示,接受许可协议,选择...
在提供的压缩包文件中,"NSClient++-0.3.9-x64.msi"是一个Windows Installer包,用于在64位Windows系统上安装NSClient++。安装过程中会处理依赖项,设置服务启动和配置文件,以便NSClient++能正确地与Nagios服务器...
在Nagios监控框架中,NSClient++扮演着被监控端的角色,它能够定期发送服务器性能数据到Nagios服务器,从而实现远程监控和警报。 **Nagios:网络监控领域的基石** Nagios是一款开源的网络监控系统,它能够检测网络...
NSClient++是一款强大的Windows系统监控工具,主要用于配合网络监控软件如Nagios、Icinga等,实现远程服务器状态检查和性能数据收集。其最新版本为0.3.9,提供了对32位(X86)和64位(X64)系统的支持。在本文中,...
NSClient++ 是一个专为Windows系统设计的开源服务软件,其主要功能是使Nagios以及其他监控工具能够方便地采集和监控Windows服务器的性能数据。NSClient++的设计目标是在保持与NSClient和NRPE(Nagios Remote Plugin ...
NSClient++-0.3.8-Win64.msi
NSClient++是用来监控Windows主机时安装在Windows主机上的组件。被监控机上安装NSClient,,当监控主机将监控请求发给NSClient后,NSClient直接完成监控,所有的监控是由NSClient完成的.不需要额外的插件。这也说明了...
NSClient++的官方说明文档,对NSClient++的各个组件讲的很详细
对于Windows服务器的监控,Nagios通常需要借助于一个名为NSClient++的插件,它是一个功能强大的Windows客户端,使得Nagios能够无缝地监控Windows环境。 **NSClient++介绍** NSClient++是Nagios为Windows平台设计的...
nsclient++,nagios监控软件window平台客户端程序。
标题中的“连接器发送Nagios的性能数据的仙人掌”表明了这是一个关于使用C#编程语言开发的工具或程序,它与监控系统Nagios相关,可能用于收集和发送系统的性能数据。Nagios是一款开源的网络监控系统,能够监控网络...