yum -y install atop
systemctl enable atop
systemctl start atop
d:模式:磁盘状态模式
p:模式:进程状态模式,同一个名称的进程显示一列,根据进程名进行分组显示
v:模式:线程状态模式
u:模式:用户模式
g:模式:标准模式
s:进程当前的状态,包括:s(sleeping),R(runing)等
# 通过文件 查看历史系统状态
atop -r atop_20200206 -b 12:00
t:时间向前翻
T 时间后前翻
# install atop
InstallAtop() {
echo -e "${ccyan}安装 atop ${cend}"
sleep 1
yum -y install atop
systemctl enable atop
sed -i 's/LOGINTERVAL=600/LOGINTERVAL=30/' /etc/sysconfig/atop
systemctl start atop
CheckStatus
# Clean up atop7 day old logs
[ ! -d /data/tools ] && mkdir -p /data/tools/
cat >/data/tools/atop_clean.sh <<EOF
rm -f \`find /var/log/atop/ -type f -mtime +7\`
EOF
chmod +x /data/tools/atop_clean.sh
# add atop cron
if [ -e "$(which atop)" ]; then
[ ! -e "/var/spool/cron/root" -o -z "$(grep 'atop_clean' /var/spool/cron/root)" ] && { echo "0 1 * * * /data/tools/atop_clean.sh > /dev/null 2>&1" >> /var/spool/cron/root;chmod 600 /var/spool/cron/root; }
fi
}