Значения MRTG не соответствуют snmwalk

У меня значения MRTG отображаются как 15 Кбит/с, но когда я проверяю snmwalk, я получаю около 2G.

Как я могу исправить эту проблему, чтобы MRTG представлял 2G на графике, как сообщает SNMP?


person Phil    schedule 18.07.2018    source источник


Ответы (2)


Не зная ТОЧНО, что вы запрашиваете, ВЕРОЯТНО, что snmpwalk возвращает абсолютные значения, тогда как MRTG возвращает значения «в секунду» (т.е. разделенные на время) или первую производную по времени. Можете ли вы подтвердить, что вы рассчитали?

person Gambit Support    schedule 18.07.2018

При скорости 2G вы, вероятно, столкнетесь с зацикливанием счетчика, когда ваши 32-битные счетчики SNMP растут так быстро, что переполняются, прежде чем вы успеваете их прочитать.

Вы должны обязательно сделать следующее:

  • Используйте 64-битные счетчики, а не 32-битные. Это означает использование SNMPv2 и счетчиков HC; обычно для этого работает добавление суффикса ":::::2" к Target. НАПРИМЕР. 3:public@router1:::::2
  • Опрашивайте чаще; может быть, каждые 60 секунд, а не каждые 5 минут
  • Убедитесь, что ваша настройка MaxBytes верна, чтобы высокие значения не отбрасывались.

Из руководства MRTG:

SNMPv2c

Если у вас быстрый маршрутизатор, вы можете попробовать опросить счетчики ifHC*. Эта функция активируется при переключении на SNMPv2c. К сожалению, пока не все устройства поддерживают SNMPv2c. Если это сработает, это предотвратит перенос ваших счетчиков в течение 5-минутного интервала опроса, поскольку теперь мы используем 64-битную систему вместо обычных 32-битных.

Пример:

 Target[myrouter]: 2:public@router1:::::2

Дополнительные сведения см. в документации по MRTG.

person Steve Shipway    schedule 18.07.2018