寻觅生命中的那一片浅草......

一些基于Web的运维系统

Web运维系统,指的是通过浏览器对服务器进行远程管理,有一些现成的工具,不过我也是最近半年才知道下面几个工具(小弟孤陋寡闻),真是酒香也怕项深啊,宣传真的非常重要。

一、noc

全称叫The NOC Project,Python写的,Web展示用的是Django这个框架,支持的设备/系统较多 ,什么Linux,路由器,交换机都可以管理,用什么方式登录Linux?ssh啦,无需客户端,用的是用户名和密码登录,不知道是否支持key登录,即使不支持,改成key登录也不难。

它提供一个基于OpenSUSE的安装好noc的VirtualBox镜像 ,大家可以下载回来试用下。

来自开源中国的介绍:http://www.oschina.net/p/noc

官方网站:http://kb.nocproject.org/display/SITE/NOC

二、ControlTier

java写的,分主控端和服务器端,安装使用方面都比较简单,基本是添加客户端,添加作业,运行作业,作业输出默认是摘要输出,可以点开来看详细输出,本人觉得这系统有一个亮点就是用tag对服务器进行分类,一个服务器可以有很多很多的tag啊。

这个就不发地址了,Google下很多介绍

三、OPMS

同样是基于Python+Django,这个系统简单点,但思路非常好,我们之前写的一个web管理系统,出现问题是,通过Web提交出去的作业,由于执行时间较长,全部都超时了,导致那系统无法使用。OPMS给了我们很大的启发,它是通过Web,提交作业到redis,然后服务器上跑一个Python守护进程,定期从redis里pop作业出来处理,输出保存在一个文件伦理,Web通过ajax读日志文件来显示作业的进度。

地址:http://bbs.python520.com/forum.php?mod=viewthread&tid=270

四、OpenWebSA

一个规划得非常完整的系统,含监控,远程管理, 操作日志等等,所使用的语言主要有Python+PHP+sh。

地址:http://bbs.osapub.com/

五、webistrano
Capistrano的Web界面,Ruby写的,服务器间通讯用的是SSH。

尚无评论

发表评论

2024年四月
« 5月    
1234567
891011121314
15161718192021
22232425262728
2930