zoukankan      html  css  js  c++  java
  • cmdb-资产采集

    Paramiko

    import paramiko
    
    # 创建SSH对象
    ssh = paramiko.SSHClient()
    # 允许连接不在know_hosts文件中的主机
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    # 连接服务器
    ssh.connect(hostname='192.168.11.98', port=22, username='wupeiqi', password='123')
    
    # 执行命令
    stdin, stdout, stderr = ssh.exec_command('ls')
    # 获取命令结果
    result = stdout.read()
    
    # 关闭连接
    ssh.close()
    
    value = result[0:10]
    print(value)
    
    url = "http://127.0.0.1:8000/asset.html"
    import requests
    
    response = requests.post(url,data={'k1':value,'k2':value})
    print(response.text)
    
    

    SaltStack使用

    参考博客
    1.Master安装和配置

    1.安装salt-master
    CentOS7  安装
    yum install https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm  -y
    
    yum install salt-master -y
    
    
    CentOS6 安装
    https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el6.noarch.rpm  
    
    yum install salt-master -y
    
    
    2. 修改配置文件:/etc/salt/master
        interface: 0.0.0.0    # 表示Master的IP
        
        
    3. 启动
        service salt-master start
    

    2.Salve安装和配置

    1. 安装salt-minion
        yum install salt-minion
    
    2. 修改配置文件 /etc/salt/minion
        master: 10.211.55.4           # master的地址
        或
        master:
            - 10.211.55.4
            - 10.211.55.5
        random_master: True
    
        id: c2.salt.com                    # 客户端在salt-master中显示的唯一ID
    3. 启动
        service salt-minion start
    

    授权

    salt-key -L                    # 查看已授权和未授权的slave
    salt-key -a  minion_id      # 接受指定id的minion
    salt-key -A  minion_id      # 接受所有的minion
    salt-key -r  minion_id      # 拒绝指定id的minion
    salt-key -d  minion_id      # 删除指定id的minion
    
    

    执行命令

    salt 'c2.salt.com' cmd.run  'ifconfig'
    
  • 相关阅读:
    earlycon 的使用【转】
    DDR工作原理【转】
    DDR工作时序与原理【转】
    kernel内存、地址【转】
    Linux时间子系统之定时事件层(Clock Events)【转】
    QEMU 2.10.1 编译安装【转】
    Kernel 内核调试【转】
    The Slab Allocator in the Linux kernel【转】
    Linux内存管理:slub分配器【转】
    linux内存管理笔记(二十七)----slub分配器概述【转】
  • 原文地址:https://www.cnblogs.com/zouruncheng/p/7241729.html
Copyright © 2011-2022 走看看