比Ansibel更好用的自動化工具:CheungSSH
CheungSSH 一款中國人自主研發的自動化運維工具,比 Ansible 操作更簡單,更輕量的工具。
CheungSSH的優點
1、操作簡單
2、功能實用
3、無需安裝任何插件
4、提供技術支持
5、授權免費使用
功能表:
1 | 名稱 |
功能解釋 | 本軟件AutoSSH是否支持 | Ansible是否支持 | </tr>|||||||||||||||||||||||||
2 | 批量分發命令 |
在您的本地輸入一條命令,程序將會自動把這些命令發送給遠程多個服務器執行 |
支持 |
支持 | </tr>|||||||||||||||||||||||||
3 | 批量上傳文件 |
在您的本地執行獲取遠程服務器的文件到本地,原理跟SFTP一樣,但是這里是多個服務器同時執行SFTP |
支持 |
支持 | </tr>|||||||||||||||||||||||||
4 | 批量下載文件(正則匹配) |
在您的本地執行上傳遠程服務器的文件到遠程服務器,原理跟SFTP一樣,但是這里是同時為多個服務器執行SFTP,并且支持正則表達式的匹配,比如,您想 下載服務器上Tomcat在5月~8月的日志到本地查看: tomcat/logs2015-0[5-8].*.log |
支持 |
支持 | </tr>|||||||||||||||||||||||||
5 | 多線程 |
為多個服務器同時執行,這樣能減少執行的時間,加快執行效率,尤其是在服務器較多的情況下 |
支持 |
支持 | </tr>|||||||||||||||||||||||||
6 | 自定義輸出格式 |
為了更人性化的顯示執行結果, 您可以自行編寫一個腳本對結果內容進行重新格式化輸出,只為了方便您的查看 |
支持 |
不支持 | </tr>|||||||||||||||||||||||||
7 | 格式化日志入庫 |
程序執行的命令和結果,都將寫入日志文件中,加入您在每天早上要執行巡檢CPU MEM IO DISK 的信息,比如命令:df -h|grep '/' 得到結果 96% ,那么這些結果都將會格式化的寫入日志中,同事也省去了您整理輸出信息的時間。提高工作效率 |
支持 | 不支持 | </tr>|||||||||||||||||||||||||
8 | 命令結果返回狀態判斷 |
每個命令執行是否成功,成功了多少, 用時多少,都會顯示 |
支持 |
支持 | </tr>|||||||||||||||||||||||||
9 | su root權限 |
假如您的服務器只能以普通賬戶登錄,而您平時又是用普通用戶登錄后su - root執行命令,這里也支持。 |
支持 |
不支持 | </tr>|||||||||||||||||||||||||
10 | 結果統計 |
執行的命令條數,成功數,用時等。 |
支持 |
不支持 | </tr>|||||||||||||||||||||||||
11 | 自助區分 |
每個服務器的返回結果,都以特定格式區分開來,方便查看 |
支持 |
不支持 | </tr>|||||||||||||||||||||||||
12 | 交互界面 |
可以在程序里面進行批量發送命令,就像是Linux的shell終端一樣 |
支持 |
不支持 | </tr>|||||||||||||||||||||||||
13 | 后臺運行 |
以命令的方式運行,比如您把命令寫入一個腳本中,然后用crond每天早上為您自動為多個服務器巡檢 .Auto_SSH_Manager_Stand_V71.0.py <<EOF \n free -m |
支持 |
支持 | </tr>|||||||||||||||||||||||||
14 | 模塊化接口 |
每個命令功能,都是一樣以模塊執行,所以跟Ansible是一樣的原理,但是我認為比Ansibel更人性化 |
支持 |
支持 | </tr>|||||||||||||||||||||||||
15 | 二次開發 |
有API接口, 如果您想要針對您的工作進行進一步的開發,那么也是可以的 |
支持 |
支持 | </tr>|||||||||||||||||||||||||
16 | 本地腳本在遠程服務器運行(遠程服務器沒有腳本) |
您在本地編寫一個腳本,或者是程序,或者是可執行文件,在遠程服務器上事先不需要存在該腳本,而您可以直接在遠程服務器上運行,猶如在普通的Shell終 端下,先上傳一個程序文件,然后在遠程服務器上執行,而我們這里的區別是,無需您手動上傳即可執行 |
支持 |
支持 | </tr>|||||||||||||||||||||||||
17 | 自動化巡檢 |
比如您可以在crontd中編寫一條命令, 定時為您的多個服務器進行巡檢操作,巡檢的結果,將會格式化的寫入本地日志,提 |
支持 |
不支持 | </tr>|||||||||||||||||||||||||
18 | 不同文件上傳到不同服務器上 |
比如您部署Tomcat Weblogic集群的時候,有可能每一個Tomcat節點的配置文件都不同,那么可以采用此模式,進行上傳配置文件 |
開發中 | 不支持 | </tr>|||||||||||||||||||||||||
19 | 部署模式 |
比如您時常部署Tomcat程序 Weblogic程序等,部署的服務器需要部署完成一臺才能進行下一臺的操作。很多企業都是這樣 |
支持 |
不支持 | </tr>|||||||||||||||||||||||||
20 | 密碼方式登錄 |
密碼登陸,與Shell一樣 | 支持 |
支持 | </tr>|||||||||||||||||||||||||
21 | 密鑰方式登錄 |
PublicKey登陸,與Shell一樣 |
支持 |
支持 | </tr> </tbody> </table>