向虎哥致敬
这是一个运维工具,他有如下特性:
- 基于SSH远程调用,不需要在应用主机上安装Agent。
- 基于Web,在浏览器上操作
- 提供简单的命令执行窗口,可以代替SSH工具执行一些简单的命令
- 内置对常用诊断命令的返回结果的智能解释
- 提供主机健康诊断功能
- 前端框架的组件不好用啊
- 定义一个组件,shell.js
- 直接访问shell.js,显示这个Shell
- 定义另外一个组件,shells.js
- 在shells.js ,var Shell = require('shell'); new Shell().appendTo($('body'));
基于以上例子
- 组件应该是js文件。
- 组件可以引用某个html文件,引用方式是作为字符串,类似dojo的方式。
- 组件可以直接访问
- 定义一个widget.html
- 访问widget.html?widget=xxx
- 主要是在sshj和JSch
- 不看文档,凭感觉试用。sshj在执行top命令时不知如何获取结果,JSch就没有这个疑惑
- 所以选择JSch