Собран - Collectd

собирать
Логотип der Software collectd.svg
Оригинальный автор (ы)Флориан Форстер
изначальный выпуск8 июля 2005 г.; 15 лет назад (2005-07-08)
Стабильный выпуск
5.12.0[1] / 3 сентября 2020; 2 месяца назад (3 сентября 2020 г.)
Репозиторий Отредактируйте это в Викиданных
Написано вC
Операционная системаЛюбой Unix-подобный
Доступно ванглийский
ТипПланирование мощности
ЛицензияЛицензия MIT & Стандартная общественная лицензия GNU, версия 2
Интернет сайтсобирать.org Отредактируйте это в Викиданных

собирать это демон Unix, который собирает, передает и хранит данные о производительности компьютеров и сетевого оборудования. Полученные данные призваны помочь системные администраторы следить за доступными ресурсами для выявления существующих или надвигающихся узких мест.

Первая версия демона была написана в 2005 году Флорианом Форстером и получила дальнейшее развитие как бесплатный проект с открытым исходным кодом. Другие разработчики написали улучшения и расширения для программного обеспечения, которые были включены в проект.[2] Большинство файлов исходный код лицензируются в соответствии с условиями Стандартная общественная лицензия GNU, версия 2 (GPLv2), остальные файлы находятся под другой лицензией лицензии с открытым исходным кодом.[3]

Операция

собирать использует Модульная конструкция: Сам демон реализует только инфраструктуру для фильтрации и ретрансляции данных, а также вспомогательные функции и требует очень мало ресурсов, он даже работает на OpenWrt -приведенный встроенные устройства. Сбор и хранение данных осуществляется плагины в виде общие объекты.[4] Таким образом код, специфичный для одного Операционная система в основном не используется самим демоном. Плагины могут иметь свои собственные зависимости, например, конкретная операционная система или программные библиотеки. Другие задачи, выполняемые надстройками, включают обработку «уведомлений» и сообщения журнала.

Плагины для сбора данных, называемые в документации collectd "плагинами чтения", можно условно разделить на три категории:

  • Плагины операционной системы собирают такую ​​информацию, как использование ЦП, использование памяти или количество пользователей, вошедших в систему. Эти плагины обычно должны быть портирован для каждой операционной системы. Не все такие плагины доступны для всех операционных систем.
  • Плагины приложений собирают данные о производительности от или о приложении, запущенном на том же или удаленном компьютере, например HTTP-сервер Apache. Эти плагины часто используют программные библиотеки, но обычно не зависят от операционной системы.
  • Общие плагины предлагают основные функции, которые пользователь может использовать для выполнения определенных задач. Примеры: запросы к сетевому оборудованию с использованием SNMP или выполнение пользовательских программ или сценариев.

Так называемые «плагины записи» предлагают возможность хранить собранные данные на диске, используя RRD - или же CSV -files или для отправки данных по сети удаленному экземпляру демона.

Сети

В дистрибутив исходного кода collectd включен так называемый «сетевой» плагин, который можно использовать для отправки и получения данных в / из других экземпляров демона. При типичной сетевой настройке демон будет работать на каждом отслеживаемом хосте (называемом «клиентами») с сетевым плагином, настроенным для отправки собранных данных на один или несколько сетевых адресов. На одном или нескольких так называемых «серверах» будет работать один и тот же демон, но с другой конфигурацией, так что сетевой плагин будет получать данные, а не отправлять их. Часто RRDtool -plug-in используется на серверах для хранения данных о производительности.[5]

Плагин использует двоичный сетевой протокол поверх UDP. Обе, IPv4 и IPv6 поддерживаются как сетевой уровень. Можно использовать одноадресная передача (точка-точка) и многоадресная передача (точка-группа) адресация. Аутентификация и шифрование были добавлены в протокол с версией 4.7.0, выпущенной в мае 2009 года.

Смотрите также

Рекомендации

  1. ^ «Выпуск 5.12.0». 3 сентября 2020 г.. Получено 6 сентября 2020.
  2. ^ "Git - collectd.git / blob - АВТОРЫ". Git.verplant.org. Архивировано из оригинал на 2016-04-10. Получено 2016-04-11.
  3. ^ «Архивная копия». Архивировано из оригинал 5 июня 2011 г.. Получено 8 апреля, 2009.CS1 maint: заархивированная копия как заголовок (связь)
  4. ^ «Возможности - collectd - Демон сбора системной статистики». Collectd.org. Получено 2016-04-11.
  5. ^ "Введение в сеть - collectd Wiki". Collectd.org. 2015-02-19. Получено 2016-04-11.

внешняя ссылка