Chinaunix首页 | 论坛 | 博客
  • 博客访问: 115798
  • 博文数量: 8
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 233
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-03 20:35
个人简介

Linux专家, IT专家

文章分类
文章存档

2015年(6)

2014年(2)

分类: IT业界

2015-12-07 11:28:10

CheungSSH web 2.0 运维自动化

  • CheungSSH简介
  • CheungSSH是一款国人自主研发的Linux运维自动化管理服务器软件,秉着为企业降低运营成本,解放管理员双手和自动化生产的理念,创造的一套开源运维自动化系统。
  • CheungSSH特点
  •                       
  • 操作简单,全程Web界面,不需要特定的语法,不需要学习运作原理,即使不懂得Linux的人也能操作,界面全中文,点击鼠标就能指挥上千台服务器有序运作
  • 功能完备,支持网络设备,Linux服务器,Windows服务器,命令执行、文件传输、批量部署程序、服务器资产信息收集、计划任务、开放的API等主要功能
  • 易于二次开发,python语言,开源代码,使用完全免费
  • 简易,无需安装任何插件,管理方便,无后患
  • 安全无忧,通过Linux自带的SSH协议管理服务器,通信安全,无需开启额外的端口和启动额外的程序,所有的操作都在CheungSSH控制机上保留,不修改被管理服务器的任何配置数据
  • 安全存储数据,采用Mysql Oracle数据库
  • 管理简单,无需额外创建任何管理账号,只需要CheungSSH业务账号即可,即平时登陆服务器的账户。做到无痕操作,不给服务器增加额外负担
  • 效率更高,采用Redis缓存技术,所有的数据都缓存在Redis中,读取更快速
  • 权限控制,只有授权的操作,才能对现网生产服务器做改动
  • 权限审核,所有的操作, 均有操作记录
  • 堡垒机,所有的行动,都由CheungSSH替您执行,安全无忧、更省心、省时
  • 无人值守,基本解放运维人员的上手,解绑运维的生活时间
  • 非法操拦截,如  rm 命令,在没有被授权情况下,会被拦截
  • CheungSSH架构
  • CheungSSH作为堡垒机角色,替代管理人员对众多服务器进行管理,解放运维管理员的双手
  •  

  • 联系我们
  • 官方QQ群:445342415
  • 微信群
  • 捐助支付宝
  • 下载地址
  •                       

  • 安装

    1. [root@cheungssh tmp]# unzip CheungSSH-Master.zip
    2. [root@cheungssh tmp]# cd CheungSSH-Master/bin/ 
    3. [root@cheungssh bin]# sh install-CheungSSH.sh  install    #这是一键自动化安装,无需人工解决依赖等头疼问题,这是真正的运维自动化体现之一

    4.  
    5. 温馨提示:建议您使用Yum联网安装依赖模块
          安装过程完全自动化, 一键安装,无需人工解决依赖问题,目前支持redhat5、6系列, centos5、6系列, ubuntu安装,但是对于被管理的机器,没有任何要求, 只要支持SSH协议即可。
     
  • 更新
    1. [root@cheungssh bin]# sh install-CheungSSH.sh update


  • 登录CheungSSH Web
  • 温馨提示:

  • 如果登录次数联系超过5次,那么系统会锁定登录IP一天时间,主要是防止攻击系统的行为
  • 首次登陆后修改密码

  • 添加被管理主机配置信息
  • 普通配置

  • 这里,我们考虑的是,不需要被管理服务器做任何的配置, 哪怕是像某些工具需要SSH-key绑定一样, 在CheungSSH中, 完全不需要,因为我要做的是简单,再简单!所以,在添加被管理服务器的时候,你只需要填写被管理服务器的登录密码, 或者是SSH-key,就是你平时登录服务器的方式,简单易懂!
    所以, 我根本不需要多做介绍, 当你看到界面的时候,你一下就能明白!应该填写什么信息。请相信CheungSHS,我们要做的,就是让用户感觉简单!
  • 高级配置

  • sudo登录

  • 您可以选择sudo为 ”是“ 表示执行命令的时候,是启用了sudo,并且在执行命令的时候不用输入sudo开头, 直接是命令, 比如原本是sudo ifconfig ,现在只需要 ifconfig,CheungSSH为您自动切换



  • su - root
  • 您可以选择su为 ”是“ 表示执行命令的时候,是启用了su - root,并且在执行命令的时候不用输入su - root开头, 直接是命令, 比如原本是su - root后,执行 ifconfig ,现在只需要 ifconfig,CheungSSH为您自动切换






  • 执行命令
  • 把命令加入计划任务



  • 选择服务器
  • 添加计划任务(这里的计划任务, 完全调用Linux操作系统的,所以这个是科学的)
  • 查看计划任务
  • CheungSSH计划任务查看
  • 操作系统计划任务查看(这个计划任务在CheungSSH控制系统上,因为我们从不修改远程服务器的任何参数)

        1. [root@cheungssh bin]# crontab -l
        2. */1 */1 */1 */1 */1 /home/cheungssh/mysite/mysite/cheungssh/daemon_FileTransfer.py '{"status": "\u672a\u542f\u52a8", "lasttime": "2015-10-25 18:45:20", "cmd": "", "createtime": "2015-10-25 18:45:20", "sfile": "/var/log", "user": "bo", "fid": "92262569677243366214", "runtype": "download", "runtime": "*/1 */1 */1 */1 */1", "id": "99556469106"}' #92262569677243366214
        3.  */1 */1 */1 */1 */1 /home/cheungssh/bin/cheungssh_web.py 94246137977316460425
        4.  */1 */1 */1 */1 */1 /home/cheungssh/bin/cheungssh_web.py 91254503983769069002
        5. [root@cheungssh bin]#


     提示
            CheungSSH还是为了用户考虑,通过以上的计划任务, 您可能知道怎么用, 但是对于计划任务的结果, 运行流程,是感觉不清晰的,在这里,我想我有必要向您解释一下,还是那句话, CheungSSH要做到的是,让用户感觉简单,并且要真正让用户使用起来简单,所以这个计划任务的原理上是:在CheungSSH控制机器上做的计划任务,并没有在被管理的服务器上做计划任务,这样,就能为您降低更多运营成本,重要的是,还不变动您的被管理机器,再一次做到稳定!降低复杂度!
            
     

  • 文件下载
  • 文件传输记录
  • 文件下载
  •                 这个功能相当自动化,只需要点击一下下载,输入一个路径, 就能完全的自动下载上传, 中间还有进度显示

  • 文件上传
  • 脚本






  • 开放API
  • 主机信息API
  • 服务器运行日志API
  • 服务器状态检查API
  • 文件传输API
  • 命令执行API
  • 资产信息API
  • 计划任务API
  • 还有更多.....
  • 更多功能
  •     脚本执行
        计划任务
        权限审计
        权限授权
         安全设置
        这里不做一一介绍,当您看见了CheungSSH Web界面的时候,不需要我多做介绍了,您一眼就能看明白,这个东西应该怎么用!因为我们坚持做到简约!更简约!目前有800个单位和用户,他们很少问我这个功能如何使用,都是一看就明白!

    目前我们还在持续开发,并未停止!更多功能,请期待!
     
    最后,我想总结几句话,说下我们CheungSSH优势在哪里,为什么选择CheungSSH作为自动化运维系统
     
           我先自问一句:“什么是自动化运维?” ,估计有人会说,一个强大的自动化运维工具。
           为什么需要自动化?      
          相信在IT运维的朋友都知道,运维自动化是这
    两年才大批的提起自动化?因为云计算时代来了,公司的服务器规模空前庞大,以前一两百个机器的时候, 在管理上还没有觉得有什么,如今, 上千台服务器,上万台服务器,出来了,如何有效的管理这些服务器?成为了每个老板必须面对的问题!

           因为服务器多了,公司人手不够,那么老板就不得不请更多的人,但是这样下来, 老板有一天发现了,这么请下去,不是办法啊,银子跟水一样哗哗流。所以目前,很多公司都在寻找第三方开发的自动化运维工具,比如puppet,ansible, saltstack等等。因为他们真的是想用这些工具的强大,来代替自己公司人力成本的支出。或者是自己公司请几个专业的运维开发自行开发一个运维系统。但是终究避不开一个问题---成本

            什么又是自动化呢? 
            我发现,有不少人还在认为,找一个功能很发达的工具,来管理公司的上千台服务器,而且还能很灵活的管理,这样就实现了自动化。在此,我要泼一瓢冷水!
    那不叫自动化,因为即便选择某些功能很发的工具,但是也避不开一个问题----成本!因为学习某些工具,需要大量的时间,而且学习的人,还必须有一定的Linux基础,甚至是较好的Linux基础,所以他还是没能把成本降低到最低,所以,这样的情况, 依然不叫自动化!
            因为我觉得请一个精通Linux的人,或者是一个比较熟悉Linux的人,成本都太高了,因为它不比请一个刚大学毕业的人成本更高!难道不是吗?但是,请一个大学刚刚毕业的人,有干不了这个事情啊,怎么办?(下面介绍)

          所以,我认为,在实现强大的功能管理的同事,还能最大限度的降低企业的营运成本,那才是我心目中的运维圣地------运维自动化!!!


          CheungSSH要干什么?
          做一个功能强大的系统,能结合监控,CMDB,自动化运维一体的系统,并且使用学习成本更低,就像当年为什么Docs不受欢迎?微软推出了图形操作界面后,比尔盖茨瞬间成为首富!这是为什么?因为用户需要的是简单,再次简单!不需要学习的系统,才能真正的受欢迎,所以,这就是CheungSSH要做的!
         CheungSSH目的和价值
         实现运维全自动化,降低企业运营成本!是降到最低

     

    阅读(1289) | 评论(0) | 转发(0) |
    给主人留下些什么吧!~~