Как получить информацию о трафике интерфейса snmp для маршрутизаторов ( cisco, zte, huawei ...)?

У меня есть маршрутизаторы cisco, zte, huawei. Как я могу получить информацию о трафике всех интерфейсов этих маршрутизаторов. У меня нет mib файла zte и huawei. Итак, я хочу общий файл MIB, который может контролировать все интерфейсы этих маршрутизаторов

3 ответа

Решение

Как уже упоминал Ник Р, вам нужен IF-MIB... детали важны.

Вы можете соотнести все OID с именем интерфейса ниже, пройдя по snmp ifName: 1.3.6.1.2.1.31.1.1.1.1,

Высокоскоростные интерфейсы

Для высокоскоростных интерфейсов (100 Мбит / с или выше) вы должны использовать 64-битные счетчики, если устройство поддерживает их:

  • ifHCInOctets: 1.3.6.1.2.1.31.1.1.1.6 (64-битные октеты в счетчике)
  • ifHCOutOctets: 1.3.6.1.2.1.31.1.1.1.10 (64-битный счетчик октетов)
  • ifHCInUcastPkts: 1.3.6.1.2.1.31.1.1.1.7 (64-битные пакеты в счетчике)
  • ifHCOutUcastPkts: 1.3.6.1.2.1.31.1.1.1.11 (64-битные пакеты без рецепта)
  • ifHighSpeed: 1.3.6.1.2.1.31.1.1.1.15 (Оценка текущей пропускной способности интерфейса в единицах 1 Мбит / с)

Низкоскоростные интерфейсы

Интерфейсы с более низкой скоростью могут обойтись с 32-битными счетчиками. Если вы используете 32-битные счетчики на высокоскоростных интерфейсах, они могут быстро переноситься; 10 Мбит / с поток полноразмерных пакетов вызывает ifInOctets обернуть чуть более 57 минут. При скорости 100 Мбит / с минимальное время переноса составляет 5,7 минуты, а при скорости 1 Гбит / с минимум 34 секунды. Примечание 1

  • ifInOctets: 1.3.6.1.2.1.2.2.1.10 (32-битные октеты в счетчике)
  • ifOutOctets: 1.3.6.1.2.1.2.2.1.16 (32-битный счетчик октетов)
  • ifInUcastPkts: 1.3.6.1.2.1.2.2.1.11 (32-битные пакеты в счетчике)
  • ifOutUcastPkts: 1.3.6.1.2.1.2.2.1.17 (32-битные пакеты без рецепта)
  • ifSpeed: 1.3.6.1.2.1.2.2.1.5 (Наданный момент согласована скорость интерфейса - макс: 4,294 Гбит / с)

Примечание 1: Цитируется из часто задаваемых вопросов по SNMP Cisco

IF-MIB должен быть тем, что вы ищете. OID, который вы хотите, это ifInOctets и ifOutOctets.

Кактусы - самый прямой путь.

Скачайте его, он будет работать с большим количеством маршрутизаторов и коммутаторов прямо из коробки. Кроме того, Observium еще легче запустить, но менее настраиваемый, чем Cacti; хотя он также работает с большинством коммутаторов и маршрутизаторов из коробки.

Обновление: забыл сказать, что они включают MIB!

Другие вопросы по тегам