问题标签 [sigar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
36356 浏览

maven-2 - 在maven中解压依赖

我在 Maven 中有以下依赖项

这会sigar-dist-1.6.5.132.zip在我的存储库中创建。我在这里看到了这个问题,但是我仍然无法使它工作。

如何解压缩 sigar-dist.zip 并将内容放在我项目的目录中?我必须做的 mvn 调用是什么才能使其工作?

0 投票
1 回答
842 浏览

java - 如何通过java统计主板插槽并获取主板序列号?

如何通过java统计主板插槽并获取主板序列号?我使用 Sigar Java API 来获取所有其他信息。但我不知道如何获得上述信息。

0 投票
1 回答
1242 浏览

java - 使用 Sigar API 读取系统参数的 Java 小程序抛出“AccessControlException:访问被拒绝”

我编写了一个测试用户链接速度的 java 小程序。我收集了一些系统信息 prom 用户的计算机:CPU 负载、在 eth0 接口上下载的数据量以及使用 SIGAR API 的 NIC 卡最大速度。我将它部署在 Web 服务器上,但是当我尝试运行它时,我在 java 控制台中收到以下错误信息:

我不确定这是否由于小程序安全限制而被阻止,但是从 SIGAR 用户论坛(http://forums.hyperic.com/jiveforums/forum.jspa?forumID=2)我有印象,它是可以将它与 Web 应用程序一起使用。

这是我使用 Sigar API 的课程:

这是我的第一个小程序,我对网络解决方案不是很熟悉,所以如果有人可以帮助我,我将不胜感激。我有许多类似主题的搜索者,但没有找到解决方案。我尝试使用 AccessCONtroller.do Priviliged() 方法,但效果不佳。我用小程序类签署了我的 jar 文件。我不确定是否应该签署这些 jar 库,应该吗?我的html文件如下:

0 投票
3 回答
3132 浏览

java - 如何获取磁盘性能信息?

如何使用 sigar 获得磁盘性能,我知道 iostat 返回磁盘使用情况,但我需要与速度相关的信息才能在磁盘中写入和读取。

unix 上的本机 iostat 返回此数据,但是,我正在开发一个基于 java 的应用程序,其中一个目的是多平台,并且 sigar 到目前为止工作得很好。

我主要关心的是Windows,所以有人知道如何在Sigar 甚至Windows 下获取这些信息吗?

0 投票
2 回答
1614 浏览

java - 在 WAR 文件中使用 SIGAR API

我从 Hyperic (http://www.hyperic.com/products/sigar) 发现了 Sigar API,它是 Java 的系统信息和报告 API。它大量使用 JNI 来收集数据,独立版本在 /lib 文件夹中包含 .SO 和 .DLL 文件。

它在独立模式下工作正常,但我想在 WAR 中使用这个库。无论如何在启动服务器时没有在“-Djava.library.path”中指定lib路径的情况下这样做吗?我希望能够将它捆绑在 WAR 文件中并将其部署到正在运行的服务器中。

谢谢。

0 投票
1 回答
2020 浏览

java - 以不同的频率监控系统 CPU、内存、磁盘 I/O 和网络使用情况

我需要监控计算机的 CPU、N/w、内存和磁盘 I/O 使用情况。目前我正在使用 Ubuntu,并将使用 Java 代码运行它。

此外,监测频率/采样间隔必须是可定制的。我已经读过这个。除了 SIGAR API,没有提到网络统计信息。

我在看一些轻量级的东西。我有两件事要做到这一点:

  1. 从我的 java 代码运行一个 shell 脚本,它格式化 o/p 。如果是这样,我应该使用哪个命令?Top 只给出了明智的统计过程。

  2. 使用信号 API。但是可以设置采样率吗?

谢谢!

0 投票
4 回答
8691 浏览

multilingual - 在多语言操作系统上使用 Hyperic SIGAR 时出现“java.library.path 中没有 sigar-x86-winnt.dll”错误

我在我的安装程序中使用Hyperic SIGAR库作为第三方库。我的安装程序将所有第三个 lib 文件解压缩到 %TEMP%\\user 文件夹。

在英语操作系统上一切正常,但是当我尝试在西班牙语操作系统上运行我的安装程序时,我遇到了以下错误:

Java 库包括 sigar.jar:

java.class.path=C:\DOCUME~1\西班牙文字母\CONFIG~1\Temp\e4j58.tmp_dir\user\sigar.jar

我的安装程序支持WinXP、WIN7操作系统。

错误是:

有人已经遇到过类似的错误并可以提供建议吗?谢谢。

0 投票
1 回答
353 浏览

java - Hyperic SIGAR CpuTimer 类:挂钟时间还是 CPU 时间?

有谁知道 SIGARCPUTimer类是否跟踪挂钟时间或调用它的程序所花费的 cpu 时间?我在谷歌中搜索过,但无济于事。他们的文档也非常少,所以我无法弄清楚这个类是使用来自 CPU 本身的 CPU 高分辨率性能计时器(我们正在进行测量的 CPU 有)还是它实际上做了一个细粒度的程序挂钟时间的测量。

PS:不,我对使用 Java 的方法不感兴趣System.currentTimeMillis():)

0 投票
3 回答
2321 浏览

java - 如何使用 SIGAR 远程获取另一台机器的系统信息?

我正在开发一个需要显示 CPU 使用率以及远程机器的其他系统信息的项目。人们建议使用 SIGAR 来实现这一点,但我不知道如何使用它。源代码对我来说不太有意义。基本上,我的问题是:如何在提供主机 IP 和 JMX 端口时将 SIGAR 提供的 MBean 注册到服务器,以及之后如何从其他计算机获取系统信息。如果我对 JMX 的工作方式有误,请纠正我。提前致谢。

0 投票
1 回答
3694 浏览

java - 西格网速

这个库对于获得 cpu、ram 和其他工作人员来说真是太棒了。但是,我不知道如何获得网络速度。这意味着。在一段时间内发送和接收了多少数据?有没有办法给我这些数据?

这可能是我正在寻找的吗?

如果 sigar 没有办法,还有其他库可以使用吗?

感谢帮助