cheungssh是一种支持web管理界面的批量部署,和ansible一样是基于ssh协议的一种轻量级的批量部署。而web页面的支持这是一个趋势,我觉得cheungssh将会越来越火,会有更多人使用,于是便学习了一下。下面说说我的简单部署吧:

1.下载cheungssh
[root@localhost ]#  git clone  https://github.com/zhangqichuan/CheungSSH.git
若无git就yum安装git
还有依赖包:使用CheungSSH的系统Python版本不低于2.4,需要有gcc、python-devel环境支持。由
于CheungSSH与Ansible一样, 是基于SSH协议的,所以您的Linux/Unix只需要开启SSH即可,无需安
装软件其他任何插件或者是Agent,管理相当简单;如果需要使用WEB版本管理,还需要安装web服务
,例如httpd等。

2.安装cheungssh
[root@min ~]# ls
anaconda-ks.cfg  cheung  CheungSSH  install.log  install.log.syslog
[root@min ~]# cd cheung/
[root@min cheung]# ls
bin                          conf  logs       soft
CheungSSH浣跨敤鎵嬪唽-shell.doc  data  pid        version
CheungSSH浣跨敤鎵嬪唽-web.doc    flag  README.md  web            

[root@min cheung]# cd bin/
[root@min bin]# ls
cheungssh.py              GetFile.py            sendinfo.py
cheungssh_web.py          GetFile.pyc           sendinfo.pyc
cheungssh_web.pyc         get_info.py           send_server_status.py
clear_data.sh             get_info.pyc          split_char_size.py
command_tab.py            index.html            split_char_size.pyc
Corpration.sh             install-CheungSSH.sh  start_CheungSSH_web.sh
filemd5.py                LogCollect.py         UpdateFile.py
filemd5.pyc               LogCollect.pyc        UpdateFile.pyc
Format_Char_Show.py       README.md             web_server.sh
Format_Char_Show_web.py   selectHosts.py        websocket_server_cheung.py
Format_Char_Show_web.pyc  selectHosts.pyc       write_web_log.py
[root@min bin]# chmod +x install-CheungSSH.sh     ///添加脚本权限来安装cheungssh
[root@min bin]# ./install-CheungSSH.sh                                #执行安装程序
输入yes就可以安装web界面方式管理




3.配置管理主机文件:
[root@min bin]# vi /root/cheung/conf/hosts

[lvs-server]
192.168.1.134===22===root===123456===None
192.168.1.135===22===root===123456===None

这五列的意思是:
主机地址    登录端口   登录账号   登录密码(None就是执行时在输密码)    su root密码



4.启动cheungssh的web管理界面
[root@min bin]# ./start_CheungSSH_web.sh
重要提示:
    1).请确保您可以正常的访问安装了CheungSSH软件的1337端口, 该端口是websocket的端口,必

须保证能正常访问!
    2).请保证http服务器已经启动, 否则您无法打开网页。
    3).请确保http://xxx.xxx.xxx.xxx(server_IP)/cgi-bin/path_search.cgi路径能够正常访问!

如果该地址不可用,那么您将无法体验自动搜索给您带来的良好体验。
    如果以上您都确保正确操作了, 那么现在您可以正式访问web版本,根据提示,可以访问管理页

面,
提示:
    如果您遇到了如下情况,请根据建议检查您的服务器
    问题1: 【服务器状态:正在连接......】很可能连接不上您的服务器的1337端口,您需要检查

您的防火墙,或者是NAT是否已放通了访问.
    问题2:【服务器状态:服务器已关闭】说明您的PC浏览器根本访问不了服务器的1337端口,此

时您需要检查您的服务器的1337端口是否启动成功,并且还要检查网络和防火墙是否放通。


5.访问cheungssh的web管理界面


访问  http://ip/cheungssh/index.html即可


多谢下列博文的引导:
http://keichuen.blog.51cto.com/6321640/1657811
http://keichuen.blog.51cto.com/6321640/1684719