Shell (bash) snmpset 脚本告诉 Error in packet WrongLength

Shell (bash) snmpset script tells Error in packet WrongLength

您好,我已经编写了 bash 脚本,用于从交换机下载配置并将其保存到 TFTP 服务器。

snmpset -v 2c -c Zaloznik 192.168.50.22 1.3.6.1.4.1.1991.1.1.2.1.6.0 s test_skript.cfg 1.3.6.1.4.1.1991.1.1.2.1.66.0 x C0A846D2 1.3.6.1.4.1.1991.1.1.2.1.9.0 i 22 >> /dev/null;

但它总是告诉我:

Error in packet. Reason: wrongLength (The set value has an illegal length from what the agent expects) Failed object: iso.3.6.1.4.1.1991.1.1.2.1.66.0

C0A846D2是ip 192.168.70.210的HEX格式。

你不知道怎么解决吗?请帮忙,我尝试了很多组合,但没有任何效果。 谢谢

问题已解决,想要获得有关信息的交换机出现问题 IP地址类型(ipv4或ipv6),然后是tftp的ip地址,文件名,然后他可以将配置文件发送到tftp。

所以我必须在脚本中添加另一个 snmp OID(ip 地址类型)然后它才能工作。