怎么监控单台服务器的 webserver 是否崩溃?

2014-11-28 22:43:20 +08:00
 herozzm
只考虑手头一台服务器的情况下(不在另外一台服务器上设置监控程序),服务器安装的是apache,我试过写bash脚本去读网站的某个页面(加入计划任务,5分钟一次),如果不是返回指定的内容就假定服务器的webserver崩溃了,就重启apache,但是我觉得这样做有点low,大家有没有更好的办法?
试过用监控宝监控,但是如果网站呈现空白页面而不是404(僵尸状态),监控宝不会预警!而且监控宝的监控间隔太长,短信还得收费...
2525 次点击
所在节点    问与答
12 条回复
ksupertu
2014-11-28 22:46:04 +08:00
nagios的模块,这东西初次配置起来坑太多,但是是最强大的开源监控之一
herozzm
2014-11-28 22:47:08 +08:00
@ksupertu 配置太多太复杂,容易掉坑,最好是轻量级的,我想要监控,轻松可以卸掉
AstroProfundis
2014-11-28 23:08:55 +08:00
你可以单独编译nagios的单个监控模块用...
除了,端口监控,也可以监控进程啊,两个都有最保险
frankzeng
2014-11-28 23:36:33 +08:00
你这做法不low啊,能解决问题就行了,任你架构再先进,功能再强大,最后没解决问题,那不是跟白做一样吗
Jaylee
2014-11-28 23:39:34 +08:00
supervisor
herozzm
2014-11-28 23:59:37 +08:00
@frankzeng 谢谢肯定,我觉得有点原始了,但是好处是简单易用
lhbc
2014-11-29 00:19:08 +08:00
monit
20150517
2014-11-29 00:26:13 +08:00
pingdom
herozzm
2014-11-29 00:33:55 +08:00
@20150517 pingdom是国外的检测公司?检测国内是不是有点水土不服,说不定还没尽到国内线路,就被墙砸破了头
SharkIng
2014-11-29 03:53:13 +08:00
@herozzm V2EX就是用的pingdom,好像没什么大问题吧
herozzm
2014-11-29 13:54:52 +08:00
@SharkIng V2EX是放在墙外吧
SharkIng
2014-11-29 14:14:03 +08:00
@herozzm 嗯,所以你要监控国内服务器?
只知道一个监控宝,一般般但是如果实在没选择可以考虑用一用
当然还有墙面几个说的那个nagios也不错

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/150088

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX