是否有内置方式检查 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