用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 nagios监控windows主机客户端
NSClient++-0.2.7
内含最新NSClient++0.3.9X86和X64版本,当然从官方网站下载也可以
NSClient++-0.3.8-Win64.msi
Nagios在Windows下的应用 图文并茂~非常好理解~
NSClient++是用来监控Windows主机时安装在Windows主机上的组件。被监控机上安装NSClient,,当监控主机将监控请求发给NSClient后,NSClient直接完成监控,所有的监控是由NSClient完成的.不需要额外的插件。这也说明了...
NSClient++的官方说明文档,对NSClient++的各个组件讲的很详细
nagios windows下的监控软件
nagios被监控端NSClient,用于windows的被监控端,
NSClient++最新版 包含x86和x64兩個,安全穩定
NSClient%2B%2B-0.3.7-Win32.zip windows 配合 nagios 监控 解压后直接拷贝的到c:盘根目录下
nsclient++,nagios监控软件window平台客户端程序。
NSClient++-0.3.9-x643用于nagios的插件
NSClient ++是Windows服务,它允许Nagios(以及可能的其他监视工具)收集性能指标。 试图为Windows创建与NSClient和NRPE兼容但可扩展的性能服务。
一个全攻略的Nagios+Centreon+Nrpe+PHP+Mysql+NSClient完全安装
nagios是监控站点,服务器各种服务的软件,这款客户端里面包括能使用于32位和64位的服务器。此包里面的ini文件有使用于大中型网络公司所监控的服务,各方面的监控也是相当全面。
Nagios 通常由一个主程序(Nagios)、一个 插件程序(Nagios-plugins)和四个可选的ADDON(NRPE、NSCA、 NSClient++和NDOUtils)组成。Nagios 的监控工作都是通过插件实现的,因此,Nagios 和Nagios-plugins 是服务器端...
(4)NDOUtils:则用来将Nagios的配置信息和各event产生的数据存入数据库,以实现 这些数据的快速检索和处理这四个ADDON(附件)中,NRPE和NSClient++工作于客户端,NDOUtils工作于服务器端,而NSCA则需要同时安装在...