コンピュータ, プログラミング
SNMPとは何ですか? 簡易ネットワーク管理プロトコル
ネットワーク機器の最近のほとんどの種類がSNMPをサポートしています。 この規格は、構造が非常にシンプルであると考えられています。 現代の企業のネットワークインフラストラクチャを実装するために、その実装は簡単です。 適切なプロトコルを介して管理コンピュータは、ソフトウェアソリューションの広い範囲を使用して行うことができます。 主な機能は何ですかSNMPのですか? 実際にはどのように適切なプロトコルを起動していますか?
SNMPプロトコルは何ですか?
開始するには、我々は問題の技術の基本を学びます。 それは何である - SNMP? この 略語は立って 簡易ネットワーク管理プロトコルとして、そして意味「簡易ネットワーク管理プロトコルを。」 この規格は、TCP / IPアーキテクチャに基づいて動作するIPベースのネットワークで様々なデバイスを制御するために利用される最も一般的なの一つです。 例えば、ルータ、スイッチ、ワークステーション、ネットワークプリンタ。
多くの場合、インフラストラクチャは、管理者によって設定された条件の成就のために、ネットワークに接続された監視装置を含むような場合に使用されるプロトコルと見なさ。 SNMPプロトコルの下で行われるデータトラフィックの構造は、とりわけ、構成によって記述することができる変数として表されるものが挙げられる 制御対象、 ネットワークシステムです。 管理アプリケーションを使用して、対応する変数を照会することができ、いくつかのケースでは - と不思議。
可能性SNMP
見プロトコルができ 、ネットワーク管理者は 、の機能は、ネットワーク各種の処理を監視するように設計された特殊なプログラムに頼ることなく、メインサーバを使用して、特定のデバイスの設定を行います。 問題のプロトコルのヘルプはプロセスのネットワーク管理だけでなく、投与中に行うことが可能で、様々な手法によって(SNMPは、この意味でユニークなツールです)が、具体的には、また、インフラのパフォーマンスを監視して発生する問題を特定しますそれは、ネットワークリソースの使用状況を監視します。
私たちは今、いくつかの主要なコンポーネントは、SMTPに基づいているネットワークインフラストラクチャを形成するかを考えてみましょう。
SNMP:主なコンポーネント
SNMP - 複数のネットワーク構成要素の活性化を伴うプロトコル。 キーが含まれます。
- 管理対象オブジェクト - 質問、ネットワーク管理者にプロトコルを使用して特定のコマンドを送信し、コンピュータやアプリケーションへ。
- MIBデータベース。
- アプリケーションエージェント。
- プログラムマネージャ。
- システム・ソフトウェア・ネットワーキング。
管理対象オブジェクトは、管理者のみからのコマンドを受信することはできませんが、また、それらを導くために - 指定されたパラメータに基づいて。 オブジェクトからのデータはustanolennymアルゴリズムがそれらを解釈されるプログラムマネージャに転送されます。 ターンでは、管理devayse上のアプリケーションエージェントを機能。 、SNMPプロトコルの仕様に適合したフォーマットに変換し、必要な場合には、適切なデバイス上の情報を収集し。
ネットワーキングシステムを提供することは、管理者は、インフラストラクチャの動作の制御を行使するために、いくつかのプログラムマネージャで作業することができます。 ネットワークは、適切なタイプのいくつかの品種でインストールすることができます。
SNMPの最も重要な、おそらく、重要な要素 - MIB、またはベースの制御情報。 その目的-記述するため のデータ構造は、 プロセス制御装置に交換しました。 実際には、対応するデータベースは、あなたがそれをモデム、またはサーバ、例えば、あるかどうか、直接にデバイスを制御するために活性化された情報に置くことを可能にする ネットワークカードを。 SNMPは - ユニバーサルプロトコルであり、多くの点でその機能は、MIBのデータベース機能のすべての最初のおかげで、実装することができます。
デバイスでは、この技術との互換性、標準の変数、ならびに単一のデバイスの機能を特徴づけるものとしてとして含まれています。 このフレームワークの主な要素 - タイプ識別子OID。 彼らはあなたが読み取りまたはSMNPプロトコルによって決定される変数を設定することができます。
SMNPネットワークインフラストラクチャの構成要素は、通常、次にポート161を使用して要求を受信されたアプリケーションエージェント、プログラムマネージャは、ネットワーク上で利用可能なポートのいずれかを使用することができます。 この通信では、ソフトウェアのこのタイプは、通常はポート162で受信します。
基本的なツール、より多くの仕事にSNMPプロトコルを使用して、関係管理者を考えてみましょう。 これらの中で - プログラムマネージャ。
SNMPプロトコル内のプログラムマネージャー:主な機能
この種のソフトウェアは、可能性のおかげで、ネットワークインフラストラクチャ内の多くの異なるデバイスのグループを管理するためのプロトコルを検討することができます。 問題のプログラムは、我々は上記の言ったそのインタフェース、アプリケーション固有のエージェント、によって管理されている予備のインストールデバイスのために提供機能させることができます。 これは、SNMPプロトコルを使用して、必要な管理サーバのデータを送信します。 次に、メインPCの側で、管理対象デバイスから受信した情報を処理し、このプログラムマネージャを実行しています。
どのようなソフトウェアは、SNMPを介してネットワーク管理のために使用されていますか?
具体的にどのようなプログラムは、コントロールとして使用することができますか? Windowsの、Solarisの - 基本的には、オペレーティング・システム、SNMPプロトコルの様々な導入に適合されているソリューションがあります。 我々はOSでの作業の中で、あなたが人気の、Windows用のソフトウェアについて話してSNMPを有効にした場合、 - キャッスルロックコンピューティングを発表したパッケージ。 日NetManager - ターンでは、Solarisのは、より効率的なソリューションを開発しました。 SNMPプロトコルのネットワークカードに基づいて効果的な両方のオプションを使用して構築することができます。 また、彼らは、MIBとの直接通信が可能になります。
関連インターフェースの枠組みの中で、特に、SNMPプロトコル、シスコをサポートする異なるブランドのルータによって制御することができます。 原則として、ネットワークデバイスの近代的製造業者は、ネットワークにおけるインフラの各構成要素を制御する可能性を反映しているデバイスのドキュメントMIBを生成します。
これは、ネットワークデバイスを管理するためのもう一つの人気の解決策 - のZabbix。 SNMP - また、このプログラムを使用するプロトコル。 対応する決定は、機能をたくさん持っています。
SNMPを使用することであるに関して、例えば、ネットワーク・プロセスの効果的なモニタリングを可能にします。 SNMPプロトコル内のデータの交換は、特別なメッセージによって行われます。 その具体的な詳細を検討します。
SNMP-メッセージング機能
SNMPサーバー管理者を経由して開始することができ、交換のメインメッセージは、次のようなコマンドが含まれています。
- のGetRequest;
- のSetRequest;
- GetNextRequest;
- GetBulkRequest;
- レスポンス;
- 罠。
- InformRequest。
または、リスト上の1 - 第一チームの本質は、特定の変数の値を取得するために、アプリケーション・プログラムにエージェントをマネージャからの要求を送信構成されています。 次に、プログラムマネージャは、特定の値に対する応答を受信します。
第二チームの特異性は、アプリケーション・エージェントにプログラムマネージャからのメッセージを送信するが、この場合では、変数を調整するためである - またはリストに1つずつ。 付録エージェントが変更を受け付け、その後、いくつかの変数に新しい値にプログラムマネージャに指示します。
第三チームの本質は、彼らのために設定されている利用可能なすべての変数と値のデバイス上で検出するためのエージェントにアプリケーション固有のコマンドにプログラムの管理からの要求を送信構成されています。 次に、アプリケーションエージェントは、一つの変数の値、並びに、リスト内のその位置に次相関へのリンクを含む応答を返します。 次のクエリは、次の変数の内容を反映したデータの送信、およびキューに記載行く1へのリンクを含んでいます。 データトラフィックとみなさSNMP-チームを使用してその後アルゴリズムが繰り返されます。
第四チームの詳細は、実際にはアップグレードされたバージョンGetNextRequestの記事であるということです。 これは、アプリケーションエージェントが元の要求で提示される1から始まる、同時にプログラム・マネージャを複数の変数に関するデータを含む応答を与えることを前提としています。
上述のメッセージの4種類を使用して、プログラムマネージャへ復帰処理に関連する変数の実装において、アプリケーションエージェントの値 - 5チームの本質。 この場合には、適切なコマンドによってdevaysaメッセージング・エラーとの間で行われます。
第六チームの特異性 - プログラムの管理者からの事前のリクエストせずにアプリケーション・エージェントからのメッセージの伝送を実現します。 通信の構造に変数の現在の値に存在します。 この場合のコマンドの受信者は、MIB内の特定の構成によって決定されることに留意されたいです。
7チームの本質は、実際には、その逆アプリケーションエージェントにプログラムマネージャから送信されたメッセージの通信に対応していることです。 そのアプリケーションは、いくつかのケースでは、ネットワークインフラストラクチャまたはそのメッセージが適切に配信できるという事実によるものです。 InformRequestチームは、実際には、別のdevaysaに1からのコマンドの転送が成功の事実を確認しました。
多くの場合、正しいSNMPの設定は、管理者の注意がMIBの機能を確認する必要が。 その特性が何であるか考えてみましょう。
MIB:機能の基本操作
MIBの枠組みの中で重要な手順 - 変数への対処。 これは、考慮SNMPプロトコルコンポーネントの下の構造を用いて行われます。 MIBデータベースは特別な識別子が取り付けられてそれぞれが複数の要素からなる木質回路のように見えます。
MIB内の変数名は、ルートディレクトリから始まる、彼女にアドレスを反映しています。 可変の構造では、そのようなデバイスの時間など、様々な情報を含んでいてもよいです。 MIBツリー構造の規格は、ほとんどのデバイス、又はネットワークインフラストラクチャが実装されたデバイスの製造元または組織に加え、それらによって支持されている分岐として存在することができます。 この場合、主なもの - 権利は、変数のそれぞれのセットを配置します。
これらは一時的にMIB構造に実装されているのであれば、彼らは実験の部に配置しても意味が。 声明の直前に データベース構造の 変数のセット、別の部屋を割り当てます。 これは、民間企業のセクションを使用しています。 、インフラの機能を確保MIB構造の新しい分岐が唯一の企業の変数に置かれるように開くようにSNMP監視および他のタスク - それは、ネットワーク管理者やエンジニアが責任を負うことができます。
SMNPの物語
SNMPの開発の歴史についての情報を調べるのは興味深いだろう。 今プロトコルSNMPを有効にしている基本的なソフトウェア環境、 - Windowsの。 しかし、その開発は、1988年には早くも開始されている - 長い使い慣れたインタフェースで提示マイクロソフトからのオペレーティングシステム、の前に、市場を征服し始めました。 コンピュータネットワークの様々な機能を確保するためのタスクの広い範囲のためのオペレーティング・システムのファミリ - 実際には、SNMPはもともとUNIXのために設計されました。 が、もちろん、その時までに、多くの専門家は、Windowsの可能性を見てきました、そして新しいオペレーティングシステムの普及の潜在成長という普遍的なネットワークプロトコルの開発は、主に事実によって所定されている可能性があります。
ウェブ - もちろん、SNMPの作業を加速する上で重要な役割を果たしたもう一つの要因は、ありました。 それでも、そこに最初のオンラインサービスだった、と専門家は明確にされていることをフロント - 地球規模でのネットワークインターフェイスのアクティブな統合。
とにかく、ネットワーク機器の大手メーカーは、彼らがデバイスを管理するために設計されたツールの包括的なセットを開発するために必要な、1988年に決定しました。 時間によって同社は、監視およびデバイスを設定するための独自のソリューションを生成します。 どのような必要だったことは統一しました。
SNMP開発:基本命令
1988年8月には、ネットワーク機器を製造する会社は、コンセンサスに来ました。 でインクルードプロセスにおける現像A新しいプロトコルた応用いくつかすでにの力概念。 一緒に働いていた専門家は、3つのキー文書識別:RFC 1065、1066および1067を彼らはその後補足し、そして新しいそこにあった - RFC 1155、1156、および1157は、これらのソースは、再設計されていて、1991年にそのSNMPプロトコルの最初のバージョンに基づいてリリースされました。
このように、RFC 1155文書では、決定の指示を含んでいました:
- 程度は構造が管理情報を反映しなければなりません。
- その後、変数名を決定する際の構文の使用に関する基本原則は何ですか。
RFC 1155は、再び、RFC 1212のソースによって変数の構文を補完しました。 承認SMNPプロトコルの時には、それはそれは、ネットワークインフラストラクチャの構成を行ったそれを通してキー変数のリストを反映するようRFC 1213として新しい楽器の数を開発しました。
RFC 1157ソースに必要なパラメータが含まれています。
- コマンド決意、それによってサーバと相互に対話することができる管理オブジェクト。
- トラップメッセージの実装。
それはSNMPアダプター、公開され、導入されると 、ネットワークインタフェースカード、 サーバー-ネットワークインフラストラクチャに含まれることになる基本的に任意のデバイスを、標準的な手順の枠組みの中で行使制御の対象である可能性があります。 はじめにSNMPは、ネットワーク機器の世界市場の成長で最強の要因でした。 また、標準化の導入のおかげでは、例えば、イーサネット(登録商標)、FDDI、として最も大規模な新しいインターフェースに可能となりました。
概要
だから何である - SNMP、私たちは学びました。 この略語は、現代のコンピュータネットワークの機能を維持するために使用されている主要なネットワーク・プロトコルの1つを表します。 このプロトコルは、インフラストラクチャのさまざまな要素間の実装を含む - 、標準化されたメッセージをサーバ装置を制御し、管理します。 同時に、デバイスのMIBデータベースにアピールしました。
SNMPプロトコル内の標準化されたメッセージによって行われます。
- 一つ以上のMIBパラメータの要求。
- 順次例えば、平板状のために、様々なパラメータの様々な値を読み取ります。
- 一つ以上のMIB変数の特定の値を設定します。
- 別のデバイスからの特定の要求に戻りdevaysom応答。
- 1つのまたは別のネットワーク・プロセスに通知メッセージを送信します。
MIBアルゴリズムは、すべてのデバイスに共通する、およびネットワーク機器の特定のタイプのメーカーによって規定されているもののいずれかになります。
それは何である - 今日のIT市場のための価値の観点からSNMP? この技術は、最も重要なの中で明確にされ、多くの場合、何の選択肢を持っていません。 そして、これは、しかし、大手機器メーカーの参加を得て、ネットワーク規格の開発と調整の年の結果であった、そのシンプルさにもかかわらずインチ
MIBプロトコルの可能性を含むことになるの一部として、ネットワーク通信は、プログラムマネージャの使用、ならびにアプリケーション剤を含みます。 第一は、第二のチームを指示し、その後、ソフトウェアは、特定のアルゴリズムのdevaysaパフォーマンスを行います。 また、データ送信は、プログラムマネージャにアプリケーションエージェントから確立されたスキームに従って行われます。
ネットワーク上のコンピュータは、メインサーバから制御することができます。 これは、例えば、Zabbixのを特別なプログラムを起動することができます。 SNMP - このプロトコルは、異なるオペレーティング・システム上で実行できるプログラムをサポート。 SNMPは、もともとUNIX用に開発されましたが、彼は、オペレーティングシステムのWindows、Sun Solarisのに使用することを許可するソフトウェアの種類を、作成されました。
このように、それはある - SNMP? 複数のベンダーからソリューションを統合するために、まず、可能にする国際規格。 最初に、管理アルゴリズムは、独自のブランドを定義します。 しかし、彼らが製造スープネットワークの需要を刺激し、統一コマンドを使用することができましたSNMP開発のおかげで、機器の適切なタイプの市場の成長の効果的なドライバとなっています。
Similar articles
Trending Now