资产采集
Posted 柳姑娘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了资产采集相关的知识,希望对你有一定的参考价值。
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-master 2. 修改配置文件:/etc/salt/master interface: 0.0.0.0 # 表示Master的IP 3. 启动 service salt-master start """
""" 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 """
2. 授权
""" salt-key -L # 查看已授权和未授权的slave salt-key -a salve_id # 接受指定id的salve salt-key -r salve_id # 拒绝指定id的salve salt-key -d salve_id # 删除指定id的salve """
3. 执行命令
在master服务器上对salve进行远程操作
salt \'c2.salt.com\' cmd.run \'ifconfig\'
以上是关于资产采集的主要内容,如果未能解决你的问题,请参考以下文章