Jump to content

Ганглии (программное обеспечение)

ганглии
Стабильная версия
3.7.2 [1] Отредактируйте это в Викиданных / 14 июня 2016 г .; 8 лет назад ( 14 июня 2016 )
Написано в Си , Перл , PHP , Питон
Операционная система Кросс-платформенный
Доступно в Английский
Тип Распределенный мониторинг
Лицензия Лицензия BSD
Веб-сайт www .ганглии .информация

Ganglia — это масштабируемый распределенный инструмент мониторинга для высокопроизводительных вычислительных систем, кластеров и сетей. Программное обеспечение используется для просмотра статистики в реальном времени или в записи, охватывающей такие показатели, как средняя загрузка ЦП или использование сети для многих узлов.

Программное обеспечение Ganglia входит в состав дистрибутивов Linux корпоративного уровня, таких как Red Hat Enterprise Level (RHEL) или его переупаковка CentOS. Ganglia выросла из требований к системам мониторинга Беркли (Калифорнийский университет), но теперь используется коммерческими и образовательными организациями, такими как Cray, MIT, NASA и Twitter.

Он основан на иерархической структуре, ориентированной на объединения кластеров. Он опирается на протокол прослушивания/объявления на основе многоадресной рассылки для мониторинга состояния внутри кластеров и использует дерево двухточечных соединений между репрезентативными узлами кластера для объединения кластеров и агрегирования их состояния. Он использует широко используемые технологии, такие как XML для представления данных, XDR для компактной, портативной передачи данных и RRDtool для хранения и визуализации данных. Он использует тщательно спроектированные структуры данных и алгоритмы для достижения очень низких накладных расходов на каждый узел и высокого уровня параллелизма. Реализация надежна, портирована на широкий набор операционных систем и процессорных архитектур и в настоящее время используется более чем в 500 кластерах по всему миру. Он использовался для связи кластеров в университетских кампусах и по всему миру и может масштабироваться для работы с кластерами с 2000 узлами. [2]

Система Ganglia включает в себя два уникальных демона, веб-интерфейс на основе PHP и несколько других небольших служебных программ.

Демон мониторинга ганглиев (gmond)

[ редактировать ]

Gmond — это многопоточный демон, который работает на каждом узле кластера, который вы хотите отслеживать. Для установки не требуется наличие общей файловой системы NFS или серверной базы данных, установки специальных учетных записей или поддержки файлов конфигурации.

У Гмонда есть четыре основные обязанности:

  1. Отслеживайте изменения в состоянии хоста.
  2. Объявите о соответствующих изменениях.
  3. Прослушивайте состояние всех других узлов ганглиев через одноадресный или многоадресный канал.
  4. Ответьте на запросы XML-описания состояния кластера.


Каждый гмонд передает информацию двумя разными способами:

Мета-демон ганглиев (gmetad)

[ редактировать ]

Федерация в Ganglia достигается с использованием дерева двухточечных соединений между репрезентативными узлами кластера для агрегирования состояния нескольких кластеров. В каждом узле дерева мета-демон Ganglia (gmetad) периодически опрашивает коллекцию дочерних источников данных, анализирует собранный XML, сохраняет все числовые, изменчивые метрики в базы данных циклического перебора и экспортирует агрегированный XML через TCP-сокет клиентам. . Источниками данных могут быть либо демоны gmond, представляющие определенные кластеры, либо другие демоны gmetad, представляющие наборы кластеров. Источники данных используют исходные IP-адреса для управления доступом и могут быть указаны с использованием нескольких IP-адресов для аварийного переключения. Последняя возможность естественна для агрегирования данных из кластеров, поскольку каждый демон gmond содержит все состояние своего кластера.

Веб-интерфейс Ganglia PHP

[ редактировать ]

Веб-интерфейс Ganglia обеспечивает просмотр собранной информации через динамические веб-страницы в реальном времени. Самое главное, что он отображает данные Ganglia понятным образом для системных администраторов и пользователей компьютеров. Хотя веб-интерфейс Ganglia начинался как простое HTML- представление XML-дерева, он превратился в систему, которая хранит красочную историю всех собранных данных.

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

Веб-интерфейс зависит от существования gmetad, который предоставляет ему данные из нескольких источников Ganglia. В частности, веб-интерфейс откроет локальный порт 8651 (по умолчанию) и ожидает получения XML-дерева Ganglia. Сами веб-страницы очень динамичны; любое изменение данных Ganglia немедленно отображается на сайте. Такое поведение приводит к созданию очень отзывчивого сайта, но требует, чтобы полное XML-дерево анализировалось при каждом доступе к странице. Следовательно, веб-интерфейс Ganglia должен работать на достаточно мощном выделенном компьютере, если он предоставляет большой объем данных.

Веб-интерфейс Ganglia написан на PHP и использует графики, сгенерированные gmetad, для отображения информации истории. Он был протестирован на многих версиях Unix (в основном на Linux ) с веб-сервером Apache и модулем PHP5.

  1. ^ «Выпуск 3.7.2» .
  2. ^ Система мониторинга ганглиев
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: bed3a60a2fb43c0076cdb0bd4c156903__1693069380
URL1:https://arc.ask3.ru/arc/aa/be/03/bed3a60a2fb43c0076cdb0bd4c156903.html
Заголовок, (Title) документа по адресу, URL1:
Ganglia (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)