SNMPで接続してみる
- snmpwalkコマンドで,Time Capsuleに接続してみる.
MBA2011:~ ujpadmin$ snmpwalk -v 1 -c public 192.168.20.200|head🆑
SNMPv2-MIB::sysDescr.0 = STRING: Apple AirPort🈁 - Apple Inc., 2006-2012. All rights Reserved.
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.255
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (15096388) 1 day, 17:56:03.88
SNMPv2-MIB::sysContact.0 = STRING: default_user@contact.domain
SNMPv2-MIB::sysName.0 = STRING: time-capsule
SNMPv2-MIB::sysLocation.0 = STRING: defaultlocation
SNMPv2-MIB::sysServices.0 = INTEGER: 12
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORID.1 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.2 = OID: TCP-MIB::tcpMIB
MBA2011:~ ujpadmin$
- AirPortの名前があるね.商標の関係で日本ではAirMacだが.
インターフェイスを確認する
MBA2011:~ ujpadmin$ snmpwalk -v 1 -c public 192.168.20.200|grep ifNumber🆑
IF-MIB::ifNumber.0 = INTEGER: 8
MBA2011:~ ujpadmin$
- 8つのインタフェイスがある.ハードウェア的には,WANポート1,LANポート3,USBポート1のはず.
MBA2011:~ ujpadmin$ snmpwalk -v 1 -c public 192.168.20.200|grep ifDescr🆑
IF-MIB::ifDescr.1 = STRING: mgi0
IF-MIB::ifDescr.2 = STRING: mgi1
IF-MIB::ifDescr.3 = STRING: bwl0
IF-MIB::ifDescr.4 = STRING: bwl1
IF-MIB::ifDescr.5 = STRING: lo0
IF-MIB::ifDescr.6 = STRING: wlan0
IF-MIB::ifDescr.7 = STRING: wlan1
IF-MIB::ifDescr.8 = STRING: bridge0
MBA2011:~ ujpadmin$
| インタフェイス | 説明 |
| mgi0 | WANポート |
| mg1 | 3つのLANポート |
| bwl0 | 無線LANのwlan0管理用ポート |
| bwl1 | 無線LANのwlan1管理用ポート |
| lo0 | ループバック |
| wlan0 | 無線LAN接続2.4GHz |
| wlan1 | 無線LAN接続5GHz |
| bridge0 | ブリッジモードのトラフィック |
- ブリッジモードで利用する場合は,bridge0に全てのトラフィックが集約される.
各インタフェイスのリンクスピードを調べる
MBA2011:~ ujpadmin$ snmpwalk -v 1 -c public 192.168.20.200|grep ifSpeed🆑
IF-MIB::ifSpeed.1 = Gauge32: 10000000
IF-MIB::ifSpeed.2 = Gauge32: 10000000
IF-MIB::ifSpeed.3 = Gauge32: 300000000
IF-MIB::ifSpeed.4 = Gauge32: 300000000
IF-MIB::ifSpeed.5 = Gauge32: 0
IF-MIB::ifSpeed.6 = Gauge32: 300000000
IF-MIB::ifSpeed.7 = Gauge32: 300000000
IF-MIB::ifSpeed.8 = Gauge32: 0
MBA2011:~ ujpadmin$
- WANポートは100Mbitで,無線LANは300MBitで接続されている.
トラフィックを確認する
MBA2011:~ ujpadmin$ snmpwalk -v 1 -c public 192.168.20.200|grep ifInOctets🆑
IF-MIB::ifInOctets.1 = Counter32: 1156461278
IF-MIB::ifInOctets.2 = Counter32: 0
IF-MIB::ifInOctets.3 = Counter32: 0
IF-MIB::ifInOctets.4 = Counter32: 0
IF-MIB::ifInOctets.5 = Counter32: 77817
IF-MIB::ifInOctets.6 = Counter32: 1257337894
IF-MIB::ifInOctets.7 = Counter32: 772694450
IF-MIB::ifInOctets.8 = Counter32: 3965551956
MBA2011:~ ujpadmin$
MBA2011:~ ujpadmin$ snmpwalk -v 1 -c public 192.168.20.200|grep ifOutOctets🆑
IF-MIB::ifOutOctets.1 = Counter32: 2357300386
IF-MIB::ifOutOctets.2 = Counter32: 0
IF-MIB::ifOutOctets.3 = Counter32: 3444295081
IF-MIB::ifOutOctets.4 = Counter32: 2247522241
IF-MIB::ifOutOctets.5 = Counter32: 78058
IF-MIB::ifOutOctets.6 = Counter32: 3444876956
IF-MIB::ifOutOctets.7 = Counter32: 2247927178
IF-MIB::ifOutOctets.8 = Counter32: 3162829103
MBA2011:~ ujpadmin$
- snmpwalkコマンドで取得したデータをとればMRTGでグラフ化できるかな.