漫谈zmud mush对路由器、交换机等telnet类型设备的管理

玩以致学、玩以致用,玩过了,能顺便学点有用的技能岂不更好。

不但是学子,将来应聘时自豪的说,我有一个技能,可以现场制作程序实现交换机批量自动配置。

就是早已参加工作的我等,单独学习一个暂时用不上的知识,恐怕都不容易。那么,在玩mud的过程中不知不觉掌握一项技能,岂不是更好。多年前玩mud,就有一位朋友panys需要经常检测一组交换机的端口工作状态,定时telnet各个交换机,输入一堆指令……后来,使用zmud轻松实现了此项工作。玩ogame期间,为了抓取web页面入库,daji同学学会了perl,学到正则的时候才发现,很简单啊,和zmud的触发条件差不多;诚三闲暇,看着php文档,帮daji写了个查询站点。

跑题了,继续说zmud和交换机。诚三在此呼吁玩mud的朋友们,不要只是找人要机器人,然后简单运行,需要作一点点小调整,还是找别人。大好的机遇在你眼前,你正在浪费机会,只要学会一点点zmud,你就可能在一个大型的网络建设工程中牛一下。

很多路由器、交换机在入网前,都需要做一些基本的、重复性配置。由于厂家不同,配置命令有差别,但是共同点就是telnet登录以后,执行一系列相同的指令。简直就是在玩mud游戏,比一个mud任务简单得多的小任务而已。

稍微复杂一点的,比如诚三正在做一个检测交换机组ip mac 端口位置 流量的小工具,因为是自己看,用zmud足以。zmud登录轮换登录交换机,查询到相应的信息,保存到数据库。使用数据库内置的功能分析——其实,用zmud做出分析、绘制图形也不是没有可能。诚三对mush不熟悉,感觉用mush就能实现更复杂实用的功能,比如mush取到数据,送达数据库服务端口,数据分析、绘图可以交web查询程序实时完成。从这点上说,zmud是管理员的手中利器,mush是带动一个软件系统运行的引擎。

诚三也欢迎需要作工程、需要管理网络的朋友,加入我们mud的行列。比如诚三玩了很多年的天龙八部mud,是一个fight型的mud,因为不需要作一些复杂的机器人,很多人都是登录后自己临时创建几个简单的触发起,就可以让id运转起来,后果就是人人都汇一点zmud。更进阶的北大侠客行(pkuxkx.net),各种各样的任务,各类高手创建的mud机器人,是你学习的好素材。

归根到底,你正在使用zmud mush,不仅仅是一个mud客户端,有了制作机器人的经验,它就是一款非常好的路由器、交换机网管软件。

[quote]原帖由 inspire 于 2009-6-25 10:32 PM 发表

倒,都是大牛

这么着比expect脚本更好用了?

如果能实现对应点取值,重新排序输出绝对能提高运维效率了。

现在的商用自动化工具,什么catools, 惠普收购的opsware还实现不了这些功能。 [/quote]

expect脚本更复杂,实现一个简单功能都需要很多的代码,与其说脚本,不如说在编制专门的应用程序。

那些专门的程序,为了商用、通用,可能没有我们需要的功能。zmud简单实用,可以看作管理员的个人工具,几分钟就可以弄出一个自己需要的功能,比如maper简单回帖回答问题就做出一个测试。记住用#sendp “ “作为空格自动发送的指令,其他的基本就不会出错了。要是打算交给别人使用,就要有duno的精神,做压力测试。

[quote]原帖由 muxiao 于 2009-6-25 05:54 PM 发表

好象是用zmud维护网络设备?

这个实在是太nb了. [/quote]

zmud实质上就是一个telnet工具,差不多的场合都可以用吧。