過去の記事は下記となります。
Raspberry Piでパトランプを作成①
Raspberry Piでパトランプを作成②
求める仕様
- アラートを音と光で伝えてくれる
- snmptrapを受信 <- 今回はこちら
- 安定稼働
- 自前のコンパネにて設定変更が可能
選定したOS
Pidora
一番新しい PIDORA (ベースがFedora) を選択しインストールしたが
動作が重く感じた事と、yumレポジトリに接続できなかったため見送り
(2014.05.02に試してみたができなかった)
Raspbian
情報が一番多く、パッケージが多く楽そうなので歓迎
利用してみた所、キーボードのレスポンスが明らかに違う & 当然ながら apt-get が利用できたのでこちらで確定
初期セットアップでは SDカードの領域有効化と、キーボード、DateTimeの設定を実施
snmpサービスをインストール
1 | $ sudo apt-get install snmp snmpd |
SNMP
/etc/default/snmpd
12345 $ diff snmpd snmpd.org16c16< TRAPDRUN=yes</h2><blockquote><p>TRAPDRUN=no
1 2 3 4 5 | $ diff snmpd snmpd.org16c16< TRAPDRUN=yes</h2><blockquote><p>TRAPDRUN=no |
/etc/snmp/snmpd.conf
下記設定で public community 指定で飛んできた物をtrapします
1 2 3 4 5 6 7 8 9 10 11 | </p><h1>sec.name source community</h1><p>com2sec notConfigUser default public</p><h1>groupName securityModel securityName</h1><p>group notConfigGroup v1 notConfigUsergroup notConfigGroup v2c notConfigUser</p><h1>name incl/excl subtree mask(optional)</h1><p>view systemview included .1.3.6.1.2.1.1view 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 "" any noauth exact systemview none none |
/etc/snmp/snmptrapd.conf
第2回で作成したアラート受信時に音を鳴らし光るスクリプトを実行するように設定変更
1 2 3 4 5 6 7 8 9 10 11 12 13 | </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 yesdoNotLogTraps nodoNotFork no</p><h1>authCommunity TYPES COMMUNITY [SOURCE [OID | -v VIEW ]]</h1><p>authCommunity log,execute,net privateauthCommunity log,execute,net public</p><p>disableAuthorization no |
テスト
監視対象よりRaspbeery Piに向けてコマンドを実施
1 | $ 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
投稿者プロフィール
-
Japan AWS Ambassadors 2023, 2024
開発会社での ASP型WEBサービス企画 / 開発 / サーバ運用 を経て
2010年よりスカイアーチネットワークスに在籍しております
機械化/効率化/システム構築を軸に人に喜んで頂ける物作りが大好きです。








