系统监控资源定制

系统监控资源定制

我目前正在使用 ubuntu 作为服务器,并且我使用 gnome-system-monitor 来(直观地)跟踪消耗了多少 CPU 负载,但是,我只看到最后 60 秒的使用情况。

有没有办法设置 gnome-system-monitor 记住过去 300 秒(或其他值)?

谢谢,

答案1

该程序saratsar也可能有帮助。您可以在终端或 shell 中启动它们。该选项-u显示有关 CPU 的信息。最后一个选项是更新之间的时间和您想要的数据点数量。

atsar -u 15 9999999
21:06:20  cpu %usr  %sys  %nice  %idle                          _cpu_
21:06:35  all    5     2      0     93
21:06:48  all   48     4      0     49
21:07:03  all   59     3      0     37
21:07:18  all   65     4      0     31
21:07:33  all   53     4      0     42
21:07:48  all    8     2      0     90
21:08:03  all    5     1      0     94

根据您的字体大小和终端的大小,您将看到过去 300 秒(20 次测量)的 CPU 寿命。

答案2

不在gnome-system-monitor,不,它实际上是一个可怕长期监控资源的工具,因为它消耗了太多的 CPU。

我建议你看一下munin。这是一个用于监控服务器资源的简单小工具。它可以创建图表(不像系统监视器那样漂亮)并长期记录事件。它会定期生成静态 HTML 文件(每 5 分钟一次,如果我没记错的话),你可以在本地浏览这些文件,也可以通过 Apache(等)提供服务,这样你就可以通过网络查看统计数据。

您可以在以下位置查看有关 munin 的更多信息我的另一个答案

答案3

另一个有用的工具是dstat。它与 非常相似atsar,但功能更强大。如果您想获取 CPU 信息,请输入:

dstat -c 

----total-cpu-usage----
usr sys idl wai hiq siq
 17   3  78   2   0   1
  7   2  88   3   0   0
  6   2  89   2   0   0
  5   2  91   2   0   0
 15   3  79   3   0   0
 17   3  75   5   0   0
 21   3  73   3   0   0

dstat有彩色输出。因此您可以轻松查看负载是否过大或存在任何其他问题。

相关内容