контроль со стороны кукловода

контроль со стороны кукловода

Я установил puppetmaster в Ubuntu 10 и установил puppet во всех своих клиентах. Я присоединил всех своих клиентов puppet к puppet master. Подскажите, как вывести список всех запущенных служб моего клиента (например, nagios, apache, mysql и т. д.) в консоли puppet master? или просто как отслеживать запущенные службы на клиенте с помощью консоли master master? заранее спасибо

решение1

Я предлагаю вам прочитать документацию по Puppet, она предлагает множество различных функций. И я бы, вероятно, отправил это на server fault вместо ask Ubuntu, может быть, там будет немного лучший ответ.

http://docs.puppetlabs.com/

Вам нужно будет изучить синтаксис Puppet

service { "apache2":
  ensure => "running",
}

Выше приведен пример кода для проверки того, что служба apache2 запущена. Хотя действительно стоит прочитать документацию, потому что она очень полезна. Также ниже приведена ссылка на кулинарную книгу puppet с небольшими фрагментами кода. Опять же, очень хорошо и может использоваться для хака собственных вещей.

Спасибо, Уильям.

http://www.puppetcookbook.com/

решение2

Основной фокус Puppet — предоставление услуг. Узел puppet (работающий с агентом puppet) подключается к мастеру puppet и получает каталог ресурсов и услуг, которые должны быть доступны на узле puppet. Он не предоставляет готового средства для мониторинга всех запущенных процессов на узлах puppet.

Тем не менее, как только каждый узел заканчивает прохождение каталога ресурсов, предоставленных puppet master, он регистрирует состояние каждого ресурса (включая любые ошибки) и отправляет этот журнал обратно puppet master для последующего анализа. Отдельное приложение puppet (Puppet Dashboard) может анализировать эти журналы, чтобы создать веб-консоль состояния всей вашей управляемой puppet среды, что очень полезно. Это может дать вам приблизительное представление о функциональности, о которой вы спрашиваете.

Эта статья оустановка Puppet Dashboardдолжно вас заинтересовать.

Связанный контент