我正在寻找一种监控服务器上的服务并在发现问题时运行自定义脚本的解决方案。
更具体一点: 我们的服务依赖于EC2上的许多弹性IP,当主服务器出现问题时,所有这些EIP都需要移动到从服务器。
我已经为EIP故障转移编写了脚本,但我的公司希望使用开源工具来监控部件。
我已经研究过心脏起搏器/心跳解决方案,但对于我想要实现的目标来说,这似乎太复杂了。
请提前感谢帮我找到解决此问题的好方法!
答案 0 :(得分:0)
您是否考虑过使用Scout?它允许您编写在触发器后执行的自定义脚本。例如,您可以从第三台服务器设置一个触发器,当它无法到达您的某个EIP时,就可以进行EIP切换了。
我们目前正在使用Scout监控所有服务器,并且非常高兴。
答案 1 :(得分:0)
如果您的问题就像观看流程和触发脚本一样简单,那么monit将是您最好的朋友:
关于monit的好处是,如果运行时有很多服务器并且在被监视的计算机上本地执行所有内容,它可以很好地扩展。