如果我想在一段时间内捕获 Ubuntu(或任何其他 Linux 发行版)服务器/工作站的性能日志,我该怎么做?
在 Windows 中,我使用称为 PERFMON.MSC(LOGMAN.EXE)的东西,但不确定 Linux 是否如此。
我希望在周一到周五每天的生产时间内在后台运行它,并根据使用情况决定资源分配。
我想监控以下计数器:
逻辑磁盘、物理磁盘、内存、网络接口、交换使用、进程、处理器、系统。
如何才能获得图形视图呢?如果我能进入 html 页面那就最好了。这样,如果需要的话,我就可以向我的客户展示同样的内容。
(
如果是命令行,请向我提供命令以及提取、查看/分析日志数据的方法。
只是给出一个想法;我在 Windows 计算机中使用以下命令行:
“Logman.exe 创建计数器 PerfMon.1Min -o “C:\PerfLogs\PerfMon.1Min.blg” -f bincirc -v mmddhhmm -max 512 -c “\Memory*” “\Network Interface()*“”\页面文件()*“”\PhysicalDisk()*” “\处理器()*” “\Process(*)*” “\Server*” “\System*” -si 00:01:00”
“Logman.exe 启动 PerfMon.1Min”
)
提前致谢。
答案1
答案2
答案3
top
具有批处理模式(-b
),无需屏幕控制代码即可生成输出。通过添加一些其他开关和选项,您可能能够专注于所需的统计数据并将其重定向到文件或其他程序进行处理。