Raspberry Piでパトランプを作成③

この記事は公開されてから半年以上経過しています。情報が古い可能性がありますので、ご注意ください。

過去の記事は下記となります。
Raspberry Piでパトランプを作成①
Raspberry Piでパトランプを作成②

求める仕様

選定したOS

Pidora

一番新しい PIDORA (ベースがFedora) を選択しインストールしたが
動作が重く感じた事と、yumレポジトリに接続できなかったため見送り
(2014.05.02に試してみたができなかった)

Raspbian

情報が一番多く、パッケージが多く楽そうなので歓迎
利用してみた所、キーボードのレスポンスが明らかに違う & 当然ながら apt-get が利用できたのでこちらで確定

初期セットアップでは SDカードの領域有効化と、キーボード、DateTimeの設定を実施

snmpサービスをインストール

$ sudo apt-get install snmp snmpd

SNMP

/etc/default/snmpd

$ diff snmpd snmpd.org
16c16
&lt; TRAPDRUN=yes</h2>
<blockquote>
<p>TRAPDRUN=no

/etc/snmp/snmpd.conf

下記設定で public community 指定で飛んできた物をtrapします

</p>
<h1>sec.name  source          community</h1>
<p>com2sec notConfigUser  default       public</p>
<h1>groupName      securityModel securityName</h1>
<p>group   notConfigGroup v1           notConfigUser
group   notConfigGroup v2c           notConfigUser</p>
<h1>name           incl/excl     subtree         mask(optional)</h1>
<p>view    systemview    included   .1.3.6.1.2.1.1
view    systemview    included   .1.3.6.1.2.1.25.1.1</p>
<h1>group          context sec.model sec.level prefix read   write  notif</h1>
<p>access  notConfigGroup &quot;&quot;      any       noauth    exact  systemview none none

/etc/snmp/snmptrapd.conf

第2回で作成したアラート受信時に音を鳴らし光るスクリプトを実行するように設定変更

</p>
<h4>When Recieve Trap</h4>
<h1>default : write to syslog</h1>
<h1>traphandle default /usr/bin/logger /tmp/test.log ## for test logging</h1>
<p>traphandle default /prj/Patlam-pi/bin/trap_receive.py</p>
<h4>Settings</h4>
<p>doNotRetainNotificationLogs yes
doNotLogTraps no
doNotFork no</p>
<h1>authCommunity   TYPES COMMUNITY   [SOURCE [OID | -v VIEW ]]</h1>
<p>authCommunity     log,execute,net   private
authCommunity     log,execute,net   public</p>
<p>disableAuthorization no

テスト

監視対象よりRaspbeery Piに向けてコマンドを実施

$ sudo snmptrap -v 2c -c public [Raspberry PiのIPアドレス] '' .1.3.6.1.4.1.8072.99999 .1.3.6.1.4.1.8072.99999.1 s "Hello World"

ソース

作成したプログラム及び、Raspberry Piの配線図、Raspbianへ実施した設定は下記を参照下さい。
https://github.com/tktk19/Patlam-pi

Raspi_Colour_R-207x250

投稿者プロフィール

takashi
Japan AWS Ambassadors 2023, 2024
開発会社での ASP型WEBサービス企画 / 開発 / サーバ運用 を経て
2010年よりスカイアーチネットワークスに在籍しております

機械化/効率化/システム構築を軸に人に喜んで頂ける物作りが大好きです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


Time limit is exhausted. Please reload CAPTCHA.

ABOUTこの記事をかいた人

Japan AWS Ambassadors 2023, 2024 開発会社での ASP型WEBサービス企画 / 開発 / サーバ運用 を経て 2010年よりスカイアーチネットワークスに在籍しております 機械化/効率化/システム構築を軸に人に喜んで頂ける物作りが大好きです。