У меня есть система, в которой несколько конкретных сетевых карт не передаются счетчикам трафика ядра (карты DPDK), поэтому я не могу использовать SNMP IF-MIB для получения информации об использовании. Но у меня есть системная команда, которая предоставляет эти счетчики, поэтому я хотел бы выставить их через SNMP, используя exec / pass / override.
Я немного запутался. Я хотел бы, чтобы это было прозрачным, поэтому я должен переопределить oid для IfInOctets, IfOutOctets и т. Д. Для конкретного интерфейса:
Итак, решение, похоже, использует pass_persist. Индекс IF-MIB может измениться при перезагрузке из-за того, что Linux загружает модули драйверов, так что это безопасное решение? Могу ли я создать скрипт pass_persist, который всегда добавляет мои счетчики, например, в индекс ueth1, даже если он изменяется?
Заранее большое спасибо.