Мониторинг и отчетность программного обеспечения
Обзор
PRSP предоставляет механизм (называемый "watchdogging") для мониторинга всех модулей PRSP и обеспечивает следующие функции:
1. Периодическая проверка "сердцебиения".
2. Автоматический перезапуск модуля при обнаружении зависания или сбоя.
3. При зависании или сбое модуля создается отчет о сбое (включая состояние системы), который записывается в журнал.
4. Проприетарный SNMP trap отправляется менеджеру ловушек, если он настроен, после обнаружения неисправности в модуле протокола. Аналогично, trap отправляется при восстановлении модуля.
По умолчанию программный watchdog включен, а интервал времени keep-alive составляет 30 секунд. Все процессы PRSP периодически отправляют сообщения keep-alive в модуль мониторинга с настроенным интервалом времени keep-alive.
Эта функциональность может быть отключена для конкретного модуля или всех модулей PRSP с помощью CLI-команд. Чтобы навсегда отключить функцию мониторинга программного обеспечения, пользователь должен отключить функцию watchdog. Однако, если программный watchdog отключен, модуль мониторинга не предпринимает никаких действий при зависании или сбое любого модуля PRSP.
Мониторинг программного обеспечения
#configure terminal | Перейти в режим конфигурации. |
(config)#feature software-watchdog | Включить программный watchdog для всех модулей PRSP — это настройка по умолчанию. |
(config)#no software-watchdog imi | Отключить программный watchdog только для модулей imi. |
(config)#software-watchdog keep-alive-time 100 | Интервал времени keep-alive в секундах. По умолчанию — 60 секунд и применяется ко всем модулям PRSP. |
#show software-watchdog status | Отобразить интервал времени keep-alive и список имен процессов PRSP со статусом watchdog для каждого модуля PRSP. |
Проверка
#show software-watchdog status
Software Watchdog timeout in seconds : 100
Process name Watchdog status
============ ===============
nsm Enabled
ripd Enabled
ospfd Enabled
isisd Enabled
hostpd Enabled
ldpd Enabled
Software Monitoring and Reporting
mribd Enabled
pimd Enabled
authd Enabled
mstpd Enabled
imi Disabled
onmd Enabled
HSL Enabled
oam Enabled
vlogd Enabled
vrrpd Enabled
ndd Enabled
ribd Enabled
bgpd Enabled
l2mribd Enabled
lagd Enabled
sflow Enabled