wiki:pacemaker

pacemaker

pacemaker 是一个web服务运行状态检查软件,在检测到web服务运行出现问题时,pacemaker调用指定的脚本处理事故

适用于Linux (i386&amd64)的二进制可执行文件:  下载

参数列表:

  • action 出现事故时执行的脚本路径
  • url 所检测的web服务器url
  • [timeout=10]: 超时秒数
  • [length=64]: web请求返回文本的最小byte数

用例:

  • $crontab -e 打开crontab编辑器在其中添加如下行:
  • */5 * * * * /path/to/pacemaker --url= http://lvscar.info --action=/etc/init.d/lvscar_info_restart --timeout=30 >> /tmp/lvscar.info_pacemaker.log

源码:

 http://svn:svn@svn.lvscar.info/4fun/pacemaker/

TODO:

  • 内置日志处理
  • 基于正则的返回内容正确性判

Blog entry:

 http://www.lvscar.info/blog/?p=152