20.27分发系统介绍应用场景当业务越做越大,服务器需求越来越多,几台服务器的话还好一点;当十几、几十台的时候,工作量就非常大!并且不规范,需要一个模板机分发到各个机器上去。可以用开源的软件,expect脚本语言,进行实现分发系统的功能。20.28expect脚本远程登录yuminstall-yexpect自动远程登录,并执行命令#!/usr/bin/expectsethost"192.168.2
分类:
其他好文 时间:
2018-02-28 11:17:47
阅读次数:
194
expect脚本同步文件1.自动同步文件[root@garytao-01shell]#vi4.expect增加如下脚本内容:#!/usr/bin/expectsetpasswd"123456"spawnrsync-avroot@172.16.111.110:/tmp/12.txt/tmp/expect{"yes/no"{send"yes\r"}"password:"{send"$passwd\r"
分类:
其他好文 时间:
2018-02-27 17:43:49
阅读次数:
202
分发系统介绍expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令。当然若是使用不带密码的密钥验证同样可以实现自动登录和自动远程执行命令。但当不能使用密钥验证的时候,我们就没有办法了。所以,这时候只要知道对方机器的账号和密码就可以通过expect脚本实现登录和远程命令。expect脚本远程执行命令1.安装expect[root@garytao-01mon]#yuminstall-
分类:
其他好文 时间:
2018-02-27 17:41:17
阅读次数:
174
一、主动模式和被动模式(针对客户端)主动模式:客户端使用完数据后,每隔自定义事件主动上报给服务端应用环境:当客户端数量非常多,建议使用主动模式,这样可以降低服务端的压力。被动模式;服务端会主动连接客户端,客户端被动连接,把监控信息传递给服务端应用环境:服务端有公网ip,客户端只有内网ip,但是能连接外网,可以主动上报。 这种场景适合主动模式。二、添加监控主机添加主机:再添加主机之前,我们要先添加一
分类:
系统相关 时间:
2018-02-03 16:20:34
阅读次数:
224
黏包现象 基于tcp先制作一个远程执行命令的程序(命令ls -l ; lllllll ; pwd) 同时执行多条命令之后,得到的结果很可能只有一部分,在执行其他命令的时候又接收到之前执行的另外一部分结果,这种显现就是黏包。 基于tcp协议实现的黏包 基于udp协议实现的黏包 注意:只有TCP有粘包现 ...
分类:
编程语言 时间:
2018-01-26 17:08:57
阅读次数:
210
ansible远程自动化配置管理windows系统;windows系统需要安装配置winrm服务,可以远程执行命令和分发文件,和管理linux系统一样方便!
分类:
Windows程序 时间:
2018-01-24 22:18:12
阅读次数:
1602
一、集群自启动脚本 1.关闭zk //kill或者stop都是可以的 2.远程执行命令 出现以上中文的地方只需要修改一下zoo.cfg,把多余的配置注释即可! 当然,这样还是无法启动!因为ssh过去是以一个bash的方式过去的,也就是PATH不在了,导致JAVA_HOME等找不到了! 这里就需要用到 ...
分类:
其他好文 时间:
2018-01-17 13:48:01
阅读次数:
208
编写一个程序,实现客户端能在服务端远程执行命令,并把命令结果在客户端打印出来 服务端:192.168.5.131客户端:192.168.5.134 先运行 server.py ,然后在客户端执行远程命令: ...
分类:
其他好文 时间:
2017-12-30 12:38:51
阅读次数:
126
Redis 命令 Redis 命令用于在 redis 服务上执行操作。 要在 redis 服务上执行命令需要一个 redis 客户端。Redis 客户端在我们之前下载的的 redis 的安装包中。 语法 Redis 客户端的基本语法为: 实例 以下实例讲解了如何启动 redis 客户端: 启动 re ...
分类:
其他好文 时间:
2017-12-12 15:02:57
阅读次数:
106
有时会需要在远程的机器上执行一个命令,并获得其返回结果。对于这种情况,python 可以很容易的实现。 1 、工具 Python paramiko 1) Paramiko模块安装 在Linux的Terminal中,直接输入pip install paramiko 命令安装。 2)确定paramiko ...
分类:
编程语言 时间:
2017-12-04 14:12:54
阅读次数:
387