Linux -- это интересно

collectd


collectd — легковесный и расширяемый демон для сбора системной статистики, периодического сбора показателей производительности системы и отдельных приложений.

Для отслеживания состояния системы collectd производит сбор метрик из различных источников, используется как самостоятельное приложение собирающие данные в фоновом режиме (collectd.service), либо в режиме клиент/сервер (мастер сервер и ноды), делая собранные данные доступными по сети (данные могут отправляться в зашифрованном виде).

В клиент/серверном режиме данные накапливаются на системе-клиенте, собираются и периодически отправляются на мастер-сервер. Важной особенностью collectd является то что не сервер запрашивает данные, а клиентом инициируется отправка данных на сервер. На сервере осуществляется обработка данных и построение графиков (сторонними приложениями и/или скриптами).

collectd только собирает статистику и предоставляет механизмы для хранения собранных значений различными способами, например для создания графиков и хранения графиков можно использовать формат RRD (*.rrd), используя инструментарий RRDtool (высокопроизводительная система для сбора и отображения данных).

collectd очень гибкий инструмент, поставляется с более чем ста плагинами, функционал которых обеспечивает поддержку от стандартных способов использования до очень сложных и узко специализированных, а также для интеграции в другие системы мониторинга (например Nagios). Параметры задаются в конфигурационном файле (/etc/collectd.conf).

Предоставляются плагины для контроля всевозможных параметров, например нагрузки на процессор, использование дисков, данные с датчиков температуры, динамику роста лог-файлов, измерение пропускной способности сети и скорость ответа серверов, загруженность баз данных MySOL и Apache, изменение контента на сайтах и многого другого...

Благодаря изменяемой периодичности обновления статистики (по умолчанию 10 секунд) collectd обеспечит требуемую разрешающую способность позволяя выявить даже кратковременные и быстро исчезающие аномалии, поддерживает отслеживание превышение пороговых значений и отправки сообщений о них.

collectd не предоставляет средств для просмотра и анализа собранной информации, для этого используются сторонние веб-интерфейсы (например Collectd-web) и/или приложения (например KCollectd). Код базового демона и сопутствующие утилиты (collectdmon, collectdctl, collectd-tg и collectd-nagios) написаны на C (си), плагины могут быть написаны на Perl (collectd-perl), C (си), Java и Python. Имеется подробная встроенная и онлайн документация.

Лицензия: GNU General Public License version 2.0 (GPLv2)

Домашняя страница

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)