c 实现服务器性能监控,c实现服务器性能监控并发送邮件保存日志.doc

c实现服务器性能监控并发送邮件保存日志

c#实现服务器性能监控并发送邮件保存日志这篇文章主要介绍了c#实现服务器性能监控并发送邮件保存日志的示例,代码分为客户端和服务端,客户端可安装为本地服务形式启动客户端代码复制代码 代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.ServiceProcess;using System.Text;using System.Threading;using System.Management;using System.Configuration;using System.Net;using System.IO;

namespace MON.WS{ public partial class Service : ServiceBase { //post 11.9 //卸载服务 //installutil /u F:\XLFX-2\XLFX\MON.WS\bin\debug\MON.WS.EXE //安装服务 //installutil F:\XLFX-2\XLFX\MON.WS\bin\debug\MON.WS.EXE object threadObj; Thread jobThread; Dictionary dicCounter; Dictionary dicDisk;

public Service() { InitializeComponent(); } /// /// 服务启动 /// /// protected override void OnStart(string[] args) { threadObj = new object(); dicCounter = new Dictionary(); dicDisk = new Dictionary(); jobThread = new Thread(new ThreadStart(Job)); jobThread.IsBackground = true; jobThread.Start(); } /// /// 服务停止 /// protected override void OnStop() { if (jobThread.IsAlive) { jobThread.Abort(); jobThread.Join(); } foreach (var obj in dicCounter.Values) { obj.Dispose(); } foreach (var obj in dicDisk.Values) { obj.Dispose(); } dicDisk.Clear(); dicCounter.Clear(); }

/// /// 监控线程 /// void Job() {