云计算项目实战之系统监控模块

来源:互联网 发布:python打开idle 编辑:程序博客网 时间:2024/04/30 00:17

第一部分 需求分析

 需要对现有的系统的 CPU ,硬盘,内存的使用情况进行监控
 达到一定使用程度时需要产生告警日志记录
 产生的告警存入到 HBase 

部分 技术点

代码示例

 ArrayList<String> rtn = new ArrayList<String>();
        Runtime 
rt = Runtime.getRuntime();
        Process p = 
rt.exec(cmd);  // 调用系统命令
        
BufferedReader in = null;

        try {
            in = new 
BufferedReader(new InputStreamReader(p.getInputStream()));
            String 
str = null;
            
            while ((
str = in.readLine()) != null) {
                
rtn.add(str);
                
rtn.add("<br>");
            }
        } finally {
            
in.close();
        }
        
p.destroy();

        return rtn;

 

Linux获取参数的命令

 查看 CPU
 top - bcn 1
 查看硬盘
 df
 查看内存
 free
系统信息HBase

rowkey:

内容!~!类型!~!时间

 

部分 代码实现


 

私塾在线原创独家云计算课程

1 0
原创粉丝点击