CheungSSH国产自动化运维工具开源Web界面

网友投稿 786 2022-10-14

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

CheungSSH国产自动化运维工具开源Web界面

CheungSSH web2.0 发布文档

CheungSSH 简介 CheungSSH是一款国人自主研发的Linux运维自动化管理服务器软件,秉着为企业降低运营成本,解放管理员双手和自动化生产的理念,创造的一套开源运维自动化系统。 ChuengSSH 特点

CheungSSH功能(持续开发中)

命令批量执行

脚本批量执行

文件自动上传

文件自动下载

入计划任务

自动部署软件

程序自动同步

被管理服务器资产收集

服务器状态检查

技术介绍 代替Vi编辑器的文件编辑

前端:Angulars javascript jQuery   ngfileupload  scrollbar uigrid typeahead cors Bootstrap

后端 : Django  Redis  Mysql Oracle SSH paramiko websocket crontab SFTP Cache

CheungSSH作为堡垒机角色,替代管理人员对众多服务器进行管理,解放运维管理员的双手,并且有相应的审计、权限管理功能

使用CheungSSH目的和带来的价值     实现运维全自动化,降低企业运营成本!是降到最低!使用CheungSSH,不需要再次学习shell操作,功能却是完备的。

CheungSSH后续发展

做一个功能强大的系统,能结合监控,CMDB,自动化运维一体的系统,并且使用学习成本更低,真正做到运维自动化!

联系我们

捐助支付宝

下载地址

安装

[root@cheungssh tmp]# unzip CheungSSH-Master.zip[root@cheungssh tmp]# cd CheungSSH-Master/bin/ [root@cheungssh bin]# sh install-CheungSSH.sh  install    #这是一键自动化安装,无需人工解决依赖等头疼问题,这是真正的运维自动化体现之一 温馨提示:建议您使用Yum联网安装依赖模块,本地安装需要手动安装依赖

更新

[root@cheungssh bin]# sh install-CheungSSH.sh update

登录CheungSSH Web

温馨提示:

普通配置

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

高级配置

sudo登录

su - root

执行命令 应用场景:执行一个whoami的命令,请记得,这个命令是在被管理的远程服务器上执行的

命令回显,功能区域介绍:

关于websocket: class WebSocketServer(object): def __init__(self): self.socket = None def begin(self): print( 'WebSocketServer Start!') self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) self.socket.bind(("0.0.0.0",1337)) self.socket.listen(50) global connectionlist while True: i=str(random.randint(90000000000000000000,99999999999999999999)) connection, address = self.socket.accept() print '客户端ip',address username=address[0] ie_key='connection'+i path="/" newSocket = WebSocket(connection,i,username,address,path,ie_key) newSocket.start() #开始线程,执行run函数 connectionlist[ie_key]=connection

选择服务器

查看计划任务

CheungSSH计划任务查看

操作系统计划任务查看

[root@cheungssh bin]# crontab -l*/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  */1 */1 */1 */1 */1 /home/cheungssh/bin/cheungssh_web.py 94246137977316460425  */1 */1 */1 */1 */1 /home/cheungssh/bin/cheungssh_web.py 91254503983769069002 [root@cheungssh bin]#

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

文件下载

文件传输记录 应用场景:对于所有的上传 下载文件的记录 我们都做了记录,下面是传输的记录:

文件下载 应用场景:在远程被管理的服务器上有一个文件,此时如果您需要获取文件内容,那么您可以使用我们的下载功能,把远程服务器上的文件下载到CheungSSH服务器上,然后从CheungSSH服务器再下载到您的本地电脑PC机器上,然后神奇的是,这一切过程,都是自动的! 友情提示:不仅支持文件下载,还支持目录下载哦!

从CheungSSH上下载刚才从远程服务器上下载的文件到您的本地电脑上:

文件上传 应用场景:假如您需要更新或者上传一些文件到被管理服务器上,那么这里您可以使用上传功能:

其实我们利用的就是paramiko的SFTP函数实现的:def UpdateFile(ip,port,username,password,UseKey,sfile,dfile): try: t=paramiko.Transport((ip,port)) if UseKey=="Y": KeyPath=os.path.expanduser('~/.ssh/id_rsa') key=paramiko.RSAKey.from_private_key_file(KeyPath) t.connect(username = username,pkey=key) else: t.connect(username = username,password = password) sftp = paramiko.SFTPClient.from_transport(t) ret=sftp.put(sfile,dfile)

温馨提示:您依然可以上传一个文件夹的哦!

脚本管理

执行脚本

开放API

主机信息API 服务器运行日志API 服务器状态检查API 文件传输API 命令执行API 资产信息API 计划任务API 更多API .....

更多功能

脚本执行

计划任务

权限审计

权限授权

安全设置

更多功能...

还有堡垒机角色...

这里不做一一介绍,当您看见了CheungSSH Web界面的时候,不需要我多做介绍了,您一眼就能看明白,这个东西应该怎么用!因为我们坚持做到简约!更简约!目前有800个单位和用户,他们很少问我这个功能如何使用,都是一看就明白!

上一篇:两款超好用的 Kubernetes 实时日志查看工具
下一篇:Porter: 一个由 Kubernetes 驱动的 PaaS 系统(Heroku 开源平替版)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~