SNMP: ifAdminStatus vs ifOperStatus
Ich habe eine Frage zu ifAdminStatus und ifOperStatus. Hier ist eine Ausgabe von mein Netzwerk-Schnittstellen-Status über 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)
Und hier ist die gleiche Liste mit 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)
Wie Sie sehen können, eine ifAdminStatus Berichte #13 und #14 sind, sondern ifOperStatus meldet Sie beide nach unten. Ich weiß, für eine Tatsache, dass die #13 ist und übergeben Pakete, obwohl es ( es ist mein PPPoE-Internet-Anschluss-Schnittstelle). Laut cisco-Dokumentation "Wenn ifAdminStatus ist(2) dann ifOperStatus down sein sollten(2)." Das scheint nicht der Fall zu sein...
Meine Frage ist, warum die berichteten Zustände sind Verschieden, und ist es sicher, nur ifAdminStatus zu sagen, wenn die Schnittstelle aktiviert ist und läuft, statt ifOperStatus?
Dank!
Hier ist snmpwalk mit zusätzlichen Schnittstellen info:
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)
InformationsquelleAutor GrAnD | 2012-05-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
ifAdminStatus
zeigt auf, ob die Schnittstelle aktiviert ist für den BetriebifOperStatus
zeigt auf, ob die Schnittstelle wurde erfolgreich gebildet einen link.In der Dokumentation, die Sie zitiert nur behauptet, dass
ifAdminStatus=down
bedeutetifOperStatus=down
. So viel ist wahr mitifIndex
12.ifAdminStatus
BerichteifIndex
13 und 14 als bis. Daher die Anleitung, die Sie zitiert aus der Cisco-Dokumentation nicht gelten. Der Betriebszustand des interfaces können immer noch down, auch wenn Sie aktiviert sind, zu bedienen. Ein einfacher Fall wäre, wenn kein Kabel angeschlossen war.BEARBEITEN
Die ganze Zeit, die ich habe, diese Frage zu beantworten, ich dachte, du hättest einen Cisco-router mit IOS. Basierend auf Ihren snmpwalk, das ist in der Tat ein Linksys
Auf der Grundlage der Beweise, die ich gesehen habe, Sie einfach nicht überwachen ifOperStatus für Ihre PPPoE-Verbindung; Sie nicht code, viel Funktionalität in der SNMP-agent auf dem Linksys.
Wie kam Sie zu dem Schluss, dass 13 ist die PPPoE-Schnittstelle? Bitte posten Sie den walk of
ifName
; das wäre definitive Informationen.ifAdminStatus
ist nicht ausreichend, Sie sollte die überwachungifOperStatus
.snmpwalk zeigt ifDescr.13 = STRING: ppp0 (habe ich aktualisiert meine Frage mit einigen zusätzlichen Informationen)
Wenn Sie eine
dialer
- Schnittstelle, geben Sie bitteifName
undifOperStatus
Informationen für die SchnittstelleInformationsquelleAutor Mike Pennington