3

我想监控 solaris 10 服务器的性能指标,例如平均内存和 cpu 使用率。目前我已经设置了一个脚本来每 x 秒运行一次 vmstat 并记录到一个文件中。

 vmstat x >> perf.log  

  kthr      memory            page            disk          faults      cpu
  r b w   swap  free  re  mf pi po fr de sr f0 s0 s1 s2   in   sy   cs us sy id
  2 0 104 15060736 1126784 828 3735 43 51 55 0 3991 -0 18 -1 65 6707 24478 14096 14 12 74
  0 0 93 13532024 292920 28 309 0 0 0  0  0  0  0  0 34 4366 4388 4019  4  4 92
  2 0 93 13534872 294296 1 12 0  0  0  0  0  0 19  0 50 2688 3834 3630  4  5 91
  0 0 93 13533704 293100 1 3  0  0  0  0  0  0  0  0 20 2624 3437 3147  3  3 94
  0 0 93 13541768 296136 16 349 0 0 0  0  0  0  1  0 44 2746 2936 3932  6  7 88
  1 0 93 13535512 291116 1 4  0  0  0  0  0  0  0  0 28 2637 3736 3317  4  2 93
  1 0 93 13516860 279432 45 361 0 0 0  0  0  0  0  0 44 3526 7851 5398  7  4 89
  0 0 93 13531864 288964 15 61 0 0  0  0  0  0  0  0 32 2798 3944 3500  3  3 94
  1 0 93 13530516 287520 1 313 0 0  0  0  0  0 12  0 88 3527 7962 5280  7  5 88

现在我需要分析这个日志文件并计算平均内存和 CPU 使用率。有没有可用的工具,甚至有更好的方法来做到这一点。

编辑:找到一个工具https://github.com/jsargiot/vmstatly

4

0 回答 0