3

パフォーマンスを向上させるには、bash スクリプトを python スクリプトに移行する必要があります...だから、pysnmp を使い始めて、出力形式に関する問題に直面しています...

以下の netsnmp リクエストが表示されます。

snmpwalk -v 2c -c mycommunity 192.168.2.20 1.3.6.1.4.1.9.9.387.1.7.8.1.3

pysnmp と同じこと:

errorIndication, errorStatus, errorIndex, varBindTable = cmdGen.nextCmd(
        cmdgen.CommunityData('mycommunity'),
        cmdgen.UdpTransportTarget(('192.168.2.20', 161)),
        '1.3.6.1.4.1.9.9.387.1.7.8.1.3'
)

netsnmp を使用すると、次のように出力形式を変更できます。

snmpwalk -v 2c -Oa -c mycommunity 192.168.2.20 1.3.6.1.4.1.9.9.387.1.7.8.1.3

しかし、pysnmp で出力形式を変更することはできません。どうすればそれができますか?

4

2 に答える 2

1

私はプーさんのソリューションを使用しませんでしたが、何をすべきかを見つけるのに役立ちました:

val.prettyPrint().encode("hex")
于 2014-03-20T10:01:07.203 に答える