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

Итерировать через IF-MIB :: ifDescr?

Я использую snmpget, чтобы получить описание конкретного порта коммутатора. Как я мог прочитать каждое ненулевое значение? I.E. выполнить операцию «для каждого» над набором значений IF-MIB :: ifDescr?

Вы хотите использовать snmpwalk Для этого используется команда, которая перебирает все элементы ниже того, который вы указали в дереве MIB.

Мне нечего запрашивать, но вы можете прочитать каждую строку и отфильтровать текст с помощью чего-то вроде следующего в оболочке:

while read line; do
   if $(echo $line | grep NULL); then
      echo $line
   fi
done < <(snmpwalk -Os -c public -v 1 zeus system)