工作需求是在200-300台机器的情况下,实现批量检查任务,可视化磁盘的占用情况。 在此,我们使用6台机器进行模拟如下: 一、实验环境下,需要进行搭建ansible管理端 1、在centos源里面就
工作需求是在200-300台机器的情况下,实现批量检查任务,可视化磁盘的占用情况。
在此,我们使用6台机器进行模拟如下:
一、实验环境下,需要进行搭建ansible管理端
1、在centos源里面就有相应的ansible安装包,实验采用centos6版本,并下载对应的epel源,进行安装:
2、安装ansible安装包:
二、ansible批量推送公钥
1、使用ssh-keygen -t rsa生成密钥对
ssh-keygen -t rsa
2、推送单个公钥到远程机器
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
3、添加ansible hosts
vim /etc/ansible/hosts
4、将秘钥推送至机器
注意:出现以下状况
图像标注有两个错误
- 1、 vim /etc/ansible/ansible.cfg
修改host_key_checking=False,不用进行检查yes/no。
- 2、原先我在ansible hosts设置为,有可能是没有指定22端口的原因。
5、进行批量传输秘钥
图中还是有标注红色,但显示的是无法到达,结果是root访问的密码错误
故传送成功的有前面四台。
6、接着进行执行命令,对磁盘占用进行检查,并写入到txt文本当中
7、结果的验证
而10.142.142.59/60两台机器密码错误,便无法得到相应的数据结果
在此,这样就实现了ansible批量对机器文件系统磁盘的占用情况进行提取和查看,可视化方便机器后面性能、使用情况等的分析和判断,希望对大家伙也能起到一定的帮助,谢谢!