CheungSSH運(yùn)維自動(dòng)化管理服務(wù)器
CheungSSH 是一款 Linux 運(yùn)維自動(dòng)化管理服務(wù)器軟件,后端使用 Python 語(yǔ)言+Django 的 Web 框架,前端使用 Bootstrap+Javascript+jQuery 框架開(kāi)發(fā),通信協(xié)議采用 Linux 系統(tǒng)自帶的 SSH 協(xié)議,無(wú) Agent 。并通過(guò) Paramiko 庫(kù)完成自動(dòng)化登錄,本系統(tǒng)可以基本滿足日常的自動(dòng)化運(yùn)維需求。不采用任何第三方工具和接口。詳情
CheungSSH優(yōu)勢(shì)
-
簡(jiǎn)單,不需要特定的語(yǔ)法,不需要學(xué)習(xí),即使不懂得Linux的人也能操作
-
功能完備,命令執(zhí)行、文件傳輸、批量部署程序、服務(wù)器資產(chǎn)信息收集、計(jì)劃任務(wù)、開(kāi)放的API等主要功能
-
開(kāi)源,使用免費(fèi)
-
不摻雜Linux之外的概念,讓懂得Linux的人使用起來(lái)更得心應(yīng)手
-
無(wú)需安裝任何插件
-
Python開(kāi)發(fā),開(kāi)源代碼
-
通過(guò)SSH管理服務(wù)器,通信安全,無(wú)需開(kāi)啟額外的端口和啟動(dòng)額外的程序
-
安全存儲(chǔ)數(shù)據(jù),采用Mysql Oracle數(shù)據(jù)庫(kù)
-
通過(guò)SSH管理登陸,無(wú)需額外創(chuàng)建任何管理賬號(hào),只需要業(yè)務(wù)賬號(hào)即可,即平時(shí)登陸服務(wù)器的賬戶。做到無(wú)痕操作,不給服務(wù)器增加額外負(fù)擔(dān)
-
運(yùn)行速度快,采用緩存技術(shù)
CheungSSH架構(gòu)
CheungSSH作為堡壘機(jī)角色,替代管理人員對(duì)眾多服務(wù)器進(jìn)行管理,解放運(yùn)維管理員的雙手,并且有相應(yīng)的審計(jì)、權(quán)限管理功能
我們的團(tuán)隊(duì)
-
總設(shè)計(jì)師 : 張其川
-
[root@cheungssh tmp]# unzip CheungSSH-Master.zip [root@cheungssh tmp]# cd CheungSSH-Master/bin/ [root@cheungssh bin]# sh install-CheungSSH.sh
溫馨提示:建議您使用Yum聯(lián)網(wǎng)安裝依賴模塊
登錄CheungSSH Web
溫馨提示:
如果登錄次數(shù)聯(lián)系超過(guò)5次,那么系統(tǒng)會(huì)鎖定登錄IP一天時(shí)間。
首次登陸后修改密碼 http://Your-IP/cheungssh/admin/
添加被管理主機(jī)配置信息
普通配置
只需要添加被管理主機(jī)的IP,端口,登陸用戶名, 密碼既可以
高級(jí)配置
sudo登錄
您可以選擇sudo為 ”是“ 表示執(zhí)行命令的時(shí)候,是啟用了sudo,并且在執(zhí)行命令的時(shí)候不用輸入sudo開(kāi)頭, 直接是命令, 比如原本是sudo ifconfig ,現(xiàn)在只需要 ifconfig,CheungSSH為您自動(dòng)切換
su - root
您可以選擇su為 ”是“ 表示執(zhí)行命令的時(shí)候,是啟用了su - root,并且在執(zhí)行命令的時(shí)候不用輸入su - root開(kāi)頭, 直接是命令, 比如原本是su - root后,執(zhí)行 ifconfig ,現(xiàn)在只需要 ifconfig,CheungSSH為您自動(dòng)切換
執(zhí)行命令
選擇服務(wù)器
添加計(jì)劃任務(wù)
查看計(jì)劃任務(wù)
CheungSSH計(jì)劃任務(wù)查看
操作系統(tǒng)計(jì)劃任務(wù)查看
-
-
[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]#
-
文件下載
文件傳輸記錄
文件下載
\
文件上傳
腳本
目前腳本還在開(kāi)發(fā)中, 不支持執(zhí)行腳本,支持創(chuàng)建腳本和上傳腳本
