第154章 SNMP


SNMP コンポーネント

snmp: コンポーネントを使用すると、SNMP 対応デバイスをポーリングしたり、トラップを受信したりできます。

URI 形式

snmp://hostname[:port][?Options]
Copy to Clipboard Toggle word wrap
コンポーネントは、SNMP 対応のデバイスからの OID 値のポーリングとトラップの受信をサポートします。
URI にクエリーオプションは ?option=value&option=value&.. の形式で追加できます。

オプション

Expand
名前 デフォルト値 説明
type none 実行するアクションのタイプ。POLL または TRAP に実際に入力できます。値 POLL は、提供された OID キーに対して指定のホストをポーリングするようエンドポイントに指示します。TRAP に を追加すると、SNMP トレイトイベントのリスナーを設定します。
address none これは、ポーリングするホストの IP アドレスとポート、または Trap Receiver を設定する場所です。例: 127.0.0.1:162
protocol udp ここでは、使用するプロトコルを選択できます。udp または tcp のいずれかを使用できます。
retries 2 要求をキャンセルする前に再試行が実行される頻度を定義します。
timeout 1500 リクエストのタイムアウト値をミリ秒単位で設定します。
snmpVersion 0 (SNMPv1) リクエストの SNMP バージョンを設定します。
snmpCommunity public snmp リクエストのコミュニティーオクテット文字列を設定します。
delay 60000 2 つのポーリングサイクル間の遅延をミリ秒単位で定義します。以前のリリースでは、このオプションは秒単位で指定されていました。
oids none 対象の値を定義します。理解を深めるには、Wikipedia をご参照ください。OID を 1 つまたは区切ったリストを指定できます。例: oids="1.3.6.1.2.1.1.3.0,1.3.6.1.2.1.25.3.2.1.5.1,1.3.6.1.2.1.25.3.5.1.1.1,1.3.6.1.2.1.43.5.1.1.11.1"

ポーリングの結果

以下の OID をポーリングする状況を想定します。
1.3.6.1.2.1.1.3.0
1.3.6.1.2.1.25.3.2.1.5.1
1.3.6.1.2.1.25.3.5.1.1.1
1.3.6.1.2.1.43.5.1.1.11.1
Copy to Clipboard Toggle word wrap
結果は以下のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<snmp>
  <entry>
    <oid>1.3.6.1.2.1.1.3.0</oid>
    <value>6 days, 21:14:28.00</value>
  </entry>
  <entry>
    <oid>1.3.6.1.2.1.25.3.2.1.5.1</oid>
    <value>2</value>
  </entry>
  <entry>
    <oid>1.3.6.1.2.1.25.3.5.1.1.1</oid>
    <value>3</value>
  </entry>
  <entry>
    <oid>1.3.6.1.2.1.43.5.1.1.11.1</oid>
    <value>6</value>
  </entry>
  <entry>
    <oid>1.3.6.1.2.1.1.1.0</oid>
    <value>My Very Special Printer Of Brand Unknown</value>
  </entry>
</snmp>
Copy to Clipboard Toggle word wrap
認識されているように、requested...1.3.6.1.2.1.1.1.0 よりも多くの結果がある可能性があります。この特別なケースでは、デバイスが自動的に入力されます。そのため、絶対的に発生する可能性があり、要求よりも多くの要求を受け取る可能性があります。...be の準備は完了しています。

リモートデバイスのポーリング
snmp:192.168.178.23:161?protocol=udp&type=POLL&oids=1.3.6.1.2.1.1.5.0
Copy to Clipboard Toggle word wrap
トラップレシーバーの設定(ここでは OID 情報は必要ありません)。
snmp:127.0.0.1:162?protocol=udp&type=TRAP
Copy to Clipboard Toggle word wrap
Camel 2.10.0 から、メッセージヘッダー 'peerAddress' を持つ SNMP TRAP のメッセージヘッダー securityName' のピアアドレスを持つ SNMP TRAP のコミュニティーを取得できます。
Java のルーティングの例(SNMP PDU を XML 文字列に変換します)。
from("snmp:192.168.178.23:161?protocol=udp&type=POLL&oids=1.3.6.1.2.1.1.5.0").
convertBodyTo(String.class).
to("activemq:snmp.states");
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat