cheungssh是一种支持web管理界面的批量部署,和ansible一样是基于ssh协议的一种轻量级的批量部署。而web页面的支持这是一个趋势,我觉得cheungssh将会越来越火,会有更多人使用,于是便学习了一下。下面说说我的简单部署吧:
1.下载cheungssh
[[email protected] ]# 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
[[email protected] ~]# ls
anaconda-ks.cfg cheung CheungSSH install.log install.log.syslog
[[email protected] ~]# cd cheung/
[[email protected] cheung]# ls
bin conf logs soft
CheungSSH浣跨敤鎵嬪唽-shell.doc data pid version
CheungSSH浣跨敤鎵嬪唽-web.doc flag README.md web
[[email protected] cheung]# cd bin/
[[email protected] 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
[[email protected] bin]# chmod +x install-CheungSSH.sh ///添加脚本权限来安装cheungssh
[[email protected] bin]# ./install-CheungSSH.sh #执行安装程序
输入yes就可以安装web界面方式管理
3.配置管理主机文件:
[[email protected] 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管理界面
[[email protected] 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