中控区ssh到服务器上执行完后怎么办?

优采云 发布时间: 2021-05-12 21:24

  中控区ssh到服务器上执行完后怎么办?

  自动采集数据,三种方式:

  代理方法:

  agent:是客户端,将采集程序放在客户端上,完成数据后,agent 采集直接返回api程序(当前为django程序)

  

  代理程序:

  #!/usr/bin/env python3

import subprocess

v2=subprocess.getoutput('ifconfig')

print(v2)

url='http://192.168.11.27:8003/asset.html'

import requests

requests.post(url,data={'k1':v2})

  api:

  from django.shortcuts import render,HttpResponse

# Create your views here.

def asset(request): if request.method=='POST': print(request.POST) return HttpResponse('copy that') else: return HttpResponse('null')

  ssh方法:

  ssh使用位于中央控制区的paramiko(python模块)

  ssh方法没有代理。通过中央控制区中的ssh在服务器上远程执行命令后,将返回结果,然后将其传递给API;然后写入数据库

  

  盐堆:

  盐堆也是中央控制区域。主机执行命令后,例如:

  

  执行后,客户端将返回结果

  saltstack的原理是RPC,它维护一个消息队列,该队列默认情况下为空。当主机有一个要执行的命令时,如上所示,队列中有命令,然后客户端执行::

  在执行客户端后创建一个队列-存储在该队列中的结果将返回给主服务器

  

  saltstack安装附录

  安装后检查主节点的小部分

  

  基本用法:

  在安装后修改配置:

  服务器:

  / etc / salt / master

  界面:19 2. 16 8. 4 4. 145

  / etc / salt / minion

  客户:主数据:19 2. 16 8. 4 4. 148。 #master的地址

  盐键-L查看授权的奴才

  服务盐奴才重启启动

  #quick-install

  转载于:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线