Amazon Opsowrks Custom Monit 配置文件



我花了几个小时尝试更改Amazon opsworks中的默认monit config .monitrc文件。我所做的是阅读所有食谱并找出创建此配置的模板:https://github.com/aws/opsworks-cookbooks/blob/fb21127bf1e79e91ccbeaa47907774898bc237c5/deploy/specs/nodejs_spec.rb

monit_config = file(::File.join(node[:monit][:conf_dir], "node_web_app-#{app}.monitrc")

我试图通过在部署时传递自定义厨师 JSON 来更改conf_dir变量,但没有成功。

{
   "monit": { "conf_dir": "/etc/monit/conf.d/custom" }
}

谁能帮我。如果可能的话,我不想重写配方只是为了更改 monit 配置路径。

假设你使用的是他们的 NodeJS 说明书,那么 monitrc 写在 opsworks_nodejs 定义中。它似乎不可配置。您可以使用类似chef-rewind的东西来破解它,也可以编写自己的食谱。

最新更新