Cisco 在IOS设备中提供了DMI特性,可以实现更加灵活和智能的配置管理,下面我们给大家介绍几个既可以提供工作效率,又非常有趣的技术。
1、CLI基础
配置模式下执行EXEC命令: (在命令前加do)
router(config)# do show run
命令别名:
router(config)# alias exec shib show ip interface brief
router# show aliases
 
2、CLI高级技巧
配置回滚:
router# config replace disk0:/config-archive-3 time 10
当远程调试设备时,有可能错误的配置中断连接,上面的命令可以让路由器10分钟后自动恢复flash中保存的正确配置。
 
3、TCL脚本
使用noetpad编辑一个文件hello.tcl,然后将文件上传到路由器的flash中。
puts "Hello World"
运行tcl脚本:
Router#tclsh flash:/hello.tcl
 
4、EEM事件触发变更
当收到NTP更新的log,自动执行自定义的一组命令。
event manager applet config_upon_ntp
event syslog pattern ".*%NTP-5-PEERSYNC.*"
action 1.0 syslog msg "Starting ..."
:
... Your Config Changes Here ...
:
action 3.0 syslog msg "... done"
 
5、EEM配置变更报警
禁止修改hostname,并记录日志
event manager applet cli-async-skip
event cli pattern "hostname *" sync no skip yes
action 1.0 syslog msg "Deny to change hostname"
 
6、命令行下编辑文件
从 www.cisco.com/go/ciscobeyond 下载ed.tcl并上传到路由器flash中,就可以命令行下使用ed编辑简单的文本文件。
router(config)# alias exec ed tclsh flash:/ed.tcl
router# ed flash:/testfile.txt
 
7、配置文件归档
每24小时或执行wirte命令时自动将原有配置保存到flash。
archive
path disk0:/config-archive
maximum 7
time-period 1440
write memory
 
8、图形化管理-SDM
使用web图形化管理工具SDM配置和监控路由器,思科图形化管理工具一直不太好用,SDM算是比较大的一个进步,还有ASA的ASDM,用来监控确实不错,但配置我还是习惯用命令行。
 
9、自定义菜单管理-EMM
IOS 12.4(20)T 后增加了Embedded Menu Manager,可以自定义配置菜单,可以简化配置和便于多人管理,还没有机会尝试。
 
10、多设备和脚本- E-DI
E-DI提供了加强的命令行、Perl和XML的管理方式,可以同时管理多个设备,下载地址: www.cisco.com/go/ciscobeyond
 
参考资料:Networkers 2009 - 13 smarts ways to configure your cisco ios network elements