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

用NSClient4j在java中读取windows性能计数器数据。 NSClient4j是一个提

阅读更多

用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++-0.2.7

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

    NSClient++

    2. **性能计数器**:利用Windows的性能计数器,NSClient++能实时报告CPU、内存、磁盘和网络的使用情况。 3. **脚本支持**:支持使用VBScript、Perl、Python等脚本语言编写自定义检查,满足特定的监控需求。 4. **...

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

    同时,Nagios 服务器可以使用 check_nt 插件来收集 NSClient++ 服务中的数据,并将其展示在 Nagios Web 界面中。 在实际应用中,Nagios 监控 Windows 主机可以实现多种监控功能,例如系统检查、磁盘检查、服务检查...

    NSClient++最新版

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

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

    NSClient++是一个强大的Windows系统监控工具,用于与Nagios这样的网络监控系统配合工作。它允许服务器或工作站上的系统状态信息被远程查询,确保关键服务的正常运行,并在出现问题时及时报警。标题"NSClient%2B%2B-...

    NSClient nagios监控windows主机客户端

    NSClient nagios监控windows主机客户端

    NSClient++-Win32-0.3.5.zip

    以“counters.defs”为例,这是NSClient++中定义性能计数器的文件,可以在这里设定监控Windows系统的核心性能指标,如CPU利用率、内存使用情况、网络流量等。通过修改这个文件,我们可以定制监控项,满足特定的监控...

    NSClient X64

    下载的压缩包文件名为“NSClient++-0.3.8-x64.msi”,这是一个针对64位Windows操作系统的安装程序。安装步骤如下: 1. 双击运行“NSClient++-0.3.8-x64.msi”安装文件。 2. 按照安装向导的提示,接受许可协议,选择...

    NSClient++-0.3.9-x643

    在提供的压缩包文件中,"NSClient++-0.3.9-x64.msi"是一个Windows Installer包,用于在64位Windows系统上安装NSClient++。安装过程中会处理依赖项,设置服务启动和配置文件,以便NSClient++能正确地与Nagios服务器...

    NSClient++ 32/64b

    在Nagios监控框架中,NSClient++扮演着被监控端的角色,它能够定期发送服务器性能数据到Nagios服务器,从而实现远程监控和警报。 **Nagios:网络监控领域的基石** Nagios是一款开源的网络监控系统,它能够检测网络...

    NSClient最新版0.3.9

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

    NSClient++-开源

    NSClient++ 是一个专为Windows系统设计的开源服务软件,其主要功能是使Nagios以及其他监控工具能够方便地采集和监控Windows服务器的性能数据。NSClient++的设计目标是在保持与NSClient和NRPE(Nagios Remote Plugin ...

    NSClient++-0.3.8-Win64.msi

    NSClient++-0.3.8-Win64.msi

    NSClient.zip

    NSClient++是用来监控Windows主机时安装在Windows主机上的组件。被监控机上安装NSClient,,当监控主机将监控请求发给NSClient后,NSClient直接完成监控,所有的监控是由NSClient完成的.不需要额外的插件。这也说明了...

    NSClient++的官方文档

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

    Nagios 监控Windows引擎

    对于Windows服务器的监控,Nagios通常需要借助于一个名为NSClient++的插件,它是一个功能强大的Windows客户端,使得Nagios能够无缝地监控Windows环境。 **NSClient++介绍** NSClient++是Nagios为Windows平台设计的...

    nsclient++

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

    连接器发送Nagios的性能数据的仙人掌.zip

    标题中的“连接器发送Nagios的性能数据的仙人掌”表明了这是一个关于使用C#编程语言开发的工具或程序,它与监控系统Nagios相关,可能用于收集和发送系统的性能数据。Nagios是一款开源的网络监控系统,能够监控网络...

Global site tag (gtag.js) - Google Analytics