议决实时监控iis网站流量

网站实时监控  时间:2021-01-04  阅读:()

站办理员通常在维护好多i is站点的时间成百上千 每每会遇到i is 占用带宽或体系资源较多的环境而导致整个i is相应迟钝。

这种环境我们非常想知道是i is中哪些站点占用资源这么大从而找出问题的源头。许多站长一样平常都市在这时间打开i is 日志记录成果来分析iis日志记录在汪洋大海中征采我们必要的信息而在这个进程中有80%的人

徒劳无获。

为了解决这个问题在这里把最近写的一个i is网站全面信息实时监控程序和大家分享希望给需要者帮助。

程序是用net开发的下面讲讲具体的实现。

步调实现

想必各人都有听说过wmi这个东西你猜对了我们步调便是读取wm i性能技能器参数实现的i is站点监控的。

WMI 阐明参见http://baike baidu com/view/442461 htm 网上一大堆本身看看就明确了。其实我们议决WMI可以干许多事情比方像得到本地和远程谋略机硬件信息当前进程信息远程重启等成果。

是不是听起来挺故意思吧呵呵其实好多体系办理软件都是议决WMI来实现的---优化各人等等。

新打仗WMI以为它是很难一样其实不尽然。WMI其实便是一个数据库存放着谋略机全部的信息它还提供了

一种类似于sql的数据查问语言 叫WQL我们可以议决这个语言查找数据。

附个WQL查问器各人可用来查问一下信息试试其实要害是参数的熟习。

言反正传我们连续实现我们的步调其实有了刚才的根本我们就很简略了我们便是议决WQ L去查问性能计数器的属性值了。

看代码

//页面绑定方法privatevoid bind()

{int i=0;try

{

//下面就是net操作WMI 的代码了

//Win32_PerfForm atted Data_W3SVC_WebService就是我们说的性能计数器实体我们用WQL执行查询就行

Managem entObjectSearcher q uery=new Managem entObjectSearcher(

@"ootcimv2","SELECT

Nam e,Total Bytes Received,Total BytesSent,Total BytesTransfered,"+

"Total Fi lesSent,Total Fi les Received,Total Fi lesTransferred,TotalGetRequests,Total PostReq uests,Total MethodRequests,TotalNotFou nd Errors,"+

"CurrentConnections FROM Win32_PerfForm attedData_W3SVC_WebService");

Managem entObjectCollection queryCollection=query Get(); //Get获取集合并赋给Col lention foreach(ManagementObject mo in queryCol lection) //偏历集合

{i++;

DataRow webInfo=dataTable NewRow();webInfo["ID"]=i ;webInfo["Name"]=mo Properties["Name"]Value ToString();double receivedBytes=

Convert ToDouble(m o Properties["TotalBytes Received"]Value);rece ived B ytes=rece ived Bytes/ 1024;webInfo["Total Bytes Received"]=

Convert ToDouble(receivedBytes ToString("00"));

double sendBytes =Convert ToDouble(mo Properties["TotalBytesSent"]Value);sendBytes=sendBytes/ 1024;webInfo["TotalBytesSent"]=Convert ToDouble(sendBytes ToString("00"));double sendReciveSUM=

Convert ToDou ble(m o Properties["Total BytesTransfered"]Val ue);sendReciveSUM=sendReciveSUM/ 1024;webInfo["Total BytesTransfered"]=

ConvertToDouble(sendReciveSUM ToString("00"));webInfo["TotalFi lesSent"]=

Convert ToInt64(m o Properties["Total Fi lesSent"]Value);webInfo["TotalFi lesReceived"]=

Convert To Int64(m o Properties["Total Fi les Received"]Val ue);webInfo["TotalFi lesTransferred"]=

Convert To Int64(m o Properties["Total Fi lesTransferred"]Val ue);webInfo["TotalGetRequests"]=

Convert To Int64(m o Properties["Total GetReq uests"]Val ue);webInfo["TotalPostRequests"]=

Convert To Int64(m o Properties["Total PostReq uests"]Val ue);webInfo["Total MethodRequests"]=

Convert ToInt64(m o Properties["TotalMethodRequests"]Value);webInfo["TotalNotFoundErrors"]=

Convert To Int64(m o Properties["Total NotFou nd Errors"]Val ue);web Info["Cu rrentCon nections"]=

Convert To Int64(m o Properties["Cu rrentCon nections"]Val ue);dataTable Rows Add(webInfo);

}this dataGridView1 DataSource=dataTable;

Refres h();

}catch(System Exception ex)

{

MessageBoxShow(error);

}

}

3C云1核1G 9.9元 4核4G 16元 美国Cera 2核4G 24元

3C云互联怎么样?3C云互联专注免备案香港美国日本韩国台湾云主机vps服务器,美国高防CN2GIA,香港CN2GIA,顶级线路优化,高端品质售后无忧!致力于对互联网云计算科技深入研发与运营的极客共同搭建而成,将云计算与网络核心技术转化为最稳定,安全,高速以及极具性价比的云服务器等产品提供给用户!专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松...

ProfitServer折优惠西班牙vps,荷兰vps,德国vps,5折优惠,不限制流量

profitserver正在对德国vps(法兰克福)、西班牙vps(马德里)、荷兰vps(杜廷赫姆)这3处数据中心内的VPS进行5折优惠促销。所有VPS基于KVM虚拟,纯SSD阵列,自带一个IPv4,不限制流量,在后台支持自定义ISO文件,方便大家折腾!此外还有以下数据中心:俄罗斯(多机房)、捷克、保加利亚、立陶宛、新加坡、美国(洛杉矶、锡考克斯、迈阿密)、瑞士、波兰、乌克兰,VPS和前面的一样性...

VinaHost,越南vps,国内延时100MS;不限流量100Mbps

vinahost怎么样?vinahost是一家越南的主机商家,至今已经成13年了,企业运营,老牌商家,销售VPS、虚拟主机、域名、邮箱、独立服务器等,机房全部在越南,有Viettle和VNPT两个机房,其中VNPT机房中三网直连国内的机房,他家的产品优势就是100Mbps不限流量。目前,VinaHost商家发布了新的优惠,购买虚拟主机、邮箱、云服务器、VPS超过三个月都有赠送相应的时长,最高送半年...

网站实时监控为你推荐
网站域名注册怎么做网站?怎么注册域名?免费com域名注册有没有完全免费的域名?info域名注册淘宝上有的注册info域名十元左右,是不是真的域名服务商最好的域名服务商是哪一家查询ip怎么查看IP地址查询ip如何查找IP地址?网站空间域名关于网站的域名和空间?手机网站空间QQ空间技巧的手机网站啊?100m虚拟主机虚拟主机 100M 和200M 的区别?那个速度快?为什么?合肥虚拟主机虚拟主机哪里买好一些?
长春域名注册 域名解析服务器 新网域名管理 阿云浏览器 linkcloud 128m内存 paypal认证 payoneer 512au 华为云主机 2017年万圣节 typecho 主机合租 租空间 免费网站申请 789电视 169邮箱 新家坡 免费防火墙 泉州移动 更多