有没有办法查看 redhat 上的可用内存历史记录?

有没有办法查看 redhat 上的可用内存历史记录?

是否有内置方式检查 redhat 6.5 上的可用内存历史记录或任何其他性能统计数据——例如过去一小时、几天、几周等。

在其他系统上,我以前使用过 orca,它创建性能统计日志。

如果没有内置,有没有推荐的方法。

答案1

没有一个是永远存在的。这些包在默认的仓库中,供工程师设置,例如,但在默认安装中未安装。

答案2

yum install sysstat

这将添加 sar、sadf、sa1、sa2 实用程序和默认 cron。

[root@node-2 cron.d]# pwd
/etc/cron.d
[root@node-2 cron.d]# cat sysstat
# Run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1
# 0 * * * * root /usr/lib64/sa/sa1 600 6 &
# Generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A

默认情况下,sa1 每 10 分钟运行一次并收集系统性能数据。

一旦您有了 sar,您就可以像这样分析历史系统性能。

Example 1. RAM stats for day 27 of the current month

sadf -d /var/log/sa/sa27 -t -- -r


Example 2. CPU stats for day 27 of the current month

sadf -d /var/log/sa/sa27 -t -- -u

Example 3. IO stats

sadf -d /var/log/sa/sa27 -t -- -b

相关内容