一、最终效果图
二、功能清单
|----------------|----------------------------------------------------------------------------------------------------------------------------|
| 功能 | 描述 |
| 自定义日志绘图 | 根据Nginx、Apache登录日志文件绘图,绘图数据包括:访问量走势,500错误,200正确百分比等 |
| 创建服务器 | 加入服务器 |
| 主机状态自动检查 | 加入主机到系统后,系统默认10分钟询问主机是否正常 |
| 系统网络拓扑 | 每个主机可以自动画出拓扑图 |
| 拓扑查看主机资产 | 在拓扑中双击该主机,就可以看到该主机的所有资源,比如CPU,状态,端口等。 |
| 批量命令 | 在网页中,模拟SecureCrt或者Xshell、Putty同时操作多个服务器执行命令,并且可以执行比如top、ping这样的动态命令。 |
| 批量命令计划任务 | 在批量执行命令出,可以把要执行的命令批量加入计划任务中,到了时间点再执行。 |
| 个人命令历史 | 在批量命令执行页面,显示自己的前5个命令历史记录。跟Linux的history一样。 |
| 批量文件下载 | 在Web上批量下载Linux服务器的文件,整个过程全自动 |
| 批量文件下载 | 从您的PC本地上传文件到各个远程服务器上,可以直接拖动鼠标上传 |
| 批量计划任务显示 | 显示各个主机上的计划任务列表 |
| 批量计划任务添加/删除/修改 | 批量操作远程服务器上的计划任务清单。可以删除/修改/添加 |
| 秘钥管理 | 如果您有Linux服务器是通过SSH-Key登录的,那么需要您上传秘钥文件,在这里进行管理。 |
| 批量脚本管理 | 您可以把您PC机器上的脚本拖动上传到各个远程服务器上,一键执行。 |
| 命令记录 | 您在web系统上一切的命令执行操作,都会被记录,并且在这里查看历史。 |
| 操作记录 | 记录那在web系统上,各个功能的操作记录,比如创建服务器,执行命令,修改计划任务等等。 |
| 登录记录 | 所有登录控制系统的用户均被记录。 |
| 命令黑名单 | 如果您的不愿意服务器执行某些特殊命令,比如:rm、shutdown、init等等,您可以把这些命令加入到这里,CheungSSH将会为您拦截这样的操作行为,但是如果您是超级管理员账号,系统会提示您是否强制性,如果是普通用户,直接拒绝,不会提示。 |
| 登录阈值 | 系统的登录安全,比如银行卡输入密码次数过多,就会锁定。这里是根据IP地址锁定的,如果超过系统默认设置的5次,那么就会锁定该IP地址,任何账户即便用正确账号密码也不可以通过该IP登录。 |
| 远程文件管理 | 直接在web上查看远程服务器的文件内容,无需cat、more、less命令 |
| 自定义资产 | 自定义手机条目,比如供应商手机,CPU和内存信息等。分为静态和动态资产。 |
| 资产展示 | 把所有的资产信息进行显示 |
| 资产数据画图 | 有历史数据的资产,均可以自行绘图,目前默认是折线图。 |
| 应用管理 | 直接才web界面操作linux服,或者 是自定义的程序等,比如tomcat,apache。 |
| 批量软件安装&应用部署 | 在cheungssh直接进行软件的安装和tomcat、weblogic等应用的代码部署 |
| 批量Docker镜像管理 | 自动采集远程主机上的docker镜像,并且支持镜像添加和创建容器 |
| 批量Docker容器管理 | 自动采集远程主机上的docker容器,支持删除、启动容器 |
| WebSSH | 在网页上直接登录SSH服务器 |
三、API接口清单
|--------------|
| 功能 |
| 添加服务器 |
| 网络拓扑 |
| 命令历史 |
| 命令执行 |
| 命令定时执行 |
| 批量文件上传 |
| 批量文件下载 |
| 创建计划任务 |
| 脚本执行 |
| 脚本创建 |
| 新增拦截命令 |
| 远程文件/日志查看 |
| 自定义资产类型 |
| 资产信息 |
| 执行应用 |
| 执行部署任务 |
| Docker镜像下载 |
| Docker容器创建 |
| Docker容器启动 |
| Docker容器停止 |