cheungssh的简单部署

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

    时间: 2024-10-20 04:29:58

    cheungssh的简单部署的相关文章

    cacti简单部署

    cacti简单部署 cacti简介 本章结构 常见平台 常见的服务器监控软件 cacti,流量与性能监测为主----http://www.cacti.net/ nagios,服务与性能监测为主---http://www.nagios.org/ 其他相关工具 RRDtool,轮询数据工具 SNMP原理 类别 标号 所包含的信息 system (1) 主机或路由器的操作系统 interfaces (2) 各种网络接口及它们的测定通信量 address transiation (3) 地址转换(例如A

    saltstack之yum简单部署lnmp

    今天使用salt简单部署lnmp 部署环境: node23.com 192.168.0.23 master/minion 部署nginx和phpnode24.com 192.168.0.24 minion 部署mysql 首先看一下结构目录: # tree . ├── dev │ ├── files │ │ ├── httpd.conf │ │ └── my.cnf │ └── lamp.sls ├── mysql │ ├── my.cnf │ └── mysql_installed.sls ├

    mogilefs 的简单部署

    ----本文大纲 分布式文件系统 MogileFS 环境 安装及配置 代理测试 ------------- 一.分布式文件系统 分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连,也就是集群文件系统,可以支持大数量的节点以及PB级的数量存储.相对地,在一个分享的磁盘文件系统中,所有节点对数据存储区块都有相同的访问权,在这样的系统中,访问权限就必须由客户端程序来控制.分布式文件系统可能包含的功能有:

    Docker bridge-utils 工具简单部署

    bridge-utils 网桥查看工具 # 1.安装 查看桥接工具 yum install -y bridge-utils # 2.查看桥接 命令brctl show bridge name bridge id STP enabled interfaces weave 8000.52e79f3c61a0 no vethwe-bridg Docker bridge-utils 工具简单部署 原文地址:https://www.cnblogs.com/xiangsikai/p/9900999.html

    keepalived+nginx+tomcat的简单部署

    keepalived+nginx Keepalived是一个基于VRRP协议来实现的服务高可用方案,也是一种高性能的服务器高可用或热备解决方案,可以利用其来避免IP单点故障,类似的工具还有heartbeat.corosync.pacemaker.但是它一般不会单独出现,而是与其它负载均衡技术(如lvs.haproxy.nginx)一起工作来达到集群的高可用.为了更好的实现页面的调用,通过部署Keepalived+nginx来实现负载均衡,使得nginx高可靠性运行.基于Keepalived设计的

    Flume 1.5.0简单部署试用

    ================================================================================ 一.Flume简介 ================================================================================ 1.概述 Flume 是 Cloudera 提供的一个高可用的,高可靠的,分布式的海量日志采集.聚合和传输的系统,Flume 支持在日志系统中定制各类数据发

    ELK服务搭建(开源实时日志分析ELK平台部署)(低版本—简单部署)

    开源实时日志分析ELK平台部署 日志主要包括系统日志.应用程序日志和安全日志.系统运维和开发人员可以通过日志了解服务器软硬件信息.检查配置过程中的错误及错误发生的原因.经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误. 通常,日志被分散的储存不同的设备上.如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志.这样是不是感觉很繁琐和效率低下.当务之急我们使用集中化的日志管理,例如:开源的syslog,将所有服务器上的日志收集汇总. 集中化管理日志后,日志的

    CenterOS下从零起步简单部署RockMongo

    使用Mongodb,对于调试Query,查看Collection等状态,有Rockmongo是非常方便的. 研究了下Rockmongo的部署,主要是依赖PHP环境的web服务器,当前有两种服务器,一种是httpd,一种是nginx, 两种服务器,都要部署PHP环境,PHP环境一种是通过源码编译部署,各种依赖较为复杂,各种pecl phpize等不同方式,一种是通过yum来进行部署,相对简单不易出错. 总结步骤如下: 1 相关基础编译依赖 yum -y install gcc automake a

    Saltstack-安装和简单部署

    SaltSack是什么? Saltstack是一个服务器基础架构集中化管理平台,具备配置管理.远程执行.监控等功能,一般可以理解成简化版的基于puppet和加强版的func.SaltStack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq.PyCrypto.pyjinja2.python-msgpack和PyYAML等)构建. Saltstack具有以下特点: 部署简单.方便 支持大部分UNIX/Linux及Windows环境 主从集中化管理 配