package org.fh.controller.tools;
import java.net.InetAddress;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
import org.fh.controller.base.BaseController;
import org.fh.entity.PageData;
import org.hyperic.sigar.CpuInfo;
import org.hyperic.sigar.CpuPerc;
import org.hyperic.sigar.FileSystem;
import org.hyperic.sigar.FileSystemUsage;
import org.hyperic.sigar.Mem;
import org.hyperic.sigar.NetInterfaceConfig;
import org.hyperic.sigar.NetInterfaceStat;
import org.hyperic.sigar.Sigar;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* 说明:服务器信息监控
* 作者:FH Admin
* from:fhadmin.cn
*/
@Controller
@RequestMapping("/serverRunstate")
public class ServerRunstateController extends BaseController {
/**获取常量数据
* @return
*/
@RequestMapping(value="/getData")
@ResponseBody
public Object getData() throws Exception{
Map<String,Object> map = new HashMap<String,Object>();
Sigar sigar = new Sigar();
String errInfo = "success";
PageData pd = new PageData();
property(pd); //基本信息
gethardDiskData(pd,sigar); //硬盘使用情况
map.put("pd", pd);
map.put("result", errInfo);
return map;
}
/**获取事实数据
* @return
*/
@RequestMapping(value="/realTimeData")
@ResponseBody
public Object realTimeData() throws Exception{
Map
Sigar java 服务器信息探针、监控
最新推荐文章于 2024-07-10 21:37:49 发布