【问题标题】:Creating bash script创建 bash 脚本
【发布时间】:2016-01-08 07:21:23
【问题描述】:

如何创建一个通过 cronjob 定期运行的 bash 脚本,以从系统中收集当前机器上正在运行的进程的读数(每次运行每个进程 1 个样本),读数为: 1 CPU 负载百分比。 2 内存使用。 3 打开文件计数。 4 开放端口数。

【问题讨论】:

  • 您可以为此使用sar 实用程序。
  • @Siddharthsharma,我认为 sar 报告的是整个系统,而不是单个进程——也许我误解了这个问题,因为“正在运行的进程es ”。

标签: linux bash sar


【解决方案1】:

我猜你可以遍历/proc 文件系统分析文件uidstat*。然后需要将uid映射到/etc/passwd才能得到真实的用户名。在我看来,perl 脚本会更方便地满足这种需求。

【讨论】: