собранный
Оригинальный автор(ы) | Флориан Форстер |
---|---|
Первоначальный выпуск | 8 июля 2005 г |
Стабильная версия | 5.12.0 [1]
/ 3 сентября 2020 г |
Репозиторий | |
Написано в | С |
Операционная система | Любой Unix-подобный |
Доступно в | Английский |
Тип | Планирование мощностей |
Лицензия | Лицензия MIT и Генеральная общественная лицензия GNU , версия 2 |
Веб-сайт | собранный |
Collectd — это демон Unix, который собирает, передает и хранит данные о производительности компьютеров и сетевого оборудования. Полученные данные призваны помочь системным администраторам иметь обзор доступных ресурсов для обнаружения существующих или возможных узких мест.
Первая версия демона была написана в 2005 году Флорианом Форстером и получила дальнейшее развитие как бесплатный проект с открытым исходным кодом . Другие разработчики написали улучшения и расширения программного обеспечения, которые были включены в проект. [2] Большинство файлов исходного кода лицензируются по условиям GNU General Public License , версия 2 (GPLv2), остальные файлы лицензируются по другим лицензиям с открытым исходным кодом . [3]
Операция
[ редактировать ]Collectd использует модульную конструкцию : сам демон реализует только инфраструктуру для фильтрации и ретрансляции данных, а также вспомогательные функции и требует очень мало ресурсов, он работает даже на OpenWrt под управлением встроенных устройствах . Сбор и хранение данных осуществляется плагинами в виде общих объектов . [4] Таким образом, код, специфичный для одной операционной системы , в основном не попадает в реальный демон. Плагины могут иметь свои собственные зависимости, например, от конкретной операционной системы или программных библиотек . Другие задачи, выполняемые плагинами, включают обработку «уведомлений» и сообщений журнала .
Плагины сбора данных, называемые в документации Collectd «плагинами чтения», можно условно разделить на три категории:
- Плагины операционной системы собирают такую информацию, как загрузка ЦП, использование памяти или количество пользователей, вошедших в систему. Эти плагины обычно необходимо портировать на каждую операционную систему. Не все такие плагины доступны для всех операционных систем.
- Плагины приложения собирают данные о производительности приложения, работающего на том же или удаленном компьютере, или о нем, например, HTTP-сервера Apache . Эти плагины часто используют программные библиотеки, но в остальном обычно не зависят от операционной системы.
- Общие плагины предлагают базовые функции, которые пользователь может использовать для выполнения конкретных задач. Примерами являются запросы к сетевому оборудованию с использованием SNMP или выполнение пользовательских программ или сценариев.
Так называемые «плагины записи» предоставляют возможность хранить собранные данные на диске с использованием файлов RRD или CSV или отправлять данные по сети на удаленный экземпляр демона.
сеть
[ редактировать ]В дистрибутив исходного кода Collectd включен так называемый «сетевой» плагин, который можно использовать для отправки и получения данных в/из других экземпляров демона. В типичной сетевой настройке демон будет запускаться на каждом отслеживаемом хосте (называемом «клиентами») с сетевым плагином, настроенным на отправку собранных данных на один или несколько сетевых адресов. На одном или нескольких так называемых «серверах» будет работать один и тот же демон, но с другой конфигурацией, так что сетевой плагин будет получать данные, а не отправлять их. Часто RRDtool используется на серверах для хранения данных о производительности. плагин [5]
Плагин использует двоичный сетевой протокол поверх UDP . И IPv4 , и IPv6 поддерживаются на сетевом уровне . Возможно использование одноадресной (точка-точка) и многоадресной (точка-группа) адресации. Аутентификация и шифрование были добавлены в протокол в версии 4.7.0, выпущенной в мае 2009 года.
См. также
[ редактировать ]- Кактусы
- Сравнение систем сетевого мониторинга
- Мультимаршрутизатор трафика (MRTG)
- Плохой
- Синкен (программное обеспечение)
- Системный монитор
- Забфикс
Ссылки
[ редактировать ]- ^ «Выпуск 5.12.0» . 3 сентября 2020 г. Проверено 6 сентября 2020 г.
- ^ «Git —collectd.git/blob — АВТОРЫ» . Git.verplant.org . Архивировано из оригинала 10 апреля 2016 года . Проверено 11 апреля 2016 г.
- ^ «Авторское право» . Архивировано из оригинала 5 июня 2011 года . Проверено 8 апреля 2009 г.
- ^ «Функции – Collectd – Демон сбора системной статистики» . Collectd.org . Проверено 11 апреля 2016 г.
- ^ «Введение в сеть — Collectd Wiki» . Collectd.org . 19 февраля 2015 г. Проверено 11 апреля 2016 г.