Armadilloフォーラム

Armadillo-420(Linux3.14)でsnmptrapd

sirakawa

2024年6月18日 15時32分

いつもお世話になっております。

Armadillo-420でのソフトウェア開発の中でnet-snmpを導入しようとしているのですが難航しております。
力をお借りしたいです。

過去フォーラム(*1)を参考に、
wheezyのnet-snmp(*2)をダウンロードし、
下記の./configure(*3)を実行して
Linux3.14 Armadillo-420のromfsにインストールしています。

この環境で、snmpsetコマンド等による送信は確認できたのですが、
外部機器からのsnmptrapdによる受信が確認できていません。

以下をトライ・確認しています。
・firewallで162を開放
・confファイルを作成して「disableAuthorization yes」を指定
・confファイルを作成して「authCommunity」を指定
・Armadillo-420自身にsnmptrapを送信してsnmptrapdで受信出来ることを確認

他に設定変更・確認すべき箇所などありましたら
ご教示いただけないでしょうか。

*1:https://armadillo.atmark-techno.com/forum/armadillo/2887

*2:https://launchpad.net/debian/wheezy/+source/net-snmp

*3:./configure --prefix=/home/atmark/atmark-dist-20191226/user/net-snmp-install --with-mibdirs=/share/snmp/mibs --with-ar=/usr/bin/arm-linux-gnueabi-ar --with-cc=/usr/bin/arm-linux-gnueabi-gcc --build=x86_64-pc-linux-gnu --host=arm-linux-gnueabi --target=arm-linux-gnueabi --with-endianness=little --without-perl-modules --disable-embedded-perl --disable-debugging

コメント

sirakawa

2024年6月19日 19時58分

申し訳ございません、自己解決しました。

デフォルトでサブエージェントが有効になっているようで、
その通信がfirewallで阻害されていることが要因のようでした。

configureのオプションに
--disable-snmptrapd-subagent
を追加してmakeすることでsnmptrapdのログ出力を確認できました。

以下がきっかけで判明しました
・firewallを無効にすることでsnmptrapdのログ出力を確認できたこと
・snmptrap受信前後のnetstatコマンドの変化