2016-12-29 56 views
-1

我有一个运行JUNOS 14.1R1.10(Juniper)的虚拟化路由器。有没有办法从SNMP树中隐藏Juniper路由器接口

我启用了SNMP,但我希望它'隐藏'它的一些接口:意味着在接口列表上的snmp-walk时,它不会在某些接口上回复值。

例如: 当走下面的具体条目,而不是获得2个接口我想隐藏第一个接口并单独获得第二个接口的响应。代替

: 根@ docker2s:〜#snmpbulkwalk -v 3 -u塞多纳10.22.175.84 .1.3.6.1.2.1.31.1.1.1.5 iso.3.6.1.2.1.31.1.1.1.5.38 =计数器:0 iso.3.6.1.2.1.31.1.1.1.5.39 =计数器:0 根@ docker2s:〜#

我希望得到: 根@ docker2s:〜#snmpbulkwalk -v 3 - ü塞多纳10.22.175.84 .1.3.6.1.2.1.31.1.1.1.5 iso.3.6.1.2.1.31.1.1.1.5.39 =计数器:0 根@ docker2s:〜#

是有办法配置JUNOS的行为?

回答

0

通过Junos OS,您可以从接口相关MIB(例如IF MIB,ATM MIB,RMON MIB和瞻博网络企业特定IF)上执行的SNMP Get和GetNext请求的输出中筛选出与特定接口相关的信息MIB。

您可以使用过滤器接口声明的下列选项在[编辑SNMP]层级指定要从SNMP排除获取接口和GetNext查询:

接口 - 符合该接口指定正则表达式。

all-internal-interfaces - 内部接口。

snmp { filter-interfaces { interfaces { interface-name 1; interface-name 2; } all-internal-interfaces; } }

请参考: https://www.juniper.net/techpubs/en_US/junos15.1/topics/task/configuration/snmp-filter-interfaces-configuring-junos-nm.html

0

您需要使用JUNOS一个SNMP MIB视图:MIB View

下面是一个例子:

[email protected]> show configuration snmp 
view view1 { 
    oid .1.3.6.1.2.1.31.1.1.1.5.39 include; 
    oid .1.3.6.1.2.1.31.1.1.1.5.22 include; 
} 
community public; 
community restricted { 
    view view1; 
} 

[email protected]> 

使用上述配置,如果您使用社区public执行SNMP步行,您将获得所有接口。如果您使用restricted,那么您将只获得在view1中配置的那些OID。

实施例:

检索所有接口:

snmpwalk -On -v1 -c public 172.27.18.27 .1.3.6.1.2.1.31.1.1.1.5 
.1.3.6.1.2.1.31.1.1.1.5.1 = Counter32: 0 
.1.3.6.1.2.1.31.1.1.1.5.4 = Counter32: 0 
.1.3.6.1.2.1.31.1.1.1.5.5 = Counter32: 0 
.1.3.6.1.2.1.31.1.1.1.5.6 = Counter32: 0 
.1.3.6.1.2.1.31.1.1.1.5.7 = Counter32: 0 
.1.3.6.1.2.1.31.1.1.1.5.8 = Counter32: 0 

<... omitted for brevity ...> 

检索在restricted视图配置的接口:

snmpwalk -On -v1 -c restricted 172.27.18.27 
.1.3.6.1.2.1.31.1.1.1.5.22 = Counter32: 0 
End of MIB 
相关问题