2011-07-25 22 views
3

私はすぐにsnmpのインストールを行うことができ、正常に動作します。エージェントでsnmpのユーザを削除する

私は現在、ソースを修正しようとしています。私はエージェントによってユーザーを削除する必要がある問題を見つけました。ただ、net-snmp-create-v3-userは、ユーザーを削除することと同様のものがある場合、私は思っていた、サーバー側でユーザーを作成する方法のよう

はこれを完了することにこだわりました。私の理解で

答えて

5

は、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フィールドが進文字列として表現されています。それらは単に暗号化されていません。

+1

シンプルで素晴らしい...ありがとう.. –

0

私はちょうど同様の問題がありました。ユーザーを追加してもう一度削除したいと思っていました。しかし、net-snmpはsecurity reasonsの/var/net-snmp/snmpd.confファイルからcreateUserステートメントを削除します。したがって、Ashwin kumar's answerは私のためには機能しませんでした(*以下の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> 

このソリューションは、ユーザーを作成し、snmpusmでユーザーのパスフレーズを変更する方法について説明し、このページhttp://www.mkssoftware.com/docs/man1/snmpusm.1.aspに触発されています。

EDIT:私の悪いことに、私は/var/net-snmp/snmpd.confに実際にスクロールせずに表示されるものより多くの行が含まれていることに気付かなかった。 Ashwinが言及している "usmUser"行はそこにあります。私は行を削除しようとしていないが、私はそれがうまくいくと思う。

関連する問題