首页 > 代码库 > 资产采集
资产采集
paramiko
1 import paramiko 2 3 private_key = paramiko.RSAKey.from_private_key_file(‘/home/auto/.ssh/id_rsa‘) 4 5 # 创建SSH对象 6 ssh = paramiko.SSHClient() 7 # 允许连接不在know_hosts文件中的主机 8 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 9 # 连接服务器10 ssh.connect(hostname=‘c1.salt.com‘, port=22, username=‘wupeiqi‘, key=private_key)11 12 # 执行命令13 stdin, stdout, stderr = ssh.exec_command(‘df‘)14 # 获取命令结果15 result = stdout.read()16 17 # 关闭连接18 ssh.close()
SaltStack
http://www.cnblogs.com/oyoui/p/7239080.html
1. 安装和配置
"""1. 安装salt-master yum install salt-master2. 修改配置文件:/etc/salt/master interface: 0.0.0.0 # 表示Master的IP 3. 启动 service salt-master start"""
"""1. 安装salt-minion yum install salt-minion2. 修改配置文件 /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中显示的唯一ID3. 启动 service salt-minion start"""
2. 授权
"""salt-key -L # 查看已授权和未授权的slavesalt-key -a salve_id # 接受指定id的salvesalt-key -r salve_id # 拒绝指定id的salvesalt-key -d salve_id # 删除指定id的salve"""
3. 执行命令
在master服务器上对salve进行远程操作
salt ‘c2.salt.com‘ cmd.run ‘ifconfig‘
资产采集
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。