CheungSSH自动化运维系统web2.0

随着云计算时代或者互联网的蓬勃发展, 企业的服务器数量越来越多, 如何高效的管理大批量的服务器,成为云计算时代运维人员和企业的一大难题,也许您会说使用Puppet、Ansible这样的西方国家自动化运维软件,但是您是否曾考虑过,为什么用这样的软件,我想不外乎是考虑这样几点:软件的成熟,功能强大,除此之外我想也就找不到什么能“冠冕堂皇”的理由了。再者,经过我的了解,有的自动化软件的确强大,但是学习它并要掌握它,并不是短期的能完成的事情, 那么又迎来了一个新的问题, 到底是您要自动化的管理服务器?还是众多服务器要来决定您的行为?然而,如今我们研究的CheungSSH作为中国人自行研发的运维系统已经面世!也许您现在还对CheungSSH没有什么好感,甚至是持怀疑的态度。然而我相信在不久的一两年时间,您将会把CheungSSH作为您自动化运维管理的首选,因为我至少能有以下说法能支撑我的说法:中国政府对国产软件的扶持和认可、适合中国特色社会主义国情的IT互联网发展水平。
CheungSSH的优势:
一、简单,不需要特定的语法,不需要学习,即使不懂得Linux的人也能操作
二、功能完备,命令执行、文件传输、批量部署程序、服务器资产信息收集、计划任务、开放的API等主要功能
三、开源,使用永久免费,我们通过二次开发和提供技术服务收费
四、不掺杂Linux之外的概念,让懂得Linux的人使用起来更得心应手
CheungSSH软件特点:
一、无需安装任何插件
二、Python开发,开源代码
三、通过SSH管理服务器,通信安全,无需开启额外的端口和启动额外的程序
四、通过SSH管理登陆,无需额外创建任何管理账号,只需要业务账号即可,即平时登陆服务器的账户。做到无痕操作,不给服务器增加额外负担
CheungSSH技术:
前端:Angularjs Bootstrap jQuery Ajax jsonp scrollbar angularstrap ngfileupload uigrid typeahead cors
后端:Django Paramiko SSH threading Redis Mysql Wbesocket json
功能介绍:

功能名称
功能解释
命令结果返回状态判断
CheungSSH为您批量分发到指定服务器上执行命令, 并且通过动态回显和指示灯的高度可视化为您操作
文件上传到服务器
从CheungSSH上传文件到远程服务器,也就是被管理的服务器
本地文件上传
在您的PC机器上,上传文件到CheungSSH服务器
本地文件下载
在您的PC机器上,从CheungSSH下载文件到PC
文件下载到服务器
从远程服务器下载文件到CheungSSH上
多线程
为多个服务器同时执行,这样能减少执行的时间,加快执行效率,尤其是在服务器较多的情况下
sudo登陆
sudo登陆,比如sudo su - root
命令结果返回状态判断
每个命令执行是否成功,成功了多少, 用时多少,都会显示
su root权限
假如您的服务器只能以普通账户登录,而您平时又是用普通用户登录后su - root执行命令,这里也支持。
结果统计
执行的命令条数,成功数,用时等。
交互界面
可以在程序里面进行批量发送命令,就像是Linux的shell终端一样
后台运行
以命令的方式运行,比如您把命令写入一个脚本中,然后用crond每天早上为您自动为多个服务器巡检 .Auto_SSH_Manager_Stand_V71.0.py <29295703_1445223528GDn5

登录成功后,会进入服务器配置界面,此时,您需要增加服务器的配置, 很简单也不难理解,CheungSSH就是帮您管理服务器的,所以您只需要输入您想要管理的服务器的IP,用户名, 密码后者是密钥等基本配置即可。
29295703_1445223615b55b

配置项解释:
IP: 您想要管理的服务器的IP地址(必须正确)
主机名:也就是您要管理的服务器的主机名(可以任意填写)
端口:被管理服务器端口
主机组:被管理服务器所属主机组,比如(广州组)
用户名:被管理服务器的登录用户名,比如root
登录方式:可以选择密钥登录和密码登录
密码:被管理服务器的账户登录密码(前提是您选用的登录方式是密码,否则该列不可用)
密钥文件:被管理服务器的登录Keyfile(前提是您选用的登录方式是密钥登录,否则该列不可用)
使用sudo:在被管理服务器上执行的操作需要sudo权限, 可以sudo到root账户
Sudo密码:输入sudo的密码,因为您sudo的时候, 可能需要密码
使用su: 在被管理服务器上执行su 切换到root
Su密码:输入su的密码

配置样例:
29295703_144522365738B6
到此,已经配置好了一个主机,那么我就可以登录该主机上进行命令, 或者文件的操作(前提是您配置的服务器要正确哦, 不要搞的密码错误, 或者甚至IP都是错的,那怎么能登录上去对吧?)

第一大功能:
命令:
29295703_1445223685wnFk

放射线了, 功能强大啊
命令历史: 输入国的命令会在界面上直接显示, 方便调用
命令自动匹配:完美模仿Tab自动补全
命令结果显示:实时回显
指示灯:如果执行成功,就是绿色,如果是红色表示失败了,也就是echo $?的值
添加入计划任务:加入您是的巡检工作是通过的命令, 那么在此处,您可以把要执行的命令加入计划任务,让服务器定时为您执行
选择服务器:您可以任意的选择要执行命令的服务器(在您的配置文件中的服务器才有权选择)
29295703_1445223809Ff1y

执行命令发生的错误, 指示灯发生变化,红色显示
29295703_1445223835NLZm

文件传输:
文件上传
29295703_1445223893IR32

上传介绍:
一键上传:
您首先需要选择需要上传文件的服务器,然后再从本地上传文件到CheungSSH , 然后CheungSSH自动为您上传
首先输入远程服务器的路径
29295703_1445223937HPP3

然后点选择文件, 需要您上传一个本地文件到CheungSSH上
29295703_1445223981j700

立即上传, 您需要逐个输入上传参数, 比如要上传的服务器路径,要上传的服务器,文件名。
29295703_1445224006p9pA

CheungSSH

脚本:

点赞