Значения MRTG не соответствуют snmwalk
Я имею MRTG
значения показывают как 15Kbps, но когда я проверяю через snmwalk
Я получил около 2G.
Как я могу исправить эту проблему, чтобы MRTG
представлять 2G на графике, как сообщается SNMP
?
2 ответа
При скорости 2G вы, скорее всего, столкнетесь с обходом счетчика, когда ваши 32-битные счетчики SNMP растут настолько быстро, что переполняются, прежде чем вы успеете их прочитать.
Вы должны сделать следующее:
- Используйте 64-битные счетчики, а не 32-битные. Это означает использование SNMPv2 и счетчиков HC; обычно добавление суффикса ":::::2" к Target работает для этого. EG 3:public@router1:::::2
- Опрашивать чаще; возможно каждые 60-е, а не каждые 5 минут
- Убедитесь, что ваш параметр MaxBytes правильный, чтобы высокие значения не сбрасывались
Из руководства MRTG:
SNMPv2c
Если у вас быстрый маршрутизатор, вы можете попробовать опросить счетчики ifHC*. Эта функция активируется при переключении на SNMPv2c. К сожалению, не все устройства поддерживают SNMPv2c. Если это сработает, это предотвратит перенос ваших счетчиков в течение 5-минутного интервала опроса, поскольку теперь мы используем 64-битный вместо обычного 32-битного.
Пример:
Target[myrouter]: 2:public@router1:::::2
Посмотрите документацию MRTG для получения дополнительной информации.
Не зная точно, что вы запрашиваете, похоже, что snmpwalk возвращает абсолютные значения, тогда как MRTG возвращает значения "в секунду" (т. Е. Разделенные по времени) или первую производную по времени. Можете ли вы подтвердить, что вы рассчитали?