2009-03-16 7 views
0

В настоящее время у меня есть несколько отчетов сервера, которые возвращают статистику использования при запуске. Данные собираются из нескольких разных источников (в основном файлов журналов), поэтому они не находятся в базе данных для начала.Каков наилучший способ хранения отчетов об использовании с течением времени?

Возвращенные данные - это простые списки, например, подробные сведения о том, сколько дискового пространства используется пользователем (user => space) средняя процентная память, которую они использовали для месяца (пользователь => память), среднее время процессора, и т. д.

Некоторая информация - это общая сумма (например, использование диска), а другие - средние снимки, сделанные в течение месяца.

Выполнение этих отчетов и просмотр результатов отлично работают, но я хотел бы начать хранить эти результаты, чтобы посмотреть на долгосрочные тенденции.

Что было бы лучшим способом сделать это?

ответ

2

CACTI очень полезный и настраиваемый. Использует инструмент RRD.

Инструмент RRD замечательный, b/c он хранит данные в круговом формате и суммирует его. Когда RRD создает файл данных, он создает его с каждой точкой данных, которую он когда-либо будет хранить, поэтому он никогда не становится больше. Вам не нужно беспокоиться о том, что файлы журналов становятся слишком большими. Ключ состоит в том, чтобы настроить его для суммирования в периоды времени, например, ежедневно, ежемесячно, ежегодно. Недостатком является то, что в следующем году вы не сможете узнать об использовании ЦП в течение пяти минут с 1 января этого года. Но кому это действительно нужно?

1

RRDtool кажется очевидным решением для этого.

В этом случае один из инструментов мониторинга вне коробки, некоторые из которых используют rrdtool для хранения своих данных. Например. Munin.

Смежные вопросы