Linuxコマンドライン(centos 7)では、これを実行してデバイスのsnmp設定を変更できます。
snmpset -v 2c -c private 172.16.1.2 .1.3.6.1.2.1.1.5.0 s 新しい名前
Pythonとnetsnmpを使用すると、値を読み取ることはできますが変更できないようです。
import netsnmp
line = "172.16.1.2"
snmp_string = "private"
oid = netsnmp.Varbind('.1.3.6.1.2.1.1.5.0')
result = netsnmp.snmpget(oid, Version = 2, DestHost=line, Community=snmp_string)
print result
上記の方法は値を読み取るのにうまく機能します。誰もがnetsnmpを使ってPythonを使って値を書き込む方法を教えてもらえますか?
ベストアンサー1
努力する
oid = netsnmp.Varbind('.1.3.6.1.2.1.1.5.0',"new_name","STRING")
値の種類が何であるかを知らせ、その値を渡す必要があります。