在 Cisco ASR 路由器上使用“CiscoRTTMonEchoICMP”探测器

在 Cisco ASR 路由器上使用“CiscoRTTMonEchoICMP”探测器

我希望计算特定 VRF 上 2 个 ASR 路由器之间的延迟。 Smokeping配置如下:

!
*** Probes ***
+ FPing
binary = /usr/sbin/fping

+ CiscoRTTMonEchoICMP
forks = 5
offset = 50%
step = 300
timeout = 15

*** Targets ***
+ CISCO

probe = CiscoRTTMonEchoICMP
menu = Cisco router
host = Target_IP_router
ioshost = Source_IP_router
packetsize = 56
pings = 5
timeout = 15
tos = 160
vrf = VRF_test
!

文件CiscoRTTMonEchoICMP.pmciscoRttMonMIB.pm均被复制到源路由器/etc/smokeping/lib/Smokeping/snmp-server community RTTCommunity RW在其上执行。

当我尝试运行时smokeping --debug,出现以下错误消息:“

CiscoRTTMonEchoICMP: probing 1 targets with step 300 s and offset 45 s.
FPing: probing 51 targets with step 300 s and offset 45 s.
CiscoRTTMonEchoICMP: forks 5, timeout for each target 76
172.24.32.67:::::2 doesn't support or allow RTTMon !
CiscoRTTMonEchoICMP: 10.248.17.202: got 

请你帮助我好吗 ?

答案1

该参数ioshost必须包含 SNMP 社区,格式为[email protected]

请注意,如果您尝试从https://oss.oetiker.ch/smokeping/probe/CiscoRTTMonEchoICMP.en.html那么你可能已经

 ioshost = [email protected] # mandatory

但在 IOS 配置示例中的同一页面上,社区字符串是RTTCommunity。 (请注意大写的“C”。)

Smokeping 无法连接到具有错误或缺失 SNMP 社区的 Cisco 设备,也无法查询 RTTMON MIB 的版本,并在您的示例中显示错误。(请参阅源代码

因此在这种情况下正确的配置应该是:

 ioshost = [email protected] # mandatory

相关内容