使用ansible批量检查磁盘占用情况

        工作需求是在200-300台机器的情况下,实现批量检查任务,可视化磁盘的占用情况。

  在此,我们使用6台机器进行模拟如下:

一、实验环境下,需要进行搭建ansible管理端

1、在centos源里面就有相应的ansible安装包,实验采用centos6版本,并下载对应的epel源,进行安装:

111419_Yu7a_3458989.png

111522_Egmr_3458989.png

111852_AR2V_3458989.png

2、安装ansible安装包:

112004_2irj_3458989.png

二、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            

使用ansible批量检查磁盘占用情况_第1张图片

4、将秘钥推送至机器

使用ansible批量检查磁盘占用情况_第2张图片

注意:出现以下状况

使用ansible批量检查磁盘占用情况_第3张图片

图像标注有两个错误

  • 1、 vim /etc/ansible/ansible.cfg 

    修改host_key_checking=False,不用进行检查yes/no。

  • 2、原先我在ansible hosts设置为,有可能是没有指定22端口的原因。

使用ansible批量检查磁盘占用情况_第4张图片

5、进行批量传输秘钥

使用ansible批量检查磁盘占用情况_第5张图片

图中还是有标注红色,但显示的是无法到达,结果是root访问的密码错误

故传送成功的有前面四台。

6、接着进行执行命令,对磁盘占用进行检查,并写入到txt文本当中

114420_c5kK_3458989.png

7、结果的验证

使用ansible批量检查磁盘占用情况_第6张图片

使用ansible批量检查磁盘占用情况_第7张图片

而10.142.142.59/60两台机器密码错误,便无法得到相应的数据结果

使用ansible批量检查磁盘占用情况_第8张图片

 

       在此,这样就实现了ansible批量对机器文件系统磁盘的占用情况进行提取和查看,可视化方便机器后面性能、使用情况等的分析和判断,希望对大家伙也能起到一定的帮助,谢谢!

  

 

 

 

转载于:https://my.oschina.net/xiaotaochen/blog/908760

你可能感兴趣的:(使用ansible批量检查磁盘占用情况)