Ubuntu で SNMP TRAP をセットアップする方法
Simple Network Management Protocol は、インターネット プロトコルに基づいてネットワークに接続されたデバイスを管理する標準的な方法です。各 SNMP「マネージャー」は、スイッチやルーターなどのリモート デバイス (「クライアント」) の動作を詳細に監視し、場合によってはそれらを再構成することもできます。特に、SNMP 標準には、重大なイベントが発生したと見なされた時点で、クライアントが非同期通知 (「トラップ」) をマネージャーに送信するためのメカニズムが含まれています。クライアントからの SNMP トラップを受信して処理するように Ubuntu コンピューターを構成できます。
ステップ 1
Ubuntu ログイン プロンプトで「Ctrl」、「Alt」、および「F1」キーを押して、テキスト モードのログイン プロンプトを表示します。通常のユーザーとしてログインします。 Ubuntu は、コマンドライン プロンプトである「シェル」を表示します。
ステップ 2
次のコマンドを入力して、シェルの権限をスーパーユーザーに昇格させます:
sudo -l
「入力」を押します。パスワードを入力して、もう一度「Enter」を押してください。
ステップ 3
次のコマンドを入力して、SNMP マネージャー ユーティリティをダウンロードしてインストールします。
apt-get install snmpd
「Enter」を押してください。
ステップ 4
ファイル「/etc/snmp/snmpd.conf」をテキスト エディターで開き、「master agentx」という単語を含む行を検索し、その行から最初の「#」文字を削除します。ファイルを保存してエディターを終了します。
ステップ 5
ファイル「/etc/snmp/snmptrapd.conf」をテキスト エディターで開き、ファイルの末尾に次の行を追加します。
TRAPDRUN=はい
ファイルを保存してエディターを終了します。
ステップ 6
次のコマンドを入力して、SNMP マネージャー サービスと受信トラップのログを開始します。
/etc/init.d/snmpd restart snmptrapd -P -F "%02.2h:%02.2j TRAP%w.%q from %A\n"
各行の後に「Enter」を押します。その時点で、snmptrapd は着信 SNMP トラップをリッスンします。 snmptrapd がトラップを受信すると、それを標準出力に記録し、時刻、トラップ コード、およびトラップを発信したデバイスのホスト名を示します。