如何用C#开发监控当前服务器上IIS中各个站点流量的工具?
需要涉及的技术是什么?SNMP还是WMI可以?
我现在在看WMI的文档,但是太多,一时间还没有什么眉目
希望兄弟姐妹们不吝赐教!!!
100分先放这里了,如果能提供思路.本人不胜感激!!!

解决方案 »

  1.   

    用windows自带的perfmon.msc就可以了。在你想要监控的数据上加上counter,然后启动counter,察看log结果
      

  2.   

    可以看看MRTG的相关资料,具体我也不大清楚...
      

  3.   

    TO:Nara(千里之外)
    你说的perfmon.msc是性能监视器,的确,能够实现我这个功能
    但他的问题是在于我要动态控制某些网站的流量时,他就没法胜任了
    而且一旦我站点多的时候,好像添警报非常难,要一个一个的设置阀值?
    不知道是不是由于我们有玩精这个,如果有更简单的方法,还请Nara(千里之外)指教一下!谢谢!!
    TO:liujia_0421(SnowLover)
    MRTG?这个是Multi Router Traffic Grapher吗?他是路由流量监控软件?我粗略的看了一下,好像是通过SNMP来获取的信息,而且,好像获取的是某个IP上的流量,不知道能不能获取同一个IP中不同站点的流量?这个我没有具体看过,我现在一直在看WMI,同时也在关注兄弟姐妹们的回复...
    TO:ZiRRen ,bitpolar
     非常感谢支持~
      

  4.   

    谢谢楼上几位!!!WMI——ing...
    看来只能找找WMI中的东西后,再找找SNMP
    从中找到蛛丝马迹...
    找好之后还要找个Sample 看看怎么用的有哪位兄弟知道的,请赐教一下
    哪怕一点点提示也好,至少不会让兄弟我走太多的弯路...
    继续期待中....
      

  5.   

    SNMP 可能比较麻烦,需要IIS支持做SNMP信息报告,还有安装snmp服务等
    另外要控制流量的话,大概需要你在IIS之前自己做个SOCKET过滤了吧?
      

  6.   

    多谢各位兄弟的回复
    但是能不能说的明白点?
    我对这个刚上手,对这块的开发还不是很明白
    就连解决这个问题用什么东西都还未能尽数了解
    这两天一直在看WMI的东西,但是我不知道怎么调用performance里面的监视IIS各站点流量的功能,不知道各位有谁能指点一二...不胜感激!!!