说明:
操作系统:Centos7
环境:VMware 3台
主控端:192.168.137.7
监控端10:192.168.137.10
监控端11:192.168.137.11
一、安装ansible
yuminstall-yansible#此安装只用安装主控端一台即可
二、ansible配置和测试
我们把需要监控的主机IP写进ansible的配置hosts里。
vim/etc/ansible/hosts#把下面的IP换成你自己的就可以了 #green.example.com #blue.example.com 192.168.137.10 192.168.137.11 [webservers] #alpha.example.org #beta.example.org 192.168.137.10 192.168.137.11
现在,我们对这两个监控端进行连通性测试。
#ansible192.168.137.10-mping-k #ansiblewebservers-mping-k
若使用非root用户,可用用这条:
ansiblewebservers-mping-uansible-sudo
三、配置SSH免密码访问
当然了,每次SSH连接的时候都要输入密码很是麻烦,所以,我们现在进行免密码访问设置。
# ssh-keygen -t rsa #创建钥匙命令,id_rsa私钥,id_rsa_pub公钥,一路按回车就好
这里需要注意一点,就是钥匙生成的位置,有些系统默认生成在/root/.ssh/
我这里是生成在/home/user/.ssh/
如果位置没找到,就不能把密钥发到监控端。
好了,下面我们把公钥发给监控端。
#ssh-copy-id-i/home/user/.ssh/id_rsa.pubroot@192.168.137.10 #ssh-copy-id-i/home/user/.ssh/id_rsa.pubroot@192.168.137.11 #sshroot@192.168.137.10#查看是否可以免密登录