Я хочу контролировать производительность на своих серверах Linux (которые оказываются Centos). Какие инструменты лучше всего подходят для мониторинга в реальном времени, например:
Ищете инструменты низкого уровня, а не веб-инструменты, такие как Nagios, Ganglia и т. Д.
n.b. Я хотел бы точно знать, что делает каждый инструмент, а не просто иметь список случайных имен инструментов, если это возможно. Также было бы неплохо, почему этот инструмент - лучший вариант, чем другие.
iostat, sar, top, munin
собирать отличный монитор производительности с некоторыми уникальными и продвинутыми функции например, поддержка InfiniBand и Lustre или мониторинг среды и NFS. Конечно, он также выполняет базовые функции, такие как мониторинг диска и процессора. Настоятельно рекомендуется!
Недавно я выпустил collectl-utils, который предоставил возможности построения графиков для сбора данных с помощью веб-инструмента под названием colplot. Ключевой момент в этой точности. Использование gnuplot для графики происходит очень быстро и показывает каждую точку данных, в отличие от RRD, который «нормализует» ваши данные. -отметка
Выполнив поиск в Google по запросу "инструменты мониторинга Linux", вы найдете кое-что.
Одна из найденных хороших ссылок: http://www.cyberciti.biz/tips/top-linux-monitoring-tools.html В этой статье рассказывается, что делает каждый инструмент, и дается представление о том, почему один инструмент лучше другого для конкретной цели.
Рекомендуемые инструменты мезгани перечислены в этой статье, за исключением Мунин. В любом случае, похоже, что Munin - это не то, что вы ищете (это веб-сайт, и вы специально сказали, что не хотите веб-сайт).
Вы можете проверить то же самое из очень полезного инструмента с открытым исходным кодом.
http://studyhat.blogspot.com/2009/10/linux-system-monitoring-tools-every.html
http://studyhat.blogspot.com/2009/10/linux-limit-cpu-usage-per-process.html
http://studyhat.blogspot.com/2009/10/how-do-i-find-out-linux-cpu-utilization.html
Если вам нужны достойные графики исторических данных, особенно для нескольких систем, попробуйте Cacti. Это требует настройки SNMP в каждой системе (легко).
Если вы хотите упростить графическое отображение производительности Linux, попробуйте Bijk.com:
Инструмент с открытым исходным кодом с доступом в Интернет и живыми графиками! http://www.bijk.com
Используйте поверх, это даст вам процент занятости каждого ресурса. Также он кодирует данные цветом, и если что-то не хватает системных ресурсов, он закодирует эти записи цветом.
В CentOS вы можете установить его из репозиториев EPEL / RPMForge.
// христианин
Я вижу, что вы ищете инструменты низкого уровня. Но вы, возможно, захотите переосмыслить, поскольку я считаю, что мониторинг производительности - это регулярное упражнение. По своему опыту я могу сказать, насколько сложно может быть, если вы не используете специальные инструменты. Это инструменты, с которыми я столкнулся.