一、通过远程命令来管理minion 1、 sal远程执行命令由五部分组成 第一部分:salt命令本身 第二部分:命令行选项 第三部分:目标定位字符串 第四部分:salt模块函数 第五部分:远程执行函数 如下示例: 2、 全局匹配,用“*”表示 3、 显示进程总数 4、 安装包管理 1) 显示安装包 ...
分类:
其他好文 时间:
2017-08-24 00:02:42
阅读次数:
187
importparamiko
defsshclient_execmd(hostname,port,username,password,execmd):
paramiko.util.log_to_file("paramiko.log")
s=paramiko.SSHClient()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect(hostname=hostname,port=port,username=username,pass..
分类:
编程语言 时间:
2017-08-15 22:58:31
阅读次数:
245
需要的文件:password#远程主机的ip密码文件expect#执行远程登录,执行命令的脚本文件login.sh#shell脚步调用这两个文件执行操作#!/bin/bash
foriin$(awk‘{print$1}‘passwd.txt)#for循环出主机ip信息
do
p=$(awk-vI="$i"‘{if(I==$1)print$2}‘passwd.txt)#取出对应ip主机的密码
..
分类:
系统相关 时间:
2017-07-13 16:05:42
阅读次数:
238
目录 一. 面向对象高级用法 二. 加工标准类型(继承、授权) 三. 迭代协议 四. 上下文管理协议 五. __call__方法 六. 元类 七. socket介绍、基于tcp协议的socket 八. 通讯循环 和 链接循环 九. 基于socket实现远程执行命令 十. 自定义报头解决粘包问题 一. ...
分类:
编程语言 时间:
2017-06-23 19:25:34
阅读次数:
190
作为一个后台程序猿,经常需要把一堆程序集(DLL)或者应用程序(EXE)复制到多个服务器上,实现程序的代码逻辑更新,用以测试新的功能或改动逻辑。这里给大家介绍一个自己实现的PowerShell脚本,方便大家替换DLL或者EXE到多个Windows机器上。 一. 脚本用途 用于方便复制多个文件到多个服 ...
分类:
系统相关 时间:
2017-06-07 19:41:55
阅读次数:
530
Windows远程管理(WinRM)是WS-Management协议的Microsoft实现。该协议是基于简单对象访问协议(SOAP)的、防火墙友好的标准协议,使来自不同供应商的硬件和操作系统能够互操作。WS-Management协议由硬件和软件制造商群体开发,作为一种公共标准,可用于与实现该协议的任何计算机设..
先创建组和用户,这个组内的用户只是用来监控的,所以权限只给读权限,报警媒介输入邮箱地址。2.在配置-动作选择创建动作。3.填写动作名称,触发条件。4.操作填写触发后执行的动作,远程执行命令或发送邮件:#默认信息,这里是宏变量,可以设置成中文,这里我常用的是下面这个..
分类:
其他好文 时间:
2017-05-12 22:24:03
阅读次数:
224
SSH 是 Linux 下进行远程连接的基本工具,但是如果仅仅用它来登录那可是太浪费啦!SSH 命令可是完成远程操作的神器啊,借助它我们可以把很多的远程操作自动化掉!下面就对 SSH 的远程操作功能进行一个小小的总结。 远程执行命令 如果我们要查看一下某台主机的磁盘使用情况,是不是必须要登录到目标主 ...
分类:
其他好文 时间:
2017-05-12 00:26:46
阅读次数:
286
#!/usr/bin/envpython#TCP-Serverimportsocketimportsubprocesssk_obj=socket.socket(socket.AF_INET,socket.SOCK_STREAM)sk_obj.bind((‘127.0.0.1‘,8000))sk_obj.listen(5)whileTrue:conn,ipaddr=sk_obj.accept()print(‘connectionfromip:%s‘%ipaddr[0])whileTrue:try:from_re..
分类:
编程语言 时间:
2017-05-10 21:57:02
阅读次数:
256