質問

IfAdminStatusとifOperStatusについて質問があります。IfAdminStatusを使用した私のネットワークインターフェイスの状態の出力は次のとおりです:

snmpwalk -Os -c public -v 1 192.168.1.1 1.3.6.1.2.1.2.2.1.7ifAdminStatus.1 = INTEGER: up(1)

ifAdminStatus.12 = INTEGER: down(2)
ifAdminStatus.13 = INTEGER: up(1)
ifAdminStatus.14 = INTEGER: up(1)

そして、ここにifOperStatusを使用した同じリストがあります:

snmpwalk -Os -c public -v 1 192.168.1.1 1.3.6.1.2.1.2.2.1.8

ifOperStatus.12 = INTEGER: down(2)
ifOperStatus.13 = INTEGER: down(2)
ifOperStatus.14 = INTEGER: down(2)

あなたが見ることができるように、ifAdminStatusは#13と#14がアップしていると報告しますが、ifOperStatusは両方ともダウンして報告します。私は#13が起動してパケットを渡しているという事実を知っています(それは私のPPPoEインターネット接続インターフェイスです)。シスコのドキュメントによると、"IfAdminStatusがダウン(2)の場合、ifOperStatusはダウン(2)にする必要があります。「これはここではそうではないようです。..

私の質問は、報告されたステータスが異なる理由と、ifoperstatusの代わりにインターフェイスが稼働しているかどうかを伝えるためにifAdminStatusだけを使用しても安全で

ありがとう!

ここでは、追加のインターフェイス情報を持つsnmpwalkです:

snmpwalk -Os -c public -v 1 192.168.1.1 1.3.6.1.2.1.2.2.1
[.....]
ifIndex.12 = INTEGER: 12    
ifIndex.13 = INTEGER: 13
ifIndex.14 = INTEGER: 14
[.....]
ifDescr.12 = STRING: etherip0
ifDescr.13 = STRING: ppp0
ifDescr.14 = STRING: tun1
[.....]
ifType.12 = INTEGER: ethernetCsmacd(6)
ifType.13 = INTEGER: ppp(23)
ifType.14 = INTEGER: other(1)
役に立ちましたか?

解決

ifAdminStatus インターフェイスが操作可能かどうかを表示します

ifOperStatus インターフェイスが正常にリンクを形成したかどうかを示します。

あなたが引用したドキュメントは、それを主張するだけです ifAdminStatus=down を意味します。 ifOperStatus=down.それは多くのことが真実です ifIndex 12.

ifAdminStatus レポート ifIndex として13と14 アップ.したがって、シスコのドキュメントから引用したガイダンスは適用されません。これらのインターフェイスの動作状態は、動作が有効になっていても、ダウン状態になる可能性があります。単純なケースの1つは、ケーブルが接続されていない場合です。

編集

私がこの質問に答えている間ずっと、私はあなたがIOSを実行しているCiscoルータを持っていると思いました。あなたのsnmpwalkに基づいて、これは実際にはLinksysです

sysDescr.0 = STRING: Linux Linksys E4200 2.6.24.111 #8614 
    Tue Dec 20 05:09:38 CET 2011 mips

私が見た証拠に基づいて、あなたはあなたのPPPoE接続のifOperStatusを監視することはできません;彼らはLinksysのSNMPエージェントにその多くの機能をコーディングしませんでした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top