2

独自の SNMP エージェント (Solaris 10.0 上) を構築しようとしており、snmpd.conf に次の行を追加しました。

pass .1.3.6.1.4.1.xxxx    /home/snmp/snmp_agent.bash

テストのために、bash スクリプトが行う唯一のことは、現在の時刻と引数をログ ファイルに書き込むことです。ここで、net-snmp を使用して SET 要求を実行すると、次のようになります。

 snmpset -v1 -c public node 1.3.6.1.4.1.1590.xxxx.1 i 1

ログ ファイルに 2 行あります。1 つは引数 -g (GET を意味する) 付きで、もう 1 つは -s (SET を意味する) 付きです。-g を使用して取得するのはなぜですか? また、それを取り除くにはどうすればよいですか?

私の MIB にはMAX-ACCESS = write-only.

この問題についてインターネットで調べました (または、問題ではないかもしれません) が、何も見つかりませんでした。

4

1 に答える 1

0

Net-SNMP エージェントの内部では、スクリプトのみを渡すためにこれを行っていると思います。EG、これは「パス」拡張機能を使用するための要件であり、「ネットワーク上で」何が起こっているのかとは関係ありません。

于 2013-08-16T12:27:13.930 に答える