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