Протокол мониторинга сети (RMON) является расширением протокола SNMP, позволяя предоставить более широкие возможности контроля сетевого трафика. Основное отличие RMON от SNMP состоит в том, что rmon-агенты могут самостоятельно осуществлять сбор и обработку данных. Информация, собранная и обработанная агентом, передается на сервер.
1) Первоначально необходимо настроить условие выдачи аварийного сигнала rmon alarm.
Примечание:
...
alarm - периодическое извлечение статистических выборок из переменных в датчике и их сравнение с заранее выбранными пороговыми значениями. Если наблюдаемые значения выходят за границы пороговых, генерируется событие.
Настроим условие: На интерфейсе gigabitethernet0/11 при превышении порога InUcastPkts (OID: 1.3.6.1.2.1.2.2.1.11) в 200 пакетов, сгенерировать событие trap.
...
console(config)
...
# rmon alarm 1 1.3.6.1.2.1.2.2.1.11.59 5 200 100 1 2 owner TEST_SW
По порядку слева направо опишу значение параметров в команде:
• 1 – index аварийного события;
• 1.3.6.1.2.1.2.2.1.11.1 – OID;
• 5 - интервал, в течение которого данные отбираются и сравниваются с восходящей и нисходящей границами;
• 200 - rthreshold – восходящая граница;
• 100 - fthreshold – нисходящая граница;
• 1 - revent – индекс события, которое используется при пересечении восходящей границы;
• 2 - fevent – индекс события, которое используется при пересечении нисходящей границы;
• Owner – имя создателя аварийного события;
2) Далее необходимо настроить событие для случая пересечения верхней границы в системе удаленного мониторинга:
...
console(config)
...
# rmon event 1 trap community test_community description "On Gig0/11 counter inUnPackets > 200" owner TEST_SW
• 1 – индекс события;
• Trap - тип уведомления, генерируемого устройством по этому событию;
• community - строка сообщества SNMP для пересылки trap;
• description - описание события;
• Owner – имя создателя аварийного события;
3) Также необходимо настроить события для случая пересечения нижней границы в системе удаленного мониторинга:
...
console(config)
...
# rmon event 2 trap community test_community description "On Gig0/11 counter inUnPackets < 100" owner TEST_SW
Примечение: Индексы событий rmon event, указанные в rmon alarm (revent, fevent) должны совпадать с индексами, указанными в rmon event.