Большинство примеров monitrc, которые я вижу, многословны, много повторяющихся проверок шаблонов из 5-10 строк. Есть ли способ параметризовать этот материал?
Я хочу что-то вроде:
ensure_rails 8080
ensure_php 8081
ensure_mysql 10000
Возможна ли работа с Монитом?
monit на самом деле довольно прост, как только вы преодолеете простые вещи, он начинает слепить.
Так что никаких шаблонных проверок, как вы упомянули. Хотя похоже, что у них есть коммерческое предложение который мог бы вернуться в бесплатный gpl, но я не боюсь :-(
Однако я начал проект на github, чтобы попытаться уловить 80% случаев требований со списком скриптов для каждой службы, чтобы уберечь всех от повторного хеширования базовой пластины; https://github.com/tolland/monit-shared
Идея состоит в том, чтобы иметь репозиторий сценариев, охватывающий большинство базовых установок этих служб, и в нем есть что-то для httpd и mysql. Однако все эти сценарии все еще очень грубые, так что будьте готовы поработать ...
Также, если вы используете шеф-повара, есть поваренная книга сообщества для monit который предоставляет объект monitrc, аналогичный тому, что вы описываете, но я обнаружил, что он был немного неработоспособен для CentOS, поэтому запускается репозиторий с общим доступом к monit.