snmp のインストールをすばやく行うことができ、問題なく動作します。
エージェント モジュールの 1 つで、現在ソースを調べて変更しようとしています。エージェントがユーザーを削除する必要があるという問題に遭遇しました。
これを完了するために立ち往生:
サーバー側でユーザーを作成する方法と同じようにnet-snmp-create-v3-user
、ユーザーを削除するのと同様の方法があるかどうか疑問に思っていました。
私の理解では、net-snmp-create-v3-user
は単に次のことを行います。
service stop snmpd
$EDITOR /var/lib/net-snmp/snmpd.conf
[add *usmUser* lines]
$EDITOR /etc/snmp/snmpd.conf
[add *rouser* and *rwuser* lines]
service start snmpd
.confファイルに新しいユーザー データを追加する前に、snmpdを停止する必要があります。
と同等でnet-snmp-create-v3-user
、ユーザーの削除は次のようになります。
service stop snmpd
$EDITOR /var/lib/net-snmp/snmpd.conf
[find and remove *usmUser* info]
$EDITOR /etc/snmp/snmpd.conf
[find and remove *rouser* and *rwuser* info]
service start snmpd
usmUserフィールドは、印刷可能な文字ではなく、16 進文字列として表されます。それらは単に暗号化されていません。
同様の問題がありました。ユーザーを追加しましたが、もう一度削除したいと思いました。ただし、net-snmp はセキュリティ上の理由からcreateUser
/var/net-snmp/snmpd.conf ファイルからステートメントを削除するため、Ashwin kumar の回答はうまくいきませんでした (* 以下の EDIT を参照)。
snmpusm
delete
ユーザーを削除するために使用できるオプションがあります。snmpusm
別のユーザーが要求を認証する必要がありますdelete
(テストしていませんが、別のユーザーは RW アクセスを持っている必要があると思います)。次の例では、snmp 構成からユーザーを削除できました。
snmpusm -v 3 -u <RWUSER> -l authNoPriv -a MD5 -A <PASSWORD_OF_RWUSER> localhost delete <USERNAME_TO_DELETE>
このソリューションは、このページhttp://www.mkssoftware.com/docs/man1/snmpusm.1.aspに着想を得ており、ユーザーを作成し、snmpusm
.
編集:悪いことに、 /var/net-snmp/snmpd.conf に、スクロールせずにvimが表示したものよりも多くの行が実際に含まれていることに気づきませんでした。アシュウィンが言及している「usmUser」行があります。行を削除しようとはしていませんが、それもうまくいくと思います。