SNMPとは何ですか
SNMP(Simple Network Management Protocol)は、アプリケーション層のプロトコルTCP / IPプロトコルスイートです。これは、1988年に開発され、インターネットの構造委員会(IAB)システムは、短期的なネットワーク管理ソリューションとして採用されました。理由はSNMPの単純で、となって積極的な開発、SNMPv2のバージョンは1992年にリリースしたインターネットの時代に、SNMPv1のを高めるためにセキュリティと機能。今、私たちは、SNMPv3のバージョンを持っていること。
SNMP DO
SNMP(SNMP:簡易ネットワーク管理プロトコル):ネットワーク管理プロトコル定義のセット、インターネットエンジニアリングタスクフォース(インターネット・エンジニアリング・タスク・フォースIETF)です。(:簡単なゲートウェイモニタプロトコルSGMP)プロトコルは、単純なゲートウェイモニタリングプロトコルに基づいています 。SNMPを使用して、管理ステーションがリモートすべてのネットワークデバイスがネットワークデバイス構成を、監視ネットワークの状態を含む、このプロトコルをサポートする変更管理することができ、ネットワークイベントの警告を受けます。SNMPは、IPベースのネットワーク管理のためのスタートですが、業界標準としても成功電話ネットワークの管理に使用されてきたが
SNMPについて教えてください
ツールSNMPを使用する前に、まず、SNMPの構造を見なければなりません。
完全なシステムは、SNMP管理情報ベース(MIB)、管理情報(SMI)とSNMPメッセージプロトコルの構造を含みます。
構造は、NMSとエージェントに分かれて
https://blog.csdn.net/shanzhizi/article/details/11606767
https://www.ibm.com/developerworks/cn/linux/l-cn-snmp/index。 HTML
NMSネットワーク管理システムネットワーク管理システムは、
TCP / IPネットワーク管理に基づいて、2つの部分から構成:ネットワーク管理ステーション(別名管理プロセス、マネージャ)と管理されるネットワーク要素(また、管理対象デバイスとも呼ばれます)。チューブタイプのデバイスは、例えば、多くのです:ルータ、Xターミナル、ターミナルサーバやプリンタ。これらのデバイスは共通で管理されているTCP / IPプロトコルを実行しています。これは、デバイスを管理され、関連するソフトウェアは、プロキシ関連のプログラム(エージェント)またはプロキシプロセスと呼ばれます。ワークステーションは、一般に、すべての管理対象デバイス(例えば、接続が切断されるなどの接続上の様々な交通状況)のステータスを表示することができ、ステーションのモニタを着色されています。
MIB管理-INFOMATIONベース管理情報ベースは、すべてのエージェントのすべてのプロセスは、照会、パラメータ変更することができる含ま
MIBを表す一般的なシンボルの構造についての管理情報のSMI構造。経営情報の構造と呼ば
SNMP管理プロセスとプロキシプロセスの簡易ネットワーク管理プロトコル間のSNMP通信プロトコル
合意
管理プロセスとプロキシプロセス間の通信は2つの方法がありますが、一つは、プロキシプロセスに処理要求を管理することである(取得)を尋ねる(例えば、あなたはどのように多くのICMPポート到達不能を求めていた)特定のパラメータの値を変更するには(セット)は、プロキシ端末によってさらに端末管理エージェント・プロセスのパラメータの値を変更する必要があるコンテンツ(トラップ)を報告するためのイニシアチブ(例えば:インタフェースがダウンしています)
リクエストメソッド
1)get_request(クエリ)エージェントから1つ以上のプロセスパラメータ値を抽出する
プロキシプロセスのパラメータの値から、次の1つまたは複数のパラメータを抽出する2)get_next_request(次のクエリ)
に設けられたプロキシの3)set_request(変形)プロセス以上のパラメータ値
4)GET_RESPONSE(取得要求応答)
5)パケットトラップ迷惑エージェント・プロセス、通知管理プロセスは、何かが起こる持っています。
これらの操作の最初の4つの鐘は、単純な要求 - 応答的であり、多くの場合、管理プロセスとプロキシプロセスパケット損失との状況が起こり得るように、UDPプロトコルSNMPベルを使用します。そのため、タイムアウトと再送信メカニズムが存在しなければなりません。
UDPポート161、ポート162を使用して、最初の三つの運用管理プロセスの問題はTRPを取っています
LinuxでのSNMPを使用
インストール
yum install net-snmp net-snmp-utils -y
# 查看是否安装完成
snmpd -v
snmpwalk -V
NET-SNMP SNMPソフトウェアのどちらである
NET-SNMP-utilsのは、ツールSNMPされます
使用
オープンSNMPサービスは、SNMPDは、Linuxサービスですが、私たちはのsnmpwalkを使用してこのサービスを動作させるために、SNMPされています
systemctl start snmpd
共通のsnmpwalkの数
-h # 显示帮助
-v # 指定snmp的版本,1或者2或者3
-c # 指定连接设备snmp密码。
-V # 显示当前snmpwalk命令行版本
-r # 指定重试次数,默认为0次
-t # 指定每次请求的等待超时
-l # 指定安全级别:noAuthNoPriv|authNoPriv|authPriv
-a # 验证协议:MD5|SHA。只有-l指定为authNoPriv或authPriv时才需要
–A # 验证字符串。只有-l指定为authNoPriv或authPriv时才需要
–x # 加密协议:DES。只有-l指定为authPriv时才需要
–X # 加密字符串。只有-l指定为authPriv时才需要。
一般的な方法
snmpwalk -v 2c -c public 10.1.1.1 .1.3.6.1.2.1.25.1 # 得到取得windows端的系统进程用户数等
# 其中 -v指定版本 -c 指定密码 10.1.1.1 指定地址(localhost表示本地) .1.3.6.1.2.1.25.1表示oid 不同的oid表示了不同的操作