//using System; //using System.Collections.Generic; //using System.Diagnostics; //using System.Linq; //using System.Runtime.InteropServices; //using System.Text; //using System.Threading.Tasks; //using Furion.Logging; //using Microsoft.AspNetCore.Hosting; //using Microsoft.Extensions.Hosting; //using Microsoft.Extensions.Options; //namespace Yi.Furion.Application.Rbac.Services //{ // public class MonitorServerService // { // private OptionsSetting Options; // private IWebHostEnvironment HostEnvironment; // private NLog.Logger logger = NLog.LogManager.GetCurrentClassLogger(); // public MonitorServerService(IOptions options, IWebHostEnvironment hostEnvironment) // { // this.HostEnvironment = hostEnvironment; // this.Options = options.Value; // } // public void GGG() // { // int cpuNum = Environment.ProcessorCount; // string computerName = Environment.MachineName; // string osName = RuntimeInformation.OSDescription; // string osArch = RuntimeInformation.OSArchitecture.ToString(); // string version = RuntimeInformation.FrameworkDescription; // string appRAM = ((double)Process.GetCurrentProcess().WorkingSet64 / 1048576).ToString("N2") + " MB"; // string startTime = Process.GetCurrentProcess().StartTime.ToString("yyyy-MM-dd HH:mm:ss"); // string sysRunTime = ComputerHelper.GetRunTime(); // string serverIP = Request.HttpContext.Connection.LocalIpAddress.MapToIPv4().ToString() + ":" + Request.HttpContext.Connection.LocalPort;//获取服务器IP // var programStartTime = Process.GetCurrentProcess().StartTime; // string programRunTime = DateTimeHelper.FormatTime((DateTime.Now - programStartTime).TotalMilliseconds.ToString().Split('.')[0].ParseToLong()); // var data = new // { // cpu = ComputerHelper.GetComputerInfo(), // disk = ComputerHelper.GetDiskInfos(), // sys = new { cpuNum, computerName, osName, osArch, serverIP, runTime = sysRunTime }, // app = new // { // name = HostEnvironment.EnvironmentName, // rootPath = HostEnvironment.ContentRootPath, // webRootPath = HostEnvironment.WebRootPath, // version, // appRAM, // startTime, // runTime = programRunTime, // host = serverIP // }, // }; // return SUCCESS(data); // } // } //}