snmp getリクエストが示すように、仮想インターフェイスの管理と動作状態を自由に制御する方法を探しています。
$ snmptable -c public -v 2c myserver iftable
SNMP table: IF-MIB::ifTable
ifIndex ifDescr ifType ifMtu ifSpeed ifPhysAddress ifAdminStatus ifOperStatus ifLastChange ifInOctets ifInUcastPkts ifInNUcastPkts ifInDiscards ifInErrors ifInUnknownProtos ifOutOctets ifOutUcastPkts ifOutNUcastPkts ifOutDiscards ifOutErrors ifOutQLen ifSpecific
1 vr0 ethernetCsmacd 1500 100000000 0:0:24:c9:db:40 up up 0:0:00:00.00 94903723 968537 0 0 0 0 6459058 46963 0 0 0 0 SNMPv2-SMI::zeroDotZero
2 vr1 ethernetCsmacd 1500 100000000 0:0:24:c9:db:41 up up 0:0:00:00.00 9229335 94583 0 0 0 0 423683 4745 0 0 0 0 SNMPv2-SMI::zeroDotZero
3 vr2 ethernetCsmacd 1500 100000000 0:0:24:c9:db:42 down down 0:0:00:00.00 0 0 0 0 0 0 0 0 0 0 0 0 SNMPv2-SMI::zeroDotZero
4 vr3 ethernetCsmacd 1500 100000000 0:0:24:c9:db:43 down down 0:0:00:00.00 0 0 0 0 0 0 0 0 0 0 0 0 SNMPv2-SMI::zeroDotZero
5 ral0 ieee80211 2290 54000000 0:12:e:62:81:c up up 0:0:00:00.00 0 0 0 0 0 0 1451131 277025 0 0 98 0 SNMPv2-SMI::zeroDotZero
6 lo0 softwareLoopback 16384 0 up up 0:0:00:00.00 67553 138 0 0 0 0 67553 138 0 0 0 0 SNMPv2-SMI::zeroDotZero
7 wlan0 ethernetCsmacd 1500 48000000 0:12:e:62:81:c up up 0:0:00:00.00 10313667 164339 0 0 0 0 0 10900 0 0 0 0 SNMPv2-SMI::zeroDotZero
スクリプトを使用してインターフェイスの両方の状態を制御できるようにしたいです。
物理インターフェイスの場合管理者が起動します。方法設定されている場合私が直面した戻る発行され、仕事(階層 1) ネットワークリンクがアクティブであることを示します。
異なるループバックを作成しても、管理状態と動作状態は常に同じです。上に管理し、下に運営する可能性が必要です(しかし、その逆ではありません)。これはgifまたはgreのインターフェースを介して可能であるように見え、そのインターフェースと一緒に何かを付けることができますが、これを行う簡単で短い方法を見つけることができませんでした。
ご不明な点を申し上げると、その理由は、サーバーが外部企業によって年中無休の24時間SNMPで監視されるためです。追加のSNMP MIBを監視するには、高価な開発、ガイダンスの作成、トレーニング、およびテストプロセスを経なければなりません。ネットワークインタフェース監視は標準サービスですが、それに応じて仮想インタフェースの状態を設定するスクリプトを作成すると、同じ結果(非標準サービス監視)が得られます。