63 lines
2.6 KiB
C#
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);
|
|
// }
|
|
|
|
// }
|
|
//}
|