Назад | Перейти на главную страницу

Как я могу сбросить статистику, сообщаемую ifconfig?

Я пытаюсь отследить возможную проблему со связью на одном из интерфейсов Ethernet наших серверов. ifconfig сообщает о большом количестве пакетов с ошибками. Я попросил хостинговую компанию внести некоторые изменения в настройку и хотел бы сбросить счетчики интерфейса, чтобы лучше понять, улучшилась ли ситуация.

Перезапуск машины - очевидный ответ, но, поскольку эта машина является основным NAS, будет сложно получить период обслуживания. Можно ли сбросить счетчики без перезапуска машины?

Операционная система - RedHat EL4, 32бит.

На этот вопрос был дан ответ на SF уже.

Короче говоря, единственный способ на Linux (в настоящее время) - это перезагрузить модуль сетевого драйвера, что может или не может быть возможно с вашей конфигурацией ядра.

Позвольте мне добавить замечание, почему сброс сетевых счетчиков - плохая идея: он работает только с одним считывателем.

Один читатель знает, что он сбросил счетчик и может с этим справиться. Но если существует много разных считывателей (например, плагины мониторинга, агенты snmp и т. Д.), Об этом знает только тот, который выполняет сброс. Все остальные увидят только внезапный скачок счетчика. Это плохо.

Поэтому рекомендуется предлагать дифференциальный режим в программах, отображающих эти числа. Т.е. отображать разницу между последним показанием счетчика и текущим показанием вместо отображения абсолютного значения текущего показания. При использовании этого метода часто нет необходимости сбрасывать счетчик.

Похоже, ты не можешь.

Вы можете просто перезапустить сетевую службу и перезагрузить драйвер. Это не будет полной перезагрузкой. Но вам все равно понадобится окно обслуживания и сеанс консоли / kvm, чтобы вы могли перезагрузить службу.

Я что-то упускаю?

Разве сброс счетчиков не является лишь косметическим удобством в описанной вами ситуации?

Скажем, ваши ошибки tx равны 100001 на момент изменения сети, тогда вы просто рассматриваете 100001 как 0. То есть. Если через 30 минут отображается 100030 tx-ошибок, значит, у вас 29 дополнительных ошибок. Я действительно не вижу преимущества сброса счетчиков, если вы не ожидаете, что они переполнятся - даже в этом случае это просто удобство.