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コマンドの変化