package net.geedge.confagent.controller;
import net.geedge.confagent.util.*;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.net.UnknownHostException;
import java.util.List;
import java.util.Map;
@RestController
public class OSHIController extends BaseController{
@GetMapping("/oshi/info")
public R getSystemInfo(HttpServletRequest request){
Map<String, Object> systemInfo = OSHIUtils.getSystemInfo();
return R.ok(systemInfo);
}
@GetMapping("/oshi/process")
public R getProcessInfo(HttpServletRequest request) throws InterruptedException {
List<Map> result = OSHIUtils.getProcessInfo();
return R.ok(result);
@GetMapping("/oshi/netstat")
public R getNetstatInfo(HttpServletRequest request) throws UnknownHostException {
List<Map> result = OSHIUtils.getNetInfo();