SNMPは何に使用されますか?


10

ホームデスクトップUbuntuのインストールでSNMPがどのように使用されるかを誰かに説明できますか?

必要ですか?ケーブルモデム以外の種類のネットワークはありません。


2
デフォルトでUbuntuデスクトップにsnmpがインストールされていますか?もっと具体的に教えていただけますか?
Huygens

回答:


10

SNMPとは何ですか?

SNMP(Simple Network Management Protocol)は、「ルーターなどのネットワーク機器、コンピューター機器、さらにはUPSなどのデバイスの状態と福祉を監視するために広く使用されているプロトコルです。」

これは、ネットワークおよびシステム管理者が一般的に使用して、運用統計(ネットワーク帯域幅トラフィック、CPU使用率、使用可能なハードドライブ容量の測定など)を収集し、システムパラメータを設定します。

これは、平均的なデスクトップユーザーにとって何を意味しますか?

現在問題となっているように、SNMPはカジュアルなデスクトップユーザーにはほとんどまたはまったく関心がありません。

Ubuntuでは、デフォルトで基本的なSNMPファイル(/etc/snmp/snmp.confたとえば)がインストールされます。ただし、これらは有効化されておらず、まったく使用されておらず、システムのセキュリティに関してはほとんど意味がありません。

SNMPを有効にして使用したいのはなぜですか?

より高度な(または好奇心の強い)ユーザーの非常に単純な使用例として、システムとネットワークの状態を監視するために、MRTGCacti、またはNagiosのような監視/グラフ化システムをセットアップすることがあります。このサイトには、SNMPの使用を必要とするアプリケーションの構成について詳しく説明する便利な質問がたくさんあります。

この質問は、SNMPを使用してシステムおよびネットワークデータを収集する多くのアプリケーションのいくつかを検討するための良い出発点です。

システムでSNMPを有効にするにはどうすればよいですか?

ここで私の答えを参照してください

  1. ファイル/etc/snmp/snmp.confを編集して、「mibs:」を含む行をコメント化します。
  2. 次に、これをまだ行っていない場合は、IETF MIBの完全なセットを取得する必要があります。これらのファイルは、ライセンスの問題により、デフォルトではDebian / Ubuntuシステムに同梱されていません。

    • コンソールから(Ctrl- - Alt)、t次のコマンドを入力します。

    • sudo apt-get install snmp-mibs-downloader

    • sudo download-mibs

  3. 次のコマンドを実行して、この構成をテストできるはずです。

    • 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は、ほとんどのインストール用の「標準」パッケージです。

良い紹介がここにあります

最後に SNMP のWikipediaエントリ


を使用したテストでsmtpwalk、投稿した内容に近い結果が返されない場合、どうすればこれをトラブルシューティングできますか?私はnagios立ち上がって実行しようとしていて、snmp最初にインストールしてテストする必要があります
ProfessionalAmateur

@ProfessionalAmateur新しい質問を始めることをお勧めします。...あなたは、などを得ているかもしれないもののエラーメッセージが、前troubleshotを持っているもの、詳細に確認してください
ケビン・ボーエン

3

                                                 SNMPとは

簡易ネットワーク管理プロトコル(SNMP)は、「IPネットワーク上のデバイスを管理するためのインターネット標準プロトコル」です。通常、SNMPをサポートするデバイスには、ルーター、スイッチ、サーバー、ワークステーション、プリンター、モデムラックなどが含まれます。 Internet Engineering Task Force(IETF)によって定義されたインターネットプロトコルスイート。これは、アプリケーション層プロトコル、データベーススキーマ、および一連のデータオブジェクトを含む、ネットワーク管理の一連の標準で構成されています (詳細については、)。

TechNet SNMP                PulseWan


3

デフォルトでは、SNMP(エージェントまたは監視対象デバイス)はUbuntuデスクトップにインストールされていません。

たとえば、ネットワークプリンターの状態を取得するために使用できるので、SNMPライブラリのみがインストールされますが、プリンタードライバーが要求しない限り、ライブラリはアクティブ化されません。

全体的なSNMP(エージェントまたは監視対象デバイス)は、ご想像のとおり、ホームデスクトップではあまり使用されません。


3

SNMPは、システムをリモートで監視するために使用されます。デーモンが書き込みアクセスを許可している場合は、リモートでシステムを構成することもできますが、これはまれです。システム状態のきめ細かい分析、または集中的な監視や構成管理を行っていない場合は必要ありません。(それがなくても、Nagiosのようなプログラムは、システムが稼働しているかどうか、HTTPまたはSSHサービスがポートでリッスンしているかどうかなどを確認できます。)

SNMPライブラリまたは機能が他のプログラムのインストールに便乗しているように見えることもありますが、実際には、それらがに触れない限り/etc/snmp/snmpd.conf、ファイルの目的を誤って読んでしまいます。たとえば、CUPSにはSNMP構成ファイルが含まれているようですが、その目的は、CUPSがSNMP経由でプリンターを公開する他のシステム上のプリンターを検出できるようにすることです。

ポート161でUDPをブロックするか、リスナーをローカルホスト(127.0.0.1および:: 1/128)に制限すると、SNMPを介したシステム情報のリモートクエリができなくなります。


CUPSのSNMP構成ファイルは、CUPS自体がSNMP経由でプリンターを検出する方法を構成するためのものであり、SNMP経由のCUPSに関する情報を提供するためのものではありません。例:CUPSの監視
Andrew Beals

1
@AndrewBeals情報をありがとう-知らなかった; 私の回答を自由に編集してください。
belacqua

1

@jasminesこの回答には、そのページのコンテンツ全体が単語ごとにコピーされたように見えます。どこかに著作権表示がありますか(または、おそらくあなたが自分で要求して受け取った許可ですか)、これを許可していますか?単なるリンクではなく情報を含めるのが最善ですが、コンテンツがcc-wikiでの配布を許可する方法でライセンスされているか提供されていない限り、大量のテキストを回答に直接コピーしないでください。
Eliah Kagan

また、書かれた質問には実際には答えません。
OrangeDog 2013年

@jasmines-編集した情報は基本的にブログからコピーされます-これはフェアユースではないため、ブログの著作権を侵害していると解釈される可能性があります。これを元に戻しました。コマンドなどを自分の言葉で、自分の例を使って答えを手直ししてください
fossfreedom
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.