誰でもホームデスクトップUbuntuのインストールで使用されるSNMPを説明できますか?
必要ですか?ケーブルモデム以外の種類のネットワークはありません。
SNMPとは?
SNMP (Simple Network Management Protocol)」は、ネットワーク機器(ルーターなど)、コンピューター機器、さらには以下のようなデバイスの健康と福祉を監視するために広く使用されているプロトコルですUPS。」。
通常、ネットワークおよびシステム管理者は、運用統計(ネットワーク帯域幅トラフィック、CPU使用率、使用可能なハードドライブ容量の測定など)を収集し、システムパラメーターを設定するために使用します。
これは平均的なデスクトップユーザーにとって何を意味しますか?
現在のところ疑問が残っているため、SNMPはカジュアルなデスクトップユーザーにとってはほとんど、あるいはまったく興味がありません。
デフォルトでは、Ubuntuでは基本的なSNMPファイル(/etc/snmp/snmp.conf
など)がインストールされます。しかし、それらは有効化されておらず、まったく使用されておらず、システムのセキュリティに関してはほとんど意味がありません。
SNMPを有効にして使用したいのはなぜですか?
より高度な(または好奇心の強い)ユーザーの非常に単純なユースケースとして、 MRTG 、 Cacti 、または Nagios システムとネットワークの状態を監視します。このサイトには、SNMPの使用を必要とするアプリケーションの構成に関する詳細な質問がいくつかあります。
この question は、SNMPを使用してシステムおよびネットワークデータを収集する多くのアプリケーションのいくつかを調べるための良い出発点です。
システムでSNMPを有効にするにはどうすればよいですか?
私の答えを参照してください こちら 。
/etc/snmp/snmp.conf
を編集し、「mibs:」を含む行をコメント化します。次に、まだこれを行っていない場合、IETF MIBの完全なセットを取得する必要があります。これらのファイルは、ライセンスの問題により、デフォルトではDebian/Ubuntuシステムに出荷されません。
コンソールから(Ctrl-Alt-t)、次のコマンドを入力します。
Sudo apt-get install snmp-mibs-downloader
Sudo download-mibs
次のコマンドを実行して、この構成をテストできるはずです。
snmpwalk -v 2c -c public <InsertYourIPAddressHere> system
SNMPv2-MIB :: sysDescr.0 = STRING:Linux foucault 3.2.0-38-generic-pae#59-Ubuntu SMP Tue Feb 5 18:16:32 UTC 2013 i686
SNMPの詳細はどこで確認できますか?
Net-SNMP は、ほとんどのインストールの「標準」パッケージです。
良い紹介があります here 。
最後に、SNMPの ウィキペディアエントリ 。
デフォルトでは、SNMP(エージェントまたは監視対象デバイス)はUbuntu Desktopにインストールされていません。
たとえば、ネットワークプリンターの状態を取得するために使用できるSNMPライブラリのみがインストールされますが、プリンタードライバーが要求しない限りアクティブ化されません。
全体的なSNMP(エージェントまたは監視対象デバイス)は、ご想像のとおり、ホームデスクトップではあまり使用しません。
簡易ネットワーク管理プロトコル(SNMP)は、「IPネットワーク上のデバイスを管理するためのインターネット標準プロトコル」です。通常、SNMPをサポートするデバイスには、ルーター、スイッチ、サーバー、ワークステーション、プリンター、モデムラックなどが含まれます。」インターネットエンジニアリングタスクフォース(IETF)で定義されているインターネットプロトコルスイート。アプリケーション層プロトコル、データベーススキーマ、データオブジェクトのセットなど、ネットワーク管理の一連の標準で構成されています。 (詳細詳細)
SNMPは、システムをリモートで監視するために使用されます。また、デーモンが書き込みアクセスを許可する場合、まれにシステムをリモートで構成するために使用できます。システム状態のきめ細かい分析を行っていない場合、または集中監視や構成管理を行っていない場合は必要ありません。 (それがなくても、Nagiosのようなプログラムは、システムが稼働しているかどうか、HTTPまたはSSHサービスがポートでリッスンしているかどうかなどを確認できます。)
SNMPライブラリまたは機能が他のプログラムのインストールに便乗しているように見えることもありますが、実際には、/etc/snmp/snmpd.conf
に触れない限り、ファイルの目的を誤解しています。たとえば、CUPSにはSNMP構成ファイルが含まれているように見えますが、その目的は、CUPSがSNMPを介してそれらを公開する他のシステム上のプリンターを検出できるようにすることです。
ポート161でUDPをブロックするか、リスナーをlocalhost(127.0.0.1および:: 1/128)に制限すると、SNMPを介したシステム情報のリモートクエリが防止されます。