snmp - 如何从 snmp iflist oid 中删除接口?
问题描述
这是的输出snmpwalk
:
snmpwalk -c public -v2c localhost .1.3.6.1.2.1.2
IF-MIB::ifNumber.0 = INTEGER: 5
IF-MIB::ifIndex.1 = INTEGER: 1
IF-MIB::ifIndex.2 = INTEGER: 2
IF-MIB::ifIndex.3 = INTEGER: 3
IF-MIB::ifIndex.4 = INTEGER: 4
IF-MIB::ifIndex.5 = INTEGER: 5
IF-MIB::ifDescr.1 = STRING: gbeth0
IF-MIB::ifDescr.2 = STRING: gbeth1
IF-MIB::ifDescr.3 = STRING: gbeth2
IF-MIB::ifDescr.4 = STRING: gbeth3
IF-MIB::ifDescr.5 = STRING: defloopback
我想在运行 snmpwalk 时删除 ifIndex.5。
我应该怎么做?
解决方案
您可以执行以下操作来逐行处理输出(Linux shell):
snmpwalk -c public -v2c localhost .1.3.6.1.2.1.2 | sed 1d | \
while read i
do
if [[ $i != *"5"* ]]; then
echo $i
fi
done
推荐阅读
- java - 如何使用 Java 连接到带有 SASL/SCRAM 的 MSK?
- javascript - 如何将输入字段中的数据打印到硬拷贝?
- c# - 复制并粘贴到多个文本框c#
- nuxt.js - 如何在特定页面禁用中间件,nuxt 中间件
- python - 部署 Chalice (AWS) 时出现内部服务器错误
- react-native - 在 react native 中添加到购物车
- javascript - 为什么使用 promise 时返回正确的值,而使用 async/await 返回 undefined
- php - ffmpeg:通过 php xampp (mac) 运行 ffmpeg 时找不到
- salesforce - 如何使用同一个连接的应用程序访问多个 Salesforce 组织
- php - Php 没有错误消息,但插入的数据没有出现在 phpmyadmin 的表中