我正在使用 snmpget 来获取特定交换机端口的描述。我如何读取每个非空值?即对 IF-MIB::ifDescr 值集执行“for-each”类型的操作?
答案1
您想使用该snmpwalk
命令来实现这一点,它将遍历 MIB 树中您指定项目下面的所有项目。
我没有什么可查询的,但你可以阅读每一行,并使用类似下面的 shell 中的命令对文本进行过滤:
while read line; do
if $(echo $line | grep NULL); then
echo $line
fi
done < <(snmpwalk -Os -c public -v 1 zeus system)