我正在尝试获取CISCO ASR1004设备上的活动NAT会话总数。
目前,我只知道通过登录控制台并运行'show ip nat statistices'获取此信息。
为了将这个添加到监控系统(cacti和icinga),我创建了一个相同的脚本,但它是一个令人讨厌的黑客,有时(8或10次中的一次)失速并且等待什么都没有。
如果有人可以指示我使用这个统计数据的SNMP项目(我似乎无法在我所有的MIBS中找到一个)或者让我的脚本更稳定的方法,我会非常感激:D
#!/bin/sh
output=$(/opt/mon/all_nat_stats.sh $1 | grep "Total active translations:" | awk '{print $4}')
echo -n "$output"
#!/bin/bash
set ipaddr [lrange $argv 0 0]
set timeout -1
spawn ssh monitor@$ipaddr show ip nat statistics
match_max 100000
expect -timeout 2 "yes/no" {send "yes\r"; exp_continue}
expect "*?assword:*"
send -- "<password>\r"
send -- "\r"
expect eof
答案 0 :(得分:0)
http://www.cisco.com/en/US/docs/routers/asr1000/mib/guide/asr1mib.pdf
“CISCO-IETF-NAT-MIB的MODULE-IDENTITY是ciscoIetfNatMIB,其顶级OID是1.3.6.1.4.1.9.10.77(iso.org.dod.internet.private.enterprises.cisco .ciscoExperiment.ciscoIetfNatMIB)。“
也许你可以在那里逛逛,但我没有看到任何说'总活跃的会话数'但是。