herozzm
V2EX  ›  问与答

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

  •  
  •   herozzm · Nov 28, 2014 · 3392 views
    This topic created in 4359 days ago, the information mentioned may be changed or developed.
    只考虑手头一台服务器的情况下(不在另外一台服务器上设置监控程序),服务器安装的是apache,我试过写bash脚本去读网站的某个页面(加入计划任务,5分钟一次),如果不是返回指定的内容就假定服务器的webserver崩溃了,就重启apache,但是我觉得这样做有点low,大家有没有更好的办法?
    试过用监控宝监控,但是如果网站呈现空白页面而不是404(僵尸状态),监控宝不会预警!而且监控宝的监控间隔太长,短信还得收费...
    12 replies  •  2014-11-29 14:14:03 +08:00
    ksupertu
    ksupertu
    Nov 28, 2014 via Android❤️1
    1
    nagios的模块,这东西初次配置起来坑太多,但是是最强大的开源监控之一
    herozzm
    herozzm
    OP
    Nov 28, 2014
    2
    @ksupertu 配置太多太复杂,容易掉坑,最好是轻量级的,我想要监控,轻松可以卸掉
    AstroProfundis
    AstroProfundis
    Nov 28, 2014❤️1
    3
    你可以单独编译nagios的单个监控模块用...
    除了,端口监控,也可以监控进程啊,两个都有最保险
    frankzeng
    frankzeng
    Nov 28, 2014
    4
    你这做法不low啊,能解决问题就行了,任你架构再先进,功能再强大,最后没解决问题,那不是跟白做一样吗
    Jaylee
    Jaylee
    Nov 28, 2014❤️1
    5
    supervisor
    herozzm
    herozzm
    OP
    Nov 28, 2014
    6
    @frankzeng 谢谢肯定,我觉得有点原始了,但是好处是简单易用
    lhbc
    lhbc
    Nov 29, 2014❤️1
    7
    monit
    20150517
    20150517
    Nov 29, 2014 via Android❤️1
    8
    pingdom
    herozzm
    herozzm
    OP
    Nov 29, 2014
    9
    @20150517 pingdom是国外的检测公司?检测国内是不是有点水土不服,说不定还没尽到国内线路,就被墙砸破了头
    SharkIng
    SharkIng
    Nov 29, 2014
    10
    @herozzm V2EX就是用的pingdom,好像没什么大问题吧
    herozzm
    herozzm
    OP
    Nov 29, 2014
    11
    @SharkIng V2EX是放在墙外吧
    SharkIng
    SharkIng
    Nov 29, 2014
    12
    @herozzm 嗯,所以你要监控国内服务器?
    只知道一个监控宝,一般般但是如果实在没选择可以考虑用一用
    当然还有墙面几个说的那个nagios也不错
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1316 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 19:53 · PVG 03:53 · LAX 11:53 · JFK 14:53
    ♥ Do have faith in what you're doing.