主机系统监控指标获取方法

本文介绍了在项目中如何利用Sigar开源库无须安装额外软件来获取主机系统的监控指标,包括操作系统信息、CPU、内存、进程、文件系统、网络接口和路由信息。通过设置Maven资源过滤,确保链接库文件正确打包而不被修改。
摘要由CSDN通过智能技术生成

         最近项目需要根据不同主机相关监控指标下发任务,由于考虑到尽量减少很多第三方软件依赖给系统部署及运维带来的问题,不打算安装ganglia来做。经过一天时间的调研发现了Sigar这个功能强大的开源项目。Sigar本身是C语言开发完成的,通过本地方法调用获取系统指标:

1、操作系统信息;

2、CPU信息;

3、内存信息;

4、进程信息;

5、文件系统信息;

6、网络接口信息;

7、网络路由和链接表信息。

      项目中提供一个简单工厂类,获取Sigar对象。同时需要将链接库文件放入src/resources/lib目录下,最终这些链接文件会通过maven打包放入classes/lib。需要注意的是要对这些链接文件打包的时候设置resouce filter进行处理,防止maven打包的时候修改这些文件内容。

<build>
        <!-- 通过设置两个resource解决maven编译打包的时候对依赖的二进制链接文件修改的问题 -->
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resourc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值