Есть ли в Redhat 6.5 встроенный способ проверки истории свободной памяти или любой другой статистики производительности - например, за последний час, дни, недели и т. Д.
В других системах я ранее использовал orca, который создает журналы статистики производительности.
Если нет встроенного, есть ли рекомендуемый способ сделать это.
Нет такого, который всегда был бы рядом. Такие пакеты находятся в репозиториях по умолчанию для настройки инженеров, например сар, но не устанавливаются по умолчанию.
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