Files
Yi.Framework/Yi.Furion.Net6/Yi.Furion.Application/Rbac/Services/Impl/MonitorServerService.cs
2023-04-19 19:40:47 +08:00

63 lines
2.6 KiB
C#

//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<OptionsSetting> 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);
// }
// }
//}