Я пытаюсь отследить возможную проблему со связью на одном из интерфейсов Ethernet наших серверов. ifconfig
сообщает о большом количестве пакетов с ошибками. Я попросил хостинговую компанию внести некоторые изменения в настройку и хотел бы сбросить счетчики интерфейса, чтобы лучше понять, улучшилась ли ситуация.
Перезапуск машины - очевидный ответ, но, поскольку эта машина является основным NAS, будет сложно получить период обслуживания. Можно ли сбросить счетчики без перезапуска машины?
Операционная система - RedHat EL4, 32бит.
На этот вопрос был дан ответ на SF уже.
Короче говоря, единственный способ на Linux (в настоящее время) - это перезагрузить модуль сетевого драйвера, что может или не может быть возможно с вашей конфигурацией ядра.
Позвольте мне добавить замечание, почему сброс сетевых счетчиков - плохая идея: он работает только с одним считывателем.
Один читатель знает, что он сбросил счетчик и может с этим справиться. Но если существует много разных считывателей (например, плагины мониторинга, агенты snmp и т. Д.), Об этом знает только тот, который выполняет сброс. Все остальные увидят только внезапный скачок счетчика. Это плохо.
Поэтому рекомендуется предлагать дифференциальный режим в программах, отображающих эти числа. Т.е. отображать разницу между последним показанием счетчика и текущим показанием вместо отображения абсолютного значения текущего показания. При использовании этого метода часто нет необходимости сбрасывать счетчик.
Вы можете просто перезапустить сетевую службу и перезагрузить драйвер. Это не будет полной перезагрузкой. Но вам все равно понадобится окно обслуживания и сеанс консоли / kvm, чтобы вы могли перезагрузить службу.
Я что-то упускаю?
Разве сброс счетчиков не является лишь косметическим удобством в описанной вами ситуации?
Скажем, ваши ошибки tx равны 100001 на момент изменения сети, тогда вы просто рассматриваете 100001 как 0. То есть. Если через 30 минут отображается 100030 tx-ошибок, значит, у вас 29 дополнительных ошибок. Я действительно не вижу преимущества сброса счетчиков, если вы не ожидаете, что они переполнятся - даже в этом случае это просто удобство.