SnmpToolkit Usage - acromusashi/acromusashi-stream-example GitHub Wiki

SnmpToolkit-Usage

SnmpToolkitの利用方法

本ページではSnmpToolkitを用いたSNMP Trapの送信方法について説明します。

SnmpToolkitプロセス起動方法

SNMP Trapを送信する際の前提プロセスです。
起動方法/設定方法は下記の通りです。

1. GitHubからファイルを取得します。
wget https://github.com/downloads/acromusashi/acromusashi-stream-example/acromusashi-stream-example-snmptoolkit-1.0.0.zip
2. snmptoolkitを起動するノードにファイルを展開します。(snmptoolkitディレクトリが作成され、その配下に展開されます)
unzip acromusashi-stream-example-snmptoolkit-1.0.0.zip
3. 送信先定義ファイルに送信先ホストを設定します。
cd snmptoolkit
vi conf/config.xml

設定内容(managerを編集してください)

<?xml version="1.0" encoding="UTF-8"?>

<config>
    <!-- MIBデータファイルを配置するディレクトリ。
         agent-define.xml内のAgent定義で参照する。
     -->
    <property name="data-dir" value="../data"/>
    
    <!-- 各種コマンドからリモートアクセスする際のRMIポート番号。 -->
    <property name="remote-port" value="10000"/>
    
    <!-- Trap送信先となるSNMPマネージャのリスト。udp:<address>/<port>形式。 -->
    <managers>
        <manager>udp:192.168.1.1/162</manager>  ## Trap送信先ホストを設定
    </managers>
</config>
4. 起動スクリプト「snmptoolkit.sh」でSnmpToolkitプロセスを起動します。
chmod +x bin/*.sh
bin/snmptoolkit.sh

Trap送信方法

SnmpToolkitプロセスが起動している前提で、Trapの送信を行います。

1. 送信スクリプト「sendtrap.sh」でTrapを送信します。
bin/sendtrap.sh rmi://localhost:10000 192.168.100.101 data/linkdown-up_v2c.xml
[送信スクリプト]  [リモートアクセスRMIポート] [送信元ホスト] [Trap内容定義ファイル]

linkdown-up_v2c.xmlを用いた場合、2件のTrapが送信されます。

SnmpToolkitプロセス終了方法

1. 終了スクリプト「kill_snmptoolkit.sh」でSnmpToolkitを終了します。
bin/kill_snmptoolkit.sh
⚠️ **GitHub.com Fallback** ⚠️