CISCO ASR1004 Total Active Translations

时间:2013-03-11 17:03:44

标签: snmp cisco nat oid

我正在尝试获取CISCO ASR1004设备上的活动NAT会话总数。

目前,我只知道通过登录控制台并运行'show ip nat statistices'获取此信息。

为了将这个添加到监控系统(cacti和icinga),我创建了一个相同的脚本,但它是一个令人讨厌的黑客,有时(8或10次中的一次)失速并且等待什么都没有。

如果有人可以指示我使用这个统计数据的SNMP项目(我似乎无法在我所有的MIBS中找到一个)或者让我的脚本更稳定的方法,我会非常感激:D


active_nats.sh

#!/bin/sh
output=$(/opt/mon/all_nat_stats.sh $1 | grep "Total active translations:" | awk '{print $4}')
echo -n "$output"

all_nat_stats.sh

#!/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

1 个答案:

答案 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)。“

也许你可以在那里逛逛,但我没有看到任何说'总活跃的会话数'但是。