Sigar java 服务器信息探针、监控

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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Sugar NMS是一种网络管理系统,用于管理和监控网络设备和服务。它是一个开源项目,源代码可以在GitHub上找到。 Sugar NMS使用Java作为主要编程语言,采用模块化的设计方法,可以轻松地扩展和定制。它提供了丰富的功能,包括全面的设备管理,网络拓扑图显示,性能监控,事件管理,报警通知等。 Sugar NMS的源代码包含不同的模块,每个模块负责特定的功能。例如,设备管理模块负责添加、修改、删除和监控网络设备。同时,该模块还支持对设备进行配置管理和设备发现。除了设备管理,网络拓扑图显示模块可以创建和显示网络拓扑图,以帮助管理员了解网络结构和设备间的连接。 性能监控模块是Sugar NMS的重要组成部分,它可以收集和分析网络设备的性能数据,例如流量、带宽利用率、接口状态等。此外,Sugar NMS还支持配置和触发事件,以便在发生网络问题时进行相应的操作。管理员可以配置不同类型的报警通知,如电子邮件、短信或即时消息,以便及时获得有关网络故障的通知。 总之,Sugar NMS是一个功能强大的网络管理系统,它的源代码可以根据需要进行定制和扩展。它提供了全面的设备管理、网络拓扑图显示、性能监控、事件管理和报警通知等功能,可以帮助管理员更好地管理和监控网络设备和服务。 ### 回答2: Sugar NMS,全称为Sugar Network Management System,是一种基于开源的网络管理系统。 Sugar NMS 提供一系列的功能和工具,用于帮助网络管理员对企业的网络进行监控、配置和管理。它具备网络拓扑图绘制、性能监测、配置管理、日志审计等功能,可帮助用户快速定位和解决网络问题,提高网络的安全性和稳定性。 Sugar NMS 的源码是以开源方式发布的,这意味着任何用户都可以获取并自由修改、分发和使用它。这使得用户可以根据自己的需求对Sugar NMS 进行个性化的定制和扩展。 Sugar NMS 的源代码是基于一些主要的开源组件开发的,包括SNMP协议的解析、数据库连接、Web界面设计等。这些组件的选择和整合,使得Sugar NMS 在功能和性能方面都具备优势。 通过查看Sugar NMS 的源码,用户可以深入了解其实现逻辑和技术细节,进而进行二次开发或定制。用户可以根据自己的需求添加特定的功能模块、修改界面设计或集成其他的网络管理工具。 总之,Sugar NMS的源码开放给用户,使用户可以自由的使用、修改和扩展它。这为用户提供了一个强大的工具来管理和监控企业的网络,提高网络的可用性和安全性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值