Это команда pmmgr, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
пммгр - диспетчер демонов pcp
СИНТАКСИС
пммгр [-v] [-c config-каталог] [-p интервал опроса] [-l журнальный файл]
ОПИСАНИЕ
пммгр управляет набором демонов PCP для набора обнаруженных локальных и удаленных хостов
запуск демона сбора показателей производительности (PMCD) в соответствии с нулем или более
каталоги конфигурации. Он сохраняет соответствующий набор pmlogger и / или Пими демоны
запущены, а их архивы / журналы объединены / повернуты. Он вытесняет старые pmlogger_ * и
pmie_ * проверка / ежедневное управление сценариями оболочки.
pmmgr в значительной степени самонастраивается и продолжает работать, несмотря на большинство ошибок времени выполнения. pmmgr работает
на переднем плане, пока не прервется. При получении сигнала он остановит свои запущенные демоны
перед выходом.
Описание параметров командной строки, относящихся к пммгр следующим образом:
-c каталог добавляет заданный каталог конфигурации в pmmgr. pmmgr может контролировать
несколько разных конфигураций одновременно. Ошибки в конфигурации могут
обратите внимание на стандартную ошибку, но pmmgr заполнит недостающую информацию с помощью встроенного
по умолчанию. Каталог по умолчанию: $ PCP_SYSCONF_DIR / pmmgr
-p интервал опроса устанавливает интервал опроса для обнаружения хоста на заданное количество
секунд. По умолчанию - 60. Демоны для определенного целевого хоста будут перезапущены.
не чаще, чем этот интервал.
-l журнальный файл перенаправляет стандартный вывод и ошибку в указанный файл журнала, который создается
заново
-v добавляет в стандартный вывод более подробную трассировку.
КОНФИГУРАЦИЯ
A пммгр конфигурация определяет, какие хосты следует контролировать, какие демоны должны быть
поддерживается для них, и с какими параметрами должны запускаться эти демоны. pmmgr использует
небольшое количество файлов в каталоге конфигурации вместо строк в текстовом файле. В
отдельные файлы содержат ноль или более строк 100% чистого текста конфигурации, и нет
Комментарии. (При желании конфигурацию можно прокомментировать любым другим файлом, например
README в свободной форме.)
TARGET ВЫБОР
Этот набор файлов конфигурации определяет, где pmmgr должен искать экземпляры pmcd,
как их однозначно идентифицировать и где сохранять для каждого состояния, например, файлы журнала.
В идеале постоянная и уникальная строка идентификатора хоста вычисляется для каждого потенциального целевого pmcd.
от указанных значений метрики. Этот идентификатор хоста также используется как имя подкаталога для
поиск данных демона.
hostid-метрики
Этот файл содержит одну или несколько строк характеристик метрики в формате
принят пмпарсеметрикспек. Показатели без спецификаторов экземпляров означают все
экземпляры этой метрики. Они используются для создания созданного строка идентификатора хоста для
каждый сервер pmcd, который обнаруживает pmmgr. После обнаружения все метрики / экземпляры
Именованные запрашиваются, строковые значения выбираются и нормализуются / объединяются в единый
строка для печати с переносом. По умолчанию используется единый показатель. pmcd.имя хоста, который
достаточно, если все обнаруженные хосты имеют уникальные хоста(2). Если они этого не сделают,
вам следует добавить другие метрические характеристики pcp, чтобы выделить их на своем сайте. В
чем больше вы добавляете, тем длиннее строка идентификатора хоста, но тем больше вероятность того, что случайный
дублирование предотвращено.
Однако может быть желательно, чтобы идентификатор хоста также был стойкий, так что если
целевой хост переходит в автономный режим и позже возвращается, новый идентификатор хоста совпадает с предыдущим
один, потому что тогда можно соединить старые и новые истории. Это аргумент против использования
метрики, значения которых меняются от загрузки к загрузке.
Некоторые возможные метрики для рассмотрения: network.interface.hw_addr,
network.interface.inet_addr ["eth0"], network.interface.ipv6_addr,
имя_ядра.имя_узла
каталог журнала
Этот файл содержит путь к каталогу, в котором указан идентификатор хоста.
подкаталоги должны быть созданы pmmgr. Если это не полный путь, это
неявно относительно самого каталога конфигурации. По умолчанию
$ PCP_LOG_DIR / pmmgr /.
целевой хост
Этот файл содержит одну или несколько строк, содержащих спецификации хоста pmcd, как
описано на PCPintro(1) справочная страница. Каждый интервал опроса pmmgr будет пытаться
кратко pmNewContext подключение к хосту для проверки работоспособности. Это не
проблема, если указано более одной спецификации для одного и того же хоста, потому что
обработка идентификатора хоста устраняет дубликаты и выбирает произвольную спецификацию
из их. По умолчанию pmcd нацелен на местный:.
цель-открытие
Этот файл содержит одну или несколько строк, содержащих спецификации для
pmDiscoverServices Вызов PMAPI, каждый из которых может отображаться на изменяющийся набор
локальные или удаленные серверы pmcd. Каждый интервал опроса pmmgr будет пытаться перезапустить
открытие со всеми указанными спецификациями. Опять же, это не проблема, если
чем одна спецификация соответствует одному и тому же фактическому pmcd: один подтвержденный путь доступа
произвольно выбранный. По умолчанию делать нет открытие. Рассмотрите возможность включения
avahi, тайм-аут = 5 полагаться на самообъявления pmcd в локальной сети (поиск
до пяти секунд каждый раз).
подцелевые-контейнеры
Если этот файл существует, pmmgr просканирует каждый найденный хост для работы
контейнеры. Для каждого запущенного контейнера он создаст независимые подцели для
запущенные экземпляры pmlogger. Строка идентификатора хоста для этих подцелей - это хост
строка идентификатора хоста, за которой следует двойной дефис, затем полный уникальный контейнер
строка имени экземпляра. (Временно экземпляры pmie для этих
подцели из-за ошибки PCP PR1105.)
подкаталог журнала-gc
Этот файл может содержать спецификацию временного интервала в соответствии с PCPintro справочная страница.
Предполагается, что все подкаталоги каталога журнала содержат данные для pmmgr-
наблюдаемые серверы. Те, кого не трогали (в stat / mtime смысл) в
по крайней мере, так долго, и не связаны с отслеживаемой в настоящее время целью, являются
полностью удален. Это значение должно быть больше, чем самый длинный интервал, который pmmgr
обычно воссоздает архивы (например, из-за перезапуска pmmgr и pmlogmerge
интервалы). Значение по умолчанию - 90days.
ПМЛОГГЕР КОНФИГУРАЦИЯ
Эта группа параметров конфигурации управляет pmlogger демон для каждого хоста. Это может
включая создание его конфигурации и управление его архивами.
pmlogger
Если и только если этот файл существует, pmmgr будет поддерживать pmlogger демон для каждого
целевой хост. Этот файл содержит одну строку дополнительных параметров, разделенных пробелами
для демона pmie. (pmmgr уже добавляет -h, -f, -r, -l и, возможно, -c.)
по умолчанию - поддерживать нет pmlogger (и никакая другая конфигурация в этом разделе не
обработанный).
pmlogconf
Если и только если этот файл существует, pmmgr запустится pmlogconf для создания
файл конфигурации для каждого целевого pmcd. Файл содержит одну строку пробела -
отдельные дополнительные параметры для программы pmlogconf. pmlogconf сгенерирован
выходной файл будет храниться в подкаталоге log-directory / hostid. (pmmgr
уже добавляет -c, -r и -h.) По умолчанию нет pmlogconf, поэтому вместо этого
Файл pmlogger выше, вероятно, должен содержать параметр -c, чтобы указать фиксированный
Конфигурация pmlogger.
АРХИВ ВХОД УПРАВЛЕНИЕ
Конфигурации pmlogger по умолчанию могут собирать десятки мегабайт данных в день (возможно,
разделить на несколько архивов) для каждого целевого хоста. Если на вашем диске меньше бесконечного пространства,
или громоздкое разделение архива, этим нужно управлять. В неуправляемом случае по умолчанию
системный администратор отвечает за управление отдельными архив-* файлы из
подкаталоги ведения журнала для каждого узла. pmmgr предлагает несколько других вариантов, каждый
представляющие различные компромиссы между производительностью и удобством использования.
АРХИВ ВХОД УПРАВЛЕНИЕ - pmlogmerge
Такой стиль управления архивными журналами регулярно создает единый объединенный архив из предыдущих
архивы для каждого целевого хоста, фактически отсекая старые данные и добавляя новые. А
единый объединенный архив может быть относительно большим (по умолчанию примерно 100-400 МБ на каждый
host) и помещает соответствующую нагрузку ввода-вывода на хранилище, но это наиболее удобно для подробного
долгосрочный анализ. После перезапуска pmlogger всегда создается новый архив, поэтому
в устойчивом состоянии будет один объединенный архив недавней истории и один текущий
архив, в который пишет pmlogger.
pmlogmerge
Если этот файл существует, pmmgr запустится pmlogextract периодически сливаться воедино
существующие архивы журналов для каждого целевого pmcd в один большой. Затем
уже существующие архивы журналов удаляются (включая все ранее объединенные). Этот
файл конфигурации может содержать спецификацию временного интервала в соответствии с PCPintro
страница руководства, представляющая период, по истечении которого pmlogger должен быть временно
остановился, а архивы слились. Он представляет собой максимальное количество времени, в течение которого
объединенный архив лаги настоящее время. По умолчанию 24hours.
pmlogmerge-гранулированный
Если этот файл существует, pmmgr объединит только подмножество уже существующих архивов журналов.
в новый, а не все, чтобы приблизиться к гранулированному, выровненному
набор объединенных архивов. Выбранное подмножество соответствует предыдущему разу
интервал, указанный pmlogmerge контрольный файл. По умолчанию нет зернистость.
pmlogmerge-перезаписать
Если этот файл существует, pmmgr запустится pmlogпереписать -i (плюс любые другие перечисленные варианты
в этом файле) для каждого входного архива перед его объединением. Это, естественно, потребует
больше дискового ввода-вывода. По умолчанию нет перезаписи.
pmlogmerge-сохранить
pmmgr уменьшает / удаляет любые архивы исходного разрешения через определенный период времени
указанный этим файлом, как измерено файлом mtime. Период также будет
передается pmlogextract как отрицательный параметр -S. По умолчанию 14days. К
хранить архивы на неопределенный срок, установите большое количество, например «99999 недель».
pmlogreduce
Если этот файл существует, то перед удалением архивов, срок действия которых истекает после
pmlogmerge-сохранить период, они обрабатываются с pmlogreduce создать сокращенный
архивы (названные уменьшенный-*). Если файл содержит параметры, разделенные пробелами, они
перешел на pmlogreduce. (По умолчанию pmlog уменьшает субдискретизацию до 600-секундного
интервал.)
pmlogreduce-сохранить
Если этот файл существует, то уменьшенные архивы (обозначенные значком уменьшенный-* шаблон)
удаляются по истечении периода времени, указанного в этом файле, как измерено из файла
mtime. Поскольку это время, вероятно, соответствует времени прогона pmlogreduce, общее удержание
время будет примерно равным pmlogmerge-keep time плюс pmlogreduce-сохранить
время. По умолчанию 90days. Чтобы хранить сокращенные архивы неограниченное время, установите для этого параметра значение
большое количество вроде «99999 недель».
ПМИЭ КОНФИГУРАЦИЯ
Эта группа параметров конфигурации управляет Пими демон для каждого хоста. Это может
включить создание пользовательской конфигурации.
pmie Если и только если этот файл существует, pmmgr будет поддерживать Пими демон для каждого
целевой pmcd. Этот файл содержит одну строку дополнительных параметров, разделенных пробелами
для демона pmie. (pmmgr уже добавляет -h, -f, -l и, возможно, -c.) По умолчанию
заключается в поддержании нет Пими (и никакая другая конфигурация в этом разделе не обрабатывается).
пмиконф
Если и только если этот файл существует, pmmgr запустится пмиконф для создания
файл конфигурации для каждого целевого pmcd. Файл содержит одну строку пробела -
отдельные дополнительные опции для программы pmieconf. сгенерированный вывод pmieconf
файл будет храниться в подкаталоге log-directory / hostid. (пммгр уже
добавляет -F, -c и -f.) По умолчанию нет пмиконф, поэтому вместо этого файл pmie выше
вероятно, должен содержать параметр -c, чтобы указать фиксированную конфигурацию pmie.
Используйте pmmgr онлайн с помощью сервисов onworks.net