如何在Java程序中获取、监控服务器负载值、CPU、内存、硬盘、网络情况?

如何在Java程序中获取、监控服务器负载值、CPU、内存、硬盘、网络情况?,第1张

SUM服务器监控软件吧

可以监控所有品牌的服务器的CPU\内存、磁盘、流量、网络、数据库、中间件,还能监控网络设备

有啥情况可以短信和邮件通知,比较方便

你看看吧,我们用的就是这个,只是温度不能监控,其他都可以

方法如下

1、单击电脑桌面“win”图标,在菜单中点击设置选项,进入设置页面

2、点击“网络和Internet”选项,接着点击左侧属性栏的“状态”选项;

3、在页面中进入“网络和共享中心”页面,在页面中单击连接的网络名称;

4、在弹窗中选择“常规”选项,然后点击页面中的“详细信息”选项;

5、在详细信息页面即可查看当前服务器地址。

可以实现,我试过,cpu、内存、磁盘空间等参数信息用C语言来写一个DLL工程(extern "c"声明),最好不要用C++写,因为C++的导出函数会变名,然后java通过JNI规范调用C编写的函数。

具体是先System.loadLibruary("dll名称")

用C函数名,注意编译DLL的时候需要java类的头文件。cmd命令:javah Java类名。再直接调C函数。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/314665.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存