Shell(bash)snmpset脚本告诉数据包WrongLength中的错误

时间:2018-07-05 16:19:29

标签: bash shell debian snmp

嗨,我已经编写了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;

但是它总是告诉我这一点:

  

数据包中的错误。原因:错误长度(设置值有误   代理期望的长度)失败的对象:   iso.3.6.1.4.1.1991.1.1.2.1.66.0

C0A846D2是IP 192.168.70.210的十六进制格式。

您不知道如何解决它吗?请帮助,我尝试了许多组合,但没有任何效果。 谢谢。

1 个答案:

答案 0 :(得分:-1)

问题已解决,希望获取有关以下信息的开关存在问题 ip地址的类型(ipv4或ipv6),然后是tftp的ip地址,文件名,然后他可以将配置文件发送到tftp。

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