centos6.3的cpu占用100%怎么分析造成原因?
有太centos的阿里云ECS服务器,从监控看到大约2:00开始cpu一下就占到100%,ssh无法连接,web网站无法访问,只好重启,重启后cpu占用很低.想分析下原因,避免以后出现这样情况发生.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有太centos的阿里云ECS服务器,从监控看到大约2:00开始cpu一下就占到100%,ssh无法连接,web网站无法访问,只好重启,重启后cpu占用很低.想分析下原因,避免以后出现这样情况发生.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
网站上有rpm包,直接下rpm包装了
试试atop.编译安装最新版atop:
http://www.atoptool.nl/downloadatop.php
wget http://www.atoptool.nl/download/atop-2.1-1.tar.gz
tar xzf atop-2.1-1.tar.gz && cd atop-2.1
make && sudo make install
atop
服务/etc/init.d/atop会去运行/etc/atop/atop.daily
atop.daily里定义了
日志采集的间隔时间(INTERVAL)600秒,
日志存放位置/var/log/atop/atop_YYYYMMDD,是二进制内容,可以这样查看:
atop -r /var/log/atop/atop_YYYYMMDD
按t键切换到下一个采集点.
/etc/cron.d/atop里定义了凌晨(midnight)0分0时运行脚本atop.daily:
0 0 * * * root /etc/atop/atop.daily
atop.daily里定义了超过28天的日志将会被删除:
(sleep 3; find $LOGPATH -name 'atop_*' -mtime +28 -exec rm {} ; )&
atop的日志每天都会归档:
/etc/logrotate.d/psaccs_atop
/etc/logrotate.d/psaccu_atop
查看atop守护进程打开的文件:
sudo /etc/init.d/atop start
sudo ls -lh /proc/`pidof atop`/fd
另外可以看看rsyslog记录的系统日志:
/var/log/syslog 系统日志
/var/log/kern.log 内核日志
/var/log/auth.log 认证日志
/var/log/mail.log 邮件日志