Сброс счётчика SNMP: скачок графика может быть ошибкой вычисления
Фотография конкретного исполнения не приложена.
После перезапуска агента или отдельного сброса интерфейсного состояния накопленный счётчик способен уменьшиться. Если считать любое уменьшение обычным оборотом разрядности, система мониторинга покажет огромный фиктивный поток. Проверка только общего времени работы устройства не закрывает все случаи.
IF-MIB предусматривает ifCounterDiscontinuityTime. Значение показывает sysUpTime последнего нарушения непрерывности связанных Counter32 или Counter64 данного интерфейса. Ноль имеет специальный смысл: таких нарушений после последней переинициализации подсистемы управления не зарегистрировано. Это не время Unix и не длительность простоя порта.
При расчёте скорости сопоставляют отметку discontinuity, идентичность интерфейса и временную базу. Если интервал пересекает сброс, разность счётчиков нельзя публиковать как обычное измерение трафика. Первая надёжная пара значений после границы формирует новую базу. Отсутствие объекта у агента требует явной альтернативной политики качества данных.
В приёмке моделируют разрешённый сброс на стенде и проверяют, что график показывает разрыв измерения, а не пик нагрузки. Сохраняют исходные ответы и причину исключения интервала. Реальный рост ошибок или загрузки не должен маскироваться этим механизмом: исключение применяется к подтверждённой смене базы, а не ко всем неудобным значениям.
Основание — Numbered IETF RFC definitions of SNMP, SMIv2, IF-MIB, USM and VACM; references scoped per task, разделы RFC2863 ifCounterDiscontinuityTime; interface counter descriptions; RFC2578 Counter32; Counter64. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Основание — указанные номерные RFC о SNMP и SMIv2. Они описывают соответствующую модель протокола, а не подтверждённые возможности конкретного агента. Реальные MIB, firmware, права и криптографические реализации устройства не проверялись; сетевые запросы и SET не выполнялись.