首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux/Unix上的性能监控

Linux/Unix上的性能监控
EN

Server Fault用户
提问于 2012-01-16 08:31:12
回答 5查看 8.2K关注 0票数 3

我运行了一些Windows服务器以及(Debian和Ubuntu) Linux和AIX服务器。

我想继续监测这些系统的性能,以便轻松识别瓶颈,并对服务器上的一般活动进行概述。

在Windows上,我使用Windows性能监视器(perfmon)进行此操作。我设置了这些柜台:

关于瓶颈:

  • 处理器利用率:系统\处理器队列长度
  • 内存利用率:内存\页面输入/Sec
  • 磁盘利用率:物理磁盘\当前磁盘队列长度\驱动器
  • 网络问题:网络接口\输出队列长度\n名称

关于一般活动:

  • 处理器利用率:处理器\%处理器Time_Total
  • 内存利用率:进程\工作Set_Total (或每个特定进程)
  • 内存利用率:内存\可用的MBytes
  • 磁盘利用率:物理磁盘\字节/秒_总计(或每个进程)
  • 网络利用:网络接口\Bytes总计/Sec\n名称

(有关在:http://itcookbook.net/blog/windows-perfmon-top-ten-counters上选择这些计数器的更多信息)

这个效果真的很好。它允许我在一个地方查看并找出最常见的瓶颈。

所以我的问题是,我如何在Linux服务器上做一些类似的事情?

我看过一些nmon (http://www.ibm.com/developerworks/aix/library/au-analyze_aix/),这是一个为AIX开发的免费性能监控工具,但也适用于Linux。但是,我不确定nmon是否允许我设置上面的计数器。可能是因为Linux和AIX不允许监视这些完全相同的度量。如果是这样的话,我应该选择哪一个,为什么?

如果nmon不是用于此的工具,那么您推荐什么?

EN

回答 5

Server Fault用户

发布于 2012-01-16 09:25:24

查看基本的系统度量并不能很好地显示性能。它可以指示性能如何受到限制-但是如果您想要度量应用程序的性能,那么您确实需要查看真正的事务。

无论如何,衡量性能的工具是没有尽头的。我用nagios。它在趋势/容量管理方面有点不足,但在报告、升级、故障隔离和添加自定义脚本(如果您想要度量您的transacions时需要这些脚本)方面却非常灵活。当然,有一些探测可以涵盖您列出的MSWindows和Linux的所有指标。

票数 2
EN

Server Fault用户

发布于 2012-01-16 09:16:44

有一些很好的选择,其中一些是F/OSS (一些有支持合同的F/OSS,也有完全的商业合同)。

我使用http://collectd.org/与我自己的脚本(基于)从rrd文件中的结果数据中绘制漂亮的图片,并偶尔发送电子邮件给我。不过,这对您来说可能不太实用(我只监视几台机器)。

对于更大的安装,您可能希望类似于萨比克斯 (另一个开源选项,但考虑更多的是“企业级”而不是收藏品)。

您可以在http://en.wikipedia.org/wiki/Comparison_的_网络_监控_系统找到一个更完整的列表

票数 1
EN

Server Fault用户

发布于 2012-01-16 10:15:22

我喜欢munin,因为它易于安装和使用。(apt安装munin munin-节点)

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/350228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档