从零开始的Linux运维屌丝之路,资源免费分享平台   运维人员首选:简单、易用、高效、安全、稳定、社区活跃的开源软件

atop 监控系统状态

发布:蔺要红05-28分类: TOP-/等


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
}
 
温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,如有侵权我会在24小时之内删除!

欢迎使用手机扫描访问本站