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で接続されている.
トラフィックを確認する
インタフェイスへのin/outを取得する.
まずは,イン.
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でグラフ化できるかな.
Counter: 1803,
today: 2,
yesterday: 0
最終更新: 2019-05-29 (水) 09:47:36 (JST) (1756d) by nobuaki