代码之家  ›  专栏  ›  技术社区  ›  AK_

需要监测框架

  •  0
  • AK_  · 技术社区  · 14 年前

    最后,我需要集中所有这些信息,并能够显示出来。有没有一个框架可以用来实现这个目标?im正在使用.net 3.5

    3 回复  |  直到 14 年前
        1
  •  1
  •   Aleksandr Levchuk Wes    14 年前

    你可以试试穆宁。一旦你安装了它-你只需编写一些插件-从你的应用程序中获取值的小程序。并以值和标签的形式将它们打印到命令行。例如:

    NoRDNS.value 10
    Breakin.value 1
    LogPassPAM.value 0
    NoID.value 0
    LogPass.value 100
    InvUsr.value 23
    LogKey.value 0
    RootAttempt.value 0
    

    Munin将定期调用插件(默认情况下每10分钟一次),绘制漂亮的PNG图,跟踪min/max/average信息,并在静态HTML页面中组织所有内容。

    对你来说,Munin最大的问题可能是把它安装在Windows上。我从未在Windows上尝试过,对我来说,它在Linux上工作。幸运的是,官方网站确实有一些Windows选项,特别是 munin-node-win32型 程序。你会需要的。

    不幸的是,munin-node-win32将只收集数据。要存储(作为RDD)和呈现图形(作为PNG),您需要Munin服务器。可以在本地或远程运行的。对于在本地运行它,Cygwing可能是并且是可选的,但是它确实可以设置一个运行Ubuntu或Debian的简单设置的虚拟机(参见QUEMU或VirtualBox)。在那里,设置Munin服务器非常简单,运行:

    sudo aptitude install munin
    

    以及编辑/etc/munin/munin.conf-放置运行应用程序和munin节点的主机的本地IP地址。你甚至不需要重新启动任何东西-Munin已经在CRON中配置好了,因此只要VM运行,它就会读取配置文件并每隔10分钟执行一次任务。以防出错-日志将位于通常的/var/log文件夹中。

    它看起来很复杂,但比编写自己的监视和绘图框架更容易。我有一个近亲,他重新发明了轮子,并在.NET中从头开始编写了一个监视/绘图系统,但我相信Munin远不止他的代码。

    在一天结束时,您可以将web浏览器指向VM的私有网络IP地址,并得到一个很好的性能报告 like this .

        2
  •  1
  •   jimbobdog    12 年前

    试试wolfpack.codeplex.com-.net windows基于服务的监视框架-完全可扩展&附带大量插件!

    提供被动监视(数据轮询)和主动-你的应用程序可以泵入数据/kpi/stats到wolfpack。它还提供了geckoboard数据api,因此您可以在瞬间获得丰富的业务仪表板。

    PS:我写了wolfpack!

        3
  •  0
  •   istudy0    14 年前

    您可以使用appfirst产品。它们有一种发现网络流并显示您所描述内容的方法。这也许能解决你的问题。