我需要在 Linux 服务器上进行一些负载分析,并希望有一个不错的 GUI 来帮助我。我不需要任何花哨的历史记录、日志记录或警报。我需要比 top 更多的信息,并希望将其包装在一个设置起来不困难的实用程序或包中。类似于 Windows 上的 Process Explorer:
统计数据
可查看全局、单个进程和单个线程
中央处理器
- 用法
- 内核时间、用户时间
- 上下文切换增量
- 中断增量
- DPC三角洲
- 手柄
- 线程
- 流程
记忆
- 虚拟内存
- 工作集
- 私人的
- 页面错误
输入/输出
- 分为网络/磁盘
- 总计/增量读取/写入
- 打开套接字、文件句柄
答案1
我建议观景台如果您想要一个漂亮的基于 Web 的系统信息显示,那么它就是您的不二之选。它涵盖了您希望跟踪的大多数属性,并且在单服务器安装和多系统部署中运行良好。花 20 分钟进行设置并尝试一下。还有一个提供现场演示。
如果您需要文本用户界面中的实时数据,请查看收集。
编辑:
今天我推荐网络数据。
https://my-netdata.io
答案2
您可以从 dstat 或 sar 等实用程序获取一些有用的信息。这两个程序通常可以通过 apt 等包管理器轻松安装。
我知道的分析 Linux 性能的最佳工具是收集但它要求您设置它来生成 rrd 文件并安装一些应用程序来显示图表(如 kcollectd)或一些 web cgi(包含在 collectd 中)
答案3
当然还有 collectl - 与 collectd 无关。无需设置,只需安装 rpm 并启动 /etc/init.d/collectl。收集的数据比 sar 多得多,并且没有外部依赖。
关于 rrd - 要小心,因为它不会绘制您收集的所有数据,也就是说,如果您像 collectl 一样非常频繁地收集数据,大约每 10 秒 1 个样本。当然,有很多人乐于每 5-10 分钟收集一次数据,虽然这给人一种一切都很好的温暖感觉,但如果您的监控不够细致,您可能会错过更多的事情。
-标记