Skip to content

Мониторинг загрузки процессора

Описание и назначение функции

Коммутатор CIT L3200 обеспечивает непрерывный мониторинг загрузки процессора и сервисов системы. Функция отслеживает текущую загрузку CPU, пиковые значения, а также потребление ресурсов отдельными процессами ПО.

Основные сценарии использования:

  • Диагностика производительности при аномальной задержке обработки пакетов
  • Выявление процессов, вызывающих повышенное потребление ресурсов
  • Профилактический мониторинг состояния оборудования
  • Анализ пороговых значений для настройки SNMP-уведомлений

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


Необходимые условия и предварительные требования

Для мониторинга загрузки процессора требуется:

  • Доступ к привилегированному режиму (Privileged EXEC)
  • Версия ПО: v1.0.2 и выше (серия CIT L3200)
  • Активный мониторинг процессора (включен по умолчанию)
  • Консольное подключение или стабильная сессия Telnet/SSH

Примечание: При высокой загрузке CPU рекомендуется использовать консольное подключение, так как удаленные сессии могут быть нестабильными.


Назначение команд конфигурации

Команда Режим Назначение
show cpu Privileged EXEC Отображает сводную информацию о текущей и максимальной загрузке процессора, статус мониторинга и пороговые значения
show cpu statistic Privileged EXEC Предоставляет детальную статистику загрузки за последние 5 секунд, 1 минуту и 5 минут с разбивкой по сервисам
show memory pool Privileged EXEC Отображает использование оперативной памяти процессорами и сервисами системы

Команды предназначены исключительно для просмотра состояния и не изменяют конфигурацию устройства.


Пример конфигурирования

Пошаговые инструкции

Шаг 1: Вход в привилегированный режим

Switch>enable

Команда переводит коммутатор в режим с полными правами для выполнения диагностических команд.

Шаг 2: Просмотр общей информации о загрузке процессора

Switch#show cpu
CPU information:
 CPU monitor: enable
   Index         CurrUse MaxUse  L-Threshold H-Threshold Status      Trap      Descr
*  Cpu-1/1       5.66%   95.55%  0%          80%         normal      enable    CPU-1/1

Выходные данные показывают текущую загрузку (CurrUse), максимальную зафиксированную загрузку (MaxUse) и пороги срабатывания уведомлений.

Шаг 3: Анализ детальной статистики загрузки

Switch#show cpu statistic
CPU statistics information:
 CPU monitor: enable
 CPU index: Cpu-1/1
  CPU current usage: 5.66%
  CPU utilization last-5sec: 5.66%, last-1min: 6.02%, last-5min :6.09%
  Max CPU usage: 95.55%
  Max CPU usage stat time: 1970-01-01 08:00:30
  State: normal
  High threshold: 80%, Low threshold : 0%

 ServiceName         UseRate         MaxUseRate      MaxUseTime          
 (uspdriver)         2.50%           2.62%           1970-01-01 22:05:17 
 (uspuinet)          1.30%           1.50%           1970-01-01 22:02:27 

Отображается загрузка в трех временных интервалах и детализация по процессам ПО.

Шаг 4: Проверка использования памяти

Switch#show memory pool
Memory pool information:
 Memory pool monitor: enable
 Memory pool: Memory-1/1
  Memory descripton: memory-1/1
  Memory type: Ram
  Total memory     : 2049168 KB
  Total memory used: 668804 KB
  Current usage    : 32.78%
  Max usage        : 32.83%
  Trap state       : enable
  Status           : normal
  High threshold   : 90%, Low threshold : 1%

Проверьте соответствие использования памяти загрузке процессора — высокое потребление обоих ресурсов указывает на системную проблему.


Полный вывод выполненных конфигураций

Команды для copy-paste в режиме privileged EXEC:

enable
show cpu
show cpu statistic
show memory pool

Конфигурация мониторинга загрузки процессора не требует отдельных настроек и активна по умолчанию в версии ПО v1.0.2.


Изучение состояния устройства

Просмотр конфигурации

Проверка текущего состояния мониторинга:

Switch#show cpu

Обратите внимание на строки:

  • CPU monitor: enable — подтверждение активности функции
  • H-Threshold — верхний порог срабатывания SNMP-уведомлений (по умолчанию 80%)
  • Status: normal — процессор работает в штатном режиме

Просмотр параметров работы

Идентификация процессов с высокой загрузкой:

Switch#show cpu statistic
 ServiceName         UseRate         MaxUseRate      MaxUseTime          
 (uspdriver)         2.50%           2.62%           1970-01-01 22:05:17   <---- драйвер устройств
 (uspuinet)          1.30%           1.50%           1970-01-01 22:02:27   <---- сетевой стек
 (uspdevice)         1.00%           1.00%           1970-01-01 22:05:27 

Колонка UseRate показывает текущую загрузку сервиса, MaxUseRate — пиковое значение с момента запуска.

Анализ истории загрузки:

Switch#show cpu statistic
  CPU utilization last-5sec: 5.66%, last-1min: 6.02%, last-5min :6.09%

Рост загрузки от 5-секундного к 5-минутному интервалу указывает на стабилизацию нагрузки; обратная тенденция — на всплеск активности.


Рекомендации выполнения команд и настроек

  1. Периодичность мониторинга
    • Выполняйте show cpu statistic при подозрении на деградацию производительности
    • Фиксируйте базовые значения загрузки в нормальном состоянии для последующего сравнения
    • Используйте SNMP-мониторинг для автоматического сбора метрик
  2. Интерпретация результатов
    • Загрузка выше 70% в течение более 5 минут требует анализа активных процессов
    • Процессы uspdriver, uspuinet, usphwrt обычно лидируют в штатном режиме
    • Неожиданная активность протокольных процессов (OSPF, BGP, MSTP) может указывать на нестабильность топологии
  3. Корреляция с другими метриками
    • Сопоставляйте загрузку CPU с использованием памяти через show memory pool
    • Проверяйте системные журналы (show logbuffer) на предмет ошибок одновременно с пиками загрузки
    • Анализируйте счетчики интерфейсов для выявления штормов трафика
  4. Пороговые значения
    • Порог 80% (H-Threshold) оптимален для production-среды
    • При частых ложных срабатываниях корректируйте порог в сторону увеличения
    • Низкий порог (L-Threshold) устанавливайте на уровне 10-20% для фиксации окончания инцидента
  5. Консольный доступ при критической загрузке
    • SSH/Telnet могут не отвечать при загрузке CPU >95%
    • Используйте out-of-band консольное подключение для диагностики критических состояний

История возникновения команды

Команды в данной главе применимы для:

  • Аппаратных платформ CIT серии L3200 с установленной версией ПО v1.0.2 и выше
  • Являются актуальными с версии ПО v1.0.2

Функциональность мониторинга загрузки процессора доступна с первой версии встроенного ПО коммутаторов серии L3200.


Ссылка на внешнюю документацию

При возникновении вопросов обратитесь к технической поддержке.