Простая опция для отображения графика использования процессора на удаленном сервере Linux


10

Мои требования очень просты. Мне нужно построить график загрузки процессора на удаленном сервере Linux. Я не ищу ничего сложного, мне просто нужно иметь возможность отобразить загрузку процессора на сервере Linux за неделю.

Я начал по маршруту кактусов - это не просто, это не прямо, и это определенно похоже на излишество.

Есть ли более простой, быстрый и простой вариант?

Ответы:


14

Munin очень хорош, прост в установке и настройке.


1
Спасибо за это - я только что попробовал Munin, и намного проще получить работу, чем Cacti, Ganglia или Zenoss.
gareth_bowles

11

Для такого рода вещей я получал бы данные, используя sar (пакет sysstat), а затем отображал их с помощью rrd tool . Вот скрипт, который помогает в создании графиков из вывода sar.


+1 для sar + graphing-tool-of-your-choice Также ознакомьтесь с ksar, Java-приложением, которое ест необработанные данные sar и выдает симпатичные графики. Я не нашел это супер интуитивно понятным в использовании, но конечный результат был хорошим.
DictatorBob

3

Вы можете попробовать sar grapher по адресу http://www.fsprings.com/neat/sargrapher.html , вы загрузите вывод sar -p -A, на котором есть страница с графиками. Если вы хотите, вы можете выбрать параметры sar, которые вы хотите, он будет отображать только те.


1

Я предпочитаю ORCA - www.orcaware.com для построения статистики сервера.
Настройка в наши дни не слишком сложна (используйте снимок r535 ), и она может отображаться в часовом, дневном, еженедельном, месячном, квартальном и годовом диапазонах.

Он основан на сборщике данных (procallator), который опрашивает с 5-минутными интервалами. Графический движок является старой версией RRDTool, но он быстр для этого приложения.

Для удаленного сервера вы можете настроить его собственную статистику или вывести файлы проколлатора через ssh / rsync / scp через регулярные промежутки времени для отображения на локальном сервере. Это работает хорошо в любом случае.


1

Пара вопросов: - Вы хотите создавать графики в режиме реального времени? - как часто вы хотите попробовать?

В предыдущих комментариях упоминались 5-минутные сэмплы, и я должен сказать, что если вы действительно хотите знать, что делает ваш процессор, с какой-то уверенностью, вы действительно должны быть в 10-секундном диапазоне. Усреднение всего за 5 минут просто заставит вас пропустить скачки, которые могут длиться минуты! По общему признанию 10-секундные сэмплы могут пропустить 5-секундные пики, но вы должны выяснить, что вы пытаетесь увидеть в данных.

Лично я использую коллекцию, вероятно, потому что я написал это! ;-)

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

Последний комментарий о RRDTool. Это отличный пакет, и он рисует очень хорошие графики, но вам нужно знать, если вы регистрируете много образцов за один день, результирующие графики не являются точными. Это связано с тем, что RRDTool нормализует несколько выборок в единичные точки данных, чтобы упростить графики, а кольплот никогда не делает. Он использует gnuplot, чтобы удостовериться, что каждая захваченная точка данных построена верно.

-отметка


0

Когда я работал с некоторыми Linux-блоками, я использовал Splunk и нашел его очень полезным.

Мне понравился Splunk, потому что он позволял мне не только следить за производительностью, но и настраивать оповещения не только для моего Linux, но и для моих окон Windows.


0

Если у вас действительно есть только один, игнорируйте это, но если у вас есть куча, или вы собираетесь расти, то Ganglia может стоить посмотреть.

5-секундная выборка и набор показателей за пределами ЦП, которые хорошо управляются на нескольких уровнях, для каждого сервера / кластера / фермы и т. Д.


Я подумал, что Ganglia выглядит хорошо и опробовал его на небольшом количестве серверов Linux, работающих на разных дистрибутивах; настройка была относительно простой, но я обнаружил, что отображение графика очень ненадежно. Собранная статистика для некоторых серверов отображалась просто отлично, но для других почти все данные отсутствовали. Казалось, не было никакой рифмы или причины, по которой работали серверы, а какие - нет.
gareth_bowles
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.