AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 21412
Accepted
Mike McClelland
Mike McClelland
Asked: 2009-06-07 23:58:04 +0800 CST2009-06-07 23:58:04 +0800 CST 2009-06-07 23:58:04 +0800 CST

实时监控 MS Windows 服务器及其服务

  • 772

我们的监控办公室有一堆大型高清电视,密切关注我们所有的制作设备。

我们正在监控:

思科路由器

  • 惠普开关
  • 惠普专业服务器
  • 视窗 2003
  • IIS
  • SQL 服务器

目前我们使用

  • Nagios 用于正常运行时间/可用性和警报发送
  • 用于带宽使用的仙人掌
  • 在 Vista 上运行的 Perfmon 以提高服务器性能
  • 结合其他工具和我们自己的自定义代码来监控我们的实际应用程序性能。

除了 Perfmon 部分之外,所有这些都很好——它为我们提供了我们想要的东西——即屏幕上的实时图表、记录某些性能计数器等——唯一的问题是设置它是一件真正的苦差事。如果运行 Perfmon 的 Vista PC 重新启动(通常是由于 Windows 更新),那么再次设置所有计数器需要很长时间 - 对于办公室中的某个人来说,实际上是一两个小时的工作......

任何人都知道一种方法: 1. 添加 Perfmon 计数器的脚本 2. 另一个具有图形输出和 WMI/windows 计数器访问的工具。

谢谢

  • 麦克风
windows performance monitoring perfmon performance-monitoring
  • 16 16 个回答
  • 12525 Views

16 个回答

  • Voted
  1. Best Answer
    Jim B
    2009-06-13T18:25:32+08:002009-06-13T18:25:32+08:00

    我会将图表/显示与监控/警报分开。你还没有说你有多少对象。对于大多数商店,我会编写一个 powershell 脚本来获取我想要的计数器并将输出传输到powergadgets,对于小型商店,我会使用 polymon 来监控 windows 的东西,并使用基础来监控其余的东西。在更大的环境(30 多台服务器)中,我会查看 System Center Operations Manager 以进行监控和警报。然而,您必须意识到 SCOM 不仅仅是监控。与大多数只关心服务器计数器的监控软件不同,它旨在纠正问题并确保业务服务。其他选项是 tivoli 或 openview。

    • 4
  2. Dave Drager
    2009-06-16T12:57:57+08:002009-06-16T12:57:57+08:00

    我向寻求监控和绘图解决方案的系统管理员强烈推荐Zabbix 。

    Zabbix 有适用于 Windows 和 Linux 系统的客户端(代理)。他们还可以读取 SNMP 数据包,以绘制和监控几乎任何东西的统计数据。

    我已经使用它 3 年了,它(相对)非常容易管理和保持更新。

    如果您愿意为其编写操作脚本,他们甚至可以监控应用程序。

    扎比克斯
    (来源:zabbix.com)

    如果您对使用有任何具体问题,请告诉我。

    • 3
  3. pQd
    2009-06-08T01:05:57+08:002009-06-08T01:05:57+08:00

    如果不是实时图表 [即只有几分钟的采样时间] 对你来说是可以的 - 看看Munin Node for Windows。或者,您可能可以通过 snmp 从 Windows 获取大量统计信息,但我很久以前就尝试过并且很快就放弃了这个想法。munin-node 就足够了。

    • 2
  4. Bob
    2009-06-11T10:36:13+08:002009-06-11T10:36:13+08:00

    “另一个具有图形输出和 WMI/windows 计数器访问的工具......”

    PolyMon具有良好的通用仪表板显示,结果在 db 中用于长期趋势/报告。WMI、Perfmon、SNMP、Ping、TCP 端口、Powershell....

    对于极其可配置的实时显示,(所有相同的数据源)同一产品的变体是PolyMonRT

    我爱他们。

    • 2
  5. Joseph Kern
    2009-06-13T08:14:31+08:002009-06-13T08:14:31+08:00

    Perfmon 可以编写脚本,设置可以保存在 Vista 中。Perfmon 甚至可以登录到 MSSQL 数据库。这是如何做到的。

    1. 设置数据库服务器
    2. 在您正在运行 perfmon 的系统上创建 ODBC 连接
    3. 创建一个新的性能计数器并将其指向 ODBC 连接
    4. 启动 perfmon,并观察它的日志

    提示:您可以设置您的单个 vista 机器也远程记录来自其他系统的 perfmon 数据。

    以下是如何从收集的数据中生成一两个报告。

    • 2
  6. JakeRobinson
    2009-06-13T16:20:15+08:002009-06-13T16:20:15+08:00

    OpenNMS 1.7.x 支持 WMI。开放式网络管理系统

    否则我会按照约瑟夫的建议走 Nagios/RRD 路线。

    • 2
  7. spoulson
    2009-06-11T10:57:56+08:002009-06-11T10:57:56+08:00

    Samurize非常适合设计视觉实时性能显示器。您可以在编辑器中设计所有内容,包括图形和叠加层。它可以作为小部件在桌面或后台运行,定期生成图像文件。

    • 1
  8. Shawn Anderson
    2009-06-16T15:26:58+08:002009-06-16T15:26:58+08:00

    Admin Arsenal有一个很棒的带有图形图表的性能监视器。可以免费试用。

    • 1
  9. Marco Tirado
    2009-10-31T04:01:42+08:002009-10-31T04:01:42+08:00

    可以理解的是,设置 4 种不同的监控工具可能需要相当多的工作。由于您已经在使用 nagios(有史以来最好的开源监控工具),我会考虑将所有监控功能集成在同一个地方(NAGIOS)。我已经使用 nagios 来监视系统中的所有元素(sql server、网络设备、windows 机器......)以及更多(linux 服务器、solaris 服务器、java 应用程序等)。我给你的建议如下:

    * Cisco routers, HP switches, HP prolient servers: Use check_snmp_int and check_snmp in nagios (you get exactly the same information cacti uses), then install pnp4nagios in your nagios server (that gives you the nice graphs, not just for snmp data but for everything else) 
    * Windows 2003, IIS, SQL Server: Install NSClient++ on your windows machines (nagios client for windows), then you can to access all performance counters, WMI objects and more from nagios. Pnp4nagios takes then care of the graphs.
    

    祝你好运

    //马可

    • 1
  10. John Rennie
    2009-06-08T00:23:52+08:002009-06-08T00:23:52+08:00

    添加所有计数器后,您可以将生成的配置保存为 msc 文件。然后只需打开 .msc 即可重新打开监视器。

    JR

    • 0

相关问题

  • 您最喜欢的云计算提供商是什么?[关闭]

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 为什么添加新驱动器后我的磁盘驱动器访问速度如此之慢?

  • 在 Windows Server 2003 下使用 wscipt 从 .asp 文件运行 .exe

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve