简化monitrc(使其干燥)

我所看到的大多数monitrc示例都是冗长的,大量重复的5-10行样板检查。 有什么办法参数化这个东西吗?

我想要的东西是:

ensure_rails 8080 ensure_php 8081 ensure_mysql 10000 

可以和Monit一起使用吗?

monit实际上是非常基本的,只要你通过简单的东西,它开始眩光。

所以没有像你提到的模板检查。 虽然看起来他们有一个可以反馈给gpl的商业产品 ,但是我不害怕:-(

不过,我在github上开始了一个项目,试图通过每个服务脚本列表来捕获80%的需求案例,以节省每个人重新盘问锅炉板块; https://github.com/tolland/monit-shared

这个想法是有一个社区回购的脚本,涵盖了这些服务的大部分基本安装,它有一些httpd和mysql的东西。 但所有这些脚本仍然很粗糙,所以准备做一些工作…

另外,如果你使用厨师,monit的社区食谱提供了一个类似于你描述的monitrc对象,但是我发现它对于CentOS来说有点坏,因此启动了monit-shared repo。