首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >您使用什么监视服务器CPU尖峰/进程

问您使用什么监视服务器CPU尖峰/进程
EN

Server Fault用户
提问于 2010-09-25 18:08:58
回答 2查看 1K关注 0票数 -1

有时,我的apache/客运Rails服务器的CPU使用率达到100%,并且停止工作。我需要一种方法来监控什么过程使它达到100%的使用率?我能用什么工具来监控这些事情呢?

谢谢

EN

回答 2

Server Fault用户

回答已采纳

发布于 2010-09-25 18:43:04

我喜欢Nagios(http://www.nagios.org/)和Zabbix(http://www.zabbix.com/)。Monit(http://mmonit.com/)可以修复系统。

如果您需要图形使用Zabbix,如果您需要管理和修复使用Monit,其他使用Nagios。如果您不需要web管理和状态,请使用nagios-plugins check_cpu和您最喜欢的编程语言。

票数 3
EN

Server Fault用户

发布于 2010-09-25 23:15:32

如果要监视服务器进程以查看问题进程,只需设置脚本,以便在CPU使用率或加载平均值过高时捕捉快照,并将其放入cron中。

代码语言:javascript
复制
#/bin/bash
if [[ `cut -d. -f1 /proc/loadavg` -gt 4 ]]; then
    top -n 1  | head -n20 >> /tmp/process-check.log
fi

如果您需要查看Apache内部,启用服务器状态,如果负载或CPU使用率过高,则运行curl以获取服务器状态的快照。

关于mod_status在http://httpd.apache.org/docs/2.0/mod/mod_status.html的更多信息

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/184653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档