MSK_2005_Lobachev - Parallels

advertisement
Сбор статистики с
использованием SNMP
И.В. Лобачёв
Новосибирский Государственный Университет
Совместная лаборатория НГУ, МФТИ, SWsoft
lobachev@ccfit.nsu.ru
Научный руководитель: доцент Д.В. Иртегов
Применение
Алгоритм балансировки
Система наблюдения и управления
кластером
Архитектура
Main Server
Локальный сборщик
Глобальный сборщик
Взаимодействие через
SNMP
SNMP
Local Machines
Локальный сборщик
Устанавливается на каждый узел кластера
Опрашивает параметры узла кластера
Помещает полученную информацию в специальный
модуль расширения SNMP
Преимущества получения информации
из ядра операционной системы
Малая нагрузка на процессор
Возможность получить практически
любую информацию об узле кластера
Глобальный сборщик
Устанавливается на один из узлов кластера,
либо на компьютер вне кластера
Опрашивает узлы кластера и получает
информацию о текущем состоянии каждого
узла
Анализирует и обрабатывает полученную
информацию
Выдает отчёт о текущем состоянии системы в
виде xml-файла
Пример
Модуль расширения SNMP
Динамически подгружаемый в SNMP модуль
Обеспечивает получение, добавление и хранение информации об
узле
Информация хранится в виде SNMP таблицы
Доступная информация
Номер и имя процесса
Открытые сокеты каждого процесса
Количество данных переданных через
сокет
Состояние процесса
Количество тиков процессора на каждый
процесс
Результаты
Реализован сборщик статистики, который
обеспечивает алгоритм балансировки
требуемой информацией
Реализован модуль расширения SNMP
Реализованы две версии глобального сборщика


Для платформы Win32
Для платформы Unix
Есть возможность использовать сборщик
статистики для наблюдения за состоянием
кластера
Вопросы
Download