首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >停止服务器崩溃

停止服务器崩溃
EN

Server Fault用户
提问于 2013-08-21 05:37:05
回答 2查看 432关注 0票数 -2

我在我的Ubuntu12.04精确服务器上运行我的python脚本和用于web抓取项目的Scrapy框架。这些脚本一整天都在运行。

该项目正处于开发/测试阶段。所以我不知道这个项目的系统要求是什么。

我用512 it内存和30 it硬盘启动它。由于硬盘空间减少,系统崩溃了。因此,我必须再次设置服务器,用512 my和100 my硬盘重新启动我的项目。

再一次,系统崩溃是因为内存/交换大小减少。

有没有办法对RAM、硬盘进行检查?因此,在server crash之前,它将杀死所有程序,并向我发送邮件,说明所有程序都会因为空间减少而被杀死,从而增加内存/硬盘大小。

我正在寻找一个shell脚本,它由运行在每分钟的cron作业处理,以检查磁盘是否已满。

EN

回答 2

Server Fault用户

发布于 2013-08-21 06:31:41

监控

AWS有一个名为CloudWatch的服务,可以监视系统的运行状况。http://aws.amazon.com/cloudwatch/

您可以根据云监视指标编写诸如“杀死程序和发送电子邮件”之类的脚本。

当然,还有许多其他工具可以监视系统的运行情况,例如:

  • 服务器密度http://www.serverdensity.com/
  • Nagios http://www.nagios.org/

,但是监控并不是你唯一能做的!

还有很多其他的事情你可以做。

您可以将数据存储在AWS S3中。那么你就不会耗尽磁盘空间。

您可以在自动缩放组中使用多个EC2实例,或者在允许它们共享负载的许多其他配置中使用这些实例。

AWS有许多被管理的数据库服务,可以为您扩展。

票数 2
EN

Server Fault用户

发布于 2013-08-21 09:04:37

Monit工具可以做你需要做的事情--监视内存和磁盘的使用情况,杀死违规的进程并提醒你。

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

https://serverfault.com/questions/532507

复制
相关文章

相似问题

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