当前位置: 首页 > news >正文

ansible的硬件巡检脚本

使用场景: 公司内部服务器用的是云厂商的, 一般在交付使用前会给一个配置清单 但是真正的配置还需要运维部门的人员去检查一下 每批交付使用的主机少则十几台 多则几十台 将配置的结果做成表格导进execl
我相信没有人会一台一台统计 ansible在这个时候就派上了用场

优点是像自助餐一样 需要获取什么值 直接用shell模块就好了 有时候并不需要去写很多playbook

前提 :

服务器上已经安装ansible 并且主机之间已经取得互信

互信脚本

本质是将自己本机的公钥使用非交互模式推送到远端主机

在这里对 ssh-copy-id这个命令做个解释
ssh-copy-id [ -i 选项是指定本地公钥的文件位置 -o StrictHostKeyChecking=no 是不进行公钥确认]
在ssh_config文件中 公钥确认这一步是默认开启的 使用-o选项相当于把配置文件中的优先级临时提高了

for i in {1..100}
do
sshpass -p ' 123456'   ssh-copy-id  -o StrictHostKeyChecking=no root@172.16.255.$i
done
或者sshpass -p123456 ssh-copy-id -i /root/.ssh/id_dsa.pub -o StrictHostKeyChecking=no 172.16.1.$i  &>/dev/null

执行完毕之后自己登陆验证一下
在自己登陆的机器上使用ansible

all 选项: 指定所有主机 也可以使用-i 选项指定主机组
-m 选项 : module模块的意思 在ansible中诸多模块可以使用 在这我们使用shell模块 ad-hoc的模式 短小精悍
-a 指定动作

ansible  all -m shell -a "disk=$(expr `df |awk '{print $2}'|sort -nr|head -1` / 1048576) && cpu=$(cat /proc/cpuinfo| grep 'cpu cores'| wc -l),&& men=$(free -h|grep 'Mem'|awk '{print $2}') && echo -e '$disk \t , $cpu \t , $men'" > test.csv

在这个脚本里查看了磁盘容量 按G显示 查看了cpu的逻辑核心数 内存的总量 当有其他需求可以加在命令中以xxx=$()的形式 最后根据顺序echo出来这些变量的名字
可以将这些巡检的结追加到文本文档里 每个结果中间加上 , 符号 生成csv文件 拖到本地直接使用

http://www.gsyq.cn/news/36101.html

相关文章:

  • 2025年vr虚拟体验馆制造企业权威推荐榜单:vr虚拟体验馆/vr体验馆设备/vr设备体验馆源头厂家精选
  • 新能源汽车焊接智能节气阀
  • 2025年单向平衡阀批发厂家权威推荐榜单:双向电磁阀/旋挖机多路阀/电磁阀线圈源头厂家精选
  • 数学求和公式c++ - miao
  • 李宏毅机器学习笔记16 - 教程
  • 无法定位程序输入点于kernel32.dll?详解原因与5种有效修复方案
  • java 比较数组数据大小
  • windows系统生成当日的时间戳文件脚本
  • 智能感应倒液器微波雷达方案和红外方案的优势和劣势
  • 2025 年湖南冷却塔,长沙冷却塔,封闭式冷却塔,测试设备配套冷却塔厂家最新推荐,聚焦资质、案例、售后的五家机构深度解读
  • 积分球公司的信赖之选:十大好评如潮的靠谱厂家排行榜
  • HT-LFCG-3800+
  • openresty中使用ngx.sleep(0)防止worker进程阻塞
  • Playwright定位元素与操作
  • 信息论之联合熵、边缘熵、条件熵
  • 【ArcMap】修改选中路线的属性表的列名
  • 钢结构实力厂家排名前十:2025年权威评测 : 探索顶级厂家的核心优势与选择指南
  • PADS丨出 gerber 通用教程
  • Nginx的请求处理
  • 2025年液相色谱仪口碑推荐优质厂家,国产仪器品牌哪家强?
  • 银河麒麟服务器操作系统 V10 (Lance) 安装docker 28
  • 超纯水售后哪家好?国产仪器权威推荐品牌top2
  • PADS丨极坐标设置
  • 2025 年 10 月北京清洗公司最新推荐,聚焦资质、案例、售后的五家机构深度解读
  • 紫外分光光度计哪家好?TOP1品牌权威推荐,选购建议看这里!
  • 2025年网络隔离变压器优质厂家权威推荐榜单:以太网变压器/数据泵/网络变压器源头厂家精选
  • nvm pnpm conda python 多版本管理器
  • PADS丨Logic 快速批量设置带有页间连接符的网络名
  • rlwrap 安装
  • langfuse docker 镜像构建