SNMP(簡易ネットワーク管理プロトコル)を使用したITギークモニターネットワークデバイス
リモートデバイスがメトリックの価値をどう考えているのかを知る必要がありましたか? HTGは、簡易ネットワーク管理プロトコル(SNMP)とは何か、またネットワークデバイスを監視するためにそれをどのように使用できるかを説明します。.
istargazerによるイメージ
概要
簡易ネットワーク管理プロトコル(SNMP)は、ネットワーク管理者がデバイスの製造元が製品のさまざまな側面を公開するために使用することを期待できる共通のプロトコル基盤を提供するために作成されました。 CPU負荷、ルーティングテーブル、ネットワークトラフィック統計などの情報は、SNMPを使用してリモートからアクセスできます。 SNMPを使用してそれをサポートするデバイスに設定を設定することもできますが、それはこのガイドの範囲外です。.
SNMPへの読み書きは、「コミュニティ"文字列。管理者として、この文字列を設定するのはあなたの仕事です。これを行う方法のいくつかの例を以下に示します.
デバイスに接続したら、OIDを使用して情報を取得する必要があります。さまざまなOIDによってさまざまな情報が与えられます。このガイドではネットワークトラフィックに焦点を当てますが、この世界をさらに探索することをお勧めします。以下で「神秘的な」OIDを取得する方法を説明します.
作者のメッセージ
私はDD-WRTの調査の最初の日に戻って、ルーターの情報を見るのにこの気の利いた方法を使い始めました。今日、私はそれを持っていないのですか?私はただ盲目になります。ユーザーがネットワーク速度について文句を言うとき、ボーダールーターが言うことが利用率であることを一目で見てすぐに問題を解決することができることは私が単純に強調することはできません。.
SNMP情報(OID)の読み取り/グラフ化
即時の満足のために、ほとんどの人が何度も設定部分を必要としないので、SNMP情報を読む方法は記事の最初に置かれています…
それでは、デバイスをSNMP用に設定しました(そうでない場合は、以下の例を参照してください)が、どのOIDを読み取るべきかどうか、どのようにして実際にそれを行うのですか?この正確な目標を達成するための商用および無料のプログラムは数多くあります。グラフ化やOID名前空間全体の閲覧に無料で使用できる無料のものに焦点を当てます。.
からの "Bandwith Monitor" 太陽風(グラフ)
Solarwindsに遭遇しない限り、「ネットワーク監視」については、この分野の主要企業の1人としては語れません。 Solarwindsが提供する豊富なネットワーキング製品には触れませんが、「FREE Real-Time Bandwidth Monitor」と呼ばれる無料のユーティリティに焦点を当てます。.
このユーティリティには2つの欠点があります。
- ネットワーク帯域幅を表示することを目的としているため、他のSNMP情報を取得するのには適していません。.
- 設定ファイルを保存/開くオプションはありません。.
上記の制限が問題になる場合は、他のオプションのいずれかを読んでください。.
通常の“ Next” - >“ Next” - >“ Finish”の手順でダウンロードしてインストールし、プログラムを開きます。.
以下のようにウィザードが表示されます。ターゲットデバイスの「IP」と「コミュニティ」の情報を入力して、[次へ]をクリックします。.
プログラムは、そのインタフェースのためにデバイスを「引っ張り」、わかりやすいフォーマット、色付け、および名前の列挙リストでそれらを表示します。.
監視したいインターフェースを選択し(CTRLで複数選択可能)、「次へ」をクリックします。.
上記の例では、「DSL wan1」と「ATM wan2」という2つのインターフェイスを選択しました。デフォルト設定を受け入れて、「モニターの起動」をクリックすることができます。.
上記のようなグラフウィンドウが開き、5秒(設定可能)の更新間隔でトラフィック情報が表示されます。.
更新間隔についての注意:本当 利点 このプログラムの問題は、私が出くわしたすべてのプログラムのうち、これがリフレッシュ間隔が短すぎるかどうかを示す唯一のものであるということです。先週、私はSNMPの読み出しに関する問題をデバッグするという明確な「喜び」を持っていました。なぜなら一部のデバイスは統計をX回/秒以上更新することができないようです(Juniperでは7)。デバイス)。このプログラムは私のリフレッシュ間隔が早すぎると言った唯一のもので、これはなぜ私が驚くべき結果を得ているのかを説明していました.
それでもターゲットデバイスでSNMPを有効にする必要がない限り(下記参照)、あなたは完了です。.
喜んであなたの陽気な道を進んでください:)
Plixerの“ Flowalyzer”(グラフ)
Flowalyzerと呼ばれるこの無料のユーティリティは、操作が非常に簡単です。 Plixerはよく知られているSTGユーティリティ(下記で説明)を使用し、それをもう少しユーザーフレンドリーなものにラップしたようです。また、「OIDから名前リストへの変換」機能も備えています。 Solarwindsのものと比較してこのユーティリティの利点は、それらの数値形式でOIDを抽出することが可能であるということです。.
それは言った、それは2つを持っています 深刻な欠点:
- 私はプログラムがそれが説明不可能にそして無作為になるので長期監視期間のために適していないことが分った クラッシュ.
- 設定をファイルに保存してからプログラムをサフィックスに関連付けることで呼び出すことができるという利点がありますが、ファイルの保存場所についても非常に微妙です。保存したファイルを保持するディレクトリツリーに "スペース"が含まれていると、それらを起動しようとするとプログラムがエラーになることがわかりました。.
まとめると、このプログラムを使用してOIDを取得し、それらを「STGプログラムにフィード」したり、「地獄をかわしてしまったり」してください。.
プログラムを開くと、下のウィンドウが表示されます。.
[Select R / W SNMP Credential]ドロップダウンリストをクリックし、[Create / Edit]をクリックします。.
ターゲットデバイスに必要な情報(主にコミュニティストリング)を入力して保存します。.
ターゲット機器のIPアドレスを入力し、「取得」をクリックしてください。.
それをしたら、プログラムウィンドウの下半分に、下の図のようにデバイスから取得した情報が表示されます。.
いずれかの行をクリックすると、下のようなモニタウィンドウがポップアップ表示されます。.
長い間求められているOIDを取得するには、「表示」 - >「設定」をクリックしてください。.
次のウィンドウで、着信/発信トラフィックのOIDを見ることができます。.
あなたはOIDを手に入れました!!
Leonid Mikhailovからの単純なトラフィックモニタ(STG)(グラフ)
この無料のユーティリティは、はるかに古いオプションですが、文字通り完璧に機能します。 年 そして設定を共有可能なファイルに保存することができます。唯一の欠点は、他の方法でOIDを取得する必要があるということです。.
私たち(ホットリンクを避けるため)または作者のどちらかからプログラムをダウンロードしてください。.
zipファイルを好きな場所に解凍して実行します。空白のウィンドウが表示されます.
「表示」 - >「設定」をクリック.
次のウィンドウでは、OIDを他の方法で取得したとおりに入力する必要があります(このガイドでは少なくとも2つ)。.
すべてうまくいけば、メインウィンドウに情報が表示され、次のようになります。.
SNMP4tPCによるGetIF(OIDツリーの閲覧)
このプログラムは古く、新しいオプションも利用可能ですが、それは無料であるという事実のおかげで、それは仕事を成し遂げ、そして私が始めたものであり、私はそれに敬意を払うよう要求します.
このプログラムまたはそれに似たプログラムを使用すると、デバイスのインターフェース情報だけではなく、もっと多くの情報を抽出することができます。そうは言っても、フォローを読みやすくするために、インターフェイスの例を使用します。.
私たち(ホットリンクを避けるため)または作者のどちらかからプログラムをダウンロードしてください。.
通常の「次へ」 - >「次へ」 - >「終了」の手順でインストールしてプログラムを開きます.
対象機器の情報を入力して「開始」をクリック.
OIDツリーをたどるには、“ MBrowser”タブに行きます。.
読みたいセグメントが見つかったら、それを選択して「開始」をクリックします。.
例えば、上記のプログラムを使用して取得したものと同じ「インターフェース」情報を取得するには、以下を参照してください。iso - > org - > dod - > internet - > mgmt - > mib-2 - > interfaces - > ifTable - > ifEntry - > ifDescrそして「開始」をクリック
ウィンドウの下半分に、ターゲットデバイスのインターフェイスに付けられた「名前」が表示されます。 「トラフィックOID」を取得するには、インターフェイスの番号(この例ではwan2 = interface7)を書き留めて、「ifInOctets」と「ifOutOctets」サブツリーに進みます。.
これらは、次の場所にあります。iso - > org - > dod - >インターネット - > mgmt.mib-2 - > interfaces - > ifTable - > ifEntry - > ifInOctets.
トラフィックを監視したいインターフェースをクリックし、ウィンドウの左下部分からOIDをメモします。.
これで、収集したOIDを上記の監視プログラムのいずれかに持っていく準備が整いました.
ターゲットデバイスでSNMPを有効にする
ネットワーク接続可能なほとんどすべての自尊心デバイスは、この方法で情報を公開することをサポートしています。とは言っても、すべての機器がそうであるわけではないので、これを行う方法を見つけるためには機器の説明書を調べる必要があるかもしれません。以下は私の近くで私が持っているいくつかの例ですが、これは決して網羅的なリストではありません.
DD-WRTについて
WebGUIで、「サービス」に移動し、ページを下にスクロールして「SNMP」ラジオボタンを見つけます。.
「有効」ラジオボタンを選択して設定を保存します.
有効にすると、変更可能な詳細情報が表示されます。あなたがどの「ROコミュニティ」を使っているかに注意することが重要です。デフォルトは「public」ですが、他の値に変更することもできます。変更を保存して適用する.
Fortigateについて(FortiOS)
かなり最近のバージョンのFortiOS(v4以降)を想定して、メインウィンドウで[Config]ペインを展開して[SNMP]を選択します。.
注:上記のスクリーンショットはv5 FortiOSからのものです。.
新しい“ SNMP v1 / v2c”コミュニティを作成するには、“ Create New”をクリックしてください。.
「コミュニティ名」などの情報、それにアクセスを許可されているIPの範囲、およびどの「インターフェース」からの情報を入力します。完了したら、ページ下部の[OK]をクリックして設定を保存します。.
また、SNMPトラフィック用に、情報を読みたいインターフェイスを有効にする必要があります。これを行うには、「設定」 - >「ネットワーク」に進みます。.
この例では“ port8”を使ったので、そのインターフェースを編集します。.
「SNMP」チェックボックスをチェックして、ページ下部の「OK」をクリックします。.
注:VDOMがデバイスで有効になっている場合、SNMPを読み込もうとしているインターフェースは「管理Vdom」内になければなりません。管理の変更Vdomはこのガイドの範囲外です.
On Juniper(JunOS)について
WebGUIで、「構成」 - >「サービス」 - >「SNMP」の順に選択します。.
「追加」をクリック.
選択した「コミュニティ名」を入力して、「承認」タイプを選択します.
変更を有効にするために変更を保存して確定します.
NetAPPについて
「NetApp OnCommand System Manager」を開き、ストレージデバイスにログインします。 「設定」 - >「システムツール」の下で、「SNMP」をクリックしてから「編集」をクリックします。.
「追加」をクリック.
これにより、以下のように新しい「コミュニティ」という文字列を追加できます。.
希望の名前を入力して[OK]をクリックします。.
Windowsの場合
Windows上でSNMPを有効にすることは可能です。それはめったに使用されないか、あるいは話題にされることさえありません(あなたを見て、MS認証...)。最初にサービスをインストールする必要があります.
「プログラムと機能」にアクセスしてサービスをインストールします。.
「Windowsの機能の有効化または無効化」に進んでください。.
「簡易ネットワーク管理プロトコル(SNMP)」を見つけるまでスクロールします。チェックボックスをチェックして「OK」をクリックするとインストールされます.
インストールしたら、「サービス」を開いてコミュニティストリングを設定します。.
スクロールしてサービスを見つけ、そのプロパティに移動します。.
「セキュリティ」タブに移動します.
コミュニティを追加するには、「追加」をクリックしてください。.
希望するコミュニティ名を入力して[追加]をクリックし、設定を有効にするために[OK]をクリックします。.
注:リモートマシンが読み取りを取得できるようにするために他のプロパティを変更する必要があるかもしれませんが、それはこのガイドの範囲を超えています.
ネットワークの情報をグラフ化するように設定する必要があります。また、MIBやトラップの使用など、このガイドの範囲を超えてSNMPプロトコルが提供できるものを検討することをお勧めします。下からまとめた引用を覚えているだけで…
私たちはみんな涙の合計です。少なすぎると地面は肥沃ではなく、そこでは何も成長できません。多すぎると、私たちの最高のものが洗い流されてしまいます。 (バビロン5 g'kar)