我有一个实验室设置,试图通过SNMP在SCP路由器上使用SCP。我找到了一些在线文档,例如:http : //ccie20728.wordpress.com/2008/05/20/get-the-cisco- snmp配置/
这是我的高级设置。在路由器上:
R1(config)# username cisco password cisco
R1(config)# ip domain-name somedomain.com
R1(config)# crypto key generate rsa general-keys modulus 1024
R1(config)# aaa new-model
R1(config)# aaa authentication login cisco local
R1(config)# aaa authorization exec cisco local
R1(config)# ip scp server enable
R1(config)# line vty 0
R1(config)# login authentication cisco
R1(config)# snmp-server community cisco RW
为了使路由器充当SCP服务器,需要使用以上cmd启用。在ubuntu服务器上,我已安装/正在运行openSSH并执行以下cmds:
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.2.111 i 4
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.3.111 i 4
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.4.111 i 1
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.5.111 a <svr ip addr>
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.6.111 s cisco.txt
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.7.111 s cisco
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.8.111 s cisco
snmpset -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.14.111 i 1
然后检查状态是什么,我通过以下方式执行snmpget和/或snmpwalk:
snmpwalk -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.10.111
当我运行它时,我得到整数(2),这意味着它正在运行,然后它变为整数(4),这意味着它失败了。
然后我检查失败的原因:
snmpwalk -c cisco -v 2c <router ip addr> 1.3.6.1.4.1.9.9.96.1.1.1.1.13.111
然后得到整数(2),表示“ badfilename”。
因此,我尝试了上面“ .6.111字符串”的文件名的不同排列,包括不同的文件扩展名,带有和不带有连字符的文件名,与运行config cmds的文件名相同,甚至指定了绝对路径文件名,但似乎都无效。
我尝试sshd
用各种日志记录级别调试,并且从保存/存储的syslog文件中没有任何输出。
有人能使它正常工作吗?