Назад | Перейти на главную страницу

Упрощение monitrc (сделать его СУХИМ)

Большинство примеров 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.