通过Python利用saltstack进行生成服务器资产清单
2016-02-29 16:47
537 查看
前言:人工去对每一台服务器的硬件信息并记录早已经过去了,无论通过脚本还是自动化工具都是可以进行一次编写到处抓取的,本文主要使用saltstack作为使用工具,然后利用其提供的APi编写所需的Python脚本~~
需求如下:生成服务器主机名,IP地址,内存,CPU核数,操作系统,数据盘配额,主要运行服务
saltstack快速入门,可参考:http://youerning.blog.51cto.com/10513771/1708964
这里主要用到saltstack的grains,就是saltstack minion端生成的一些静态信息,比如CPU,内存,主机名什么的,而这些就是我们所需要的
执行salt \* grains.items,会打印一大堆的默认抓取的信息,其中一部分,如下
我们当然只挑我们需要的,操作如下
获取主机名
[code=bash;toolbar:false">salt H-T-4 grains.item host[p]salt \* grains.item num_cpus[p]相关文章推荐
- 通过Python利用saltstack进行生成服务器资产清单
- 通过Python使用saltstack生成服务器资产清单
- 不通用版(从SVN取版本,通过MAVEN生成JAVA包,通过SALTSTACK传送到远程服务器并自动重启TOMCAT服务)PYTHON代码
- 通过Python使用saltstack生成服务器资产清单
- 利用 Python 进行量化投资分析 - 利率及风险资产的超额收益
- 通过Python使用saltstack收集服务器资产信息自动入库
- 如何利用深度学习写诗歌(使用Python进行文本生成)
- 通过Python使用saltstack收集服务器资产信息自动入库
- 通过python代码远程连接服务器进行操作之paramiko模块
- 通过Python利用ADSL服务器和tinyproxy构建数据自己的动态代理IP池,用django+redis做web服务 (优化版)
- 利用saltstack初始化OpenStack服务器环境
- 利用 Python 进行数据分析(二)尝试处理一份 JSON 数据并生成条形图
- 通过Python利用ADSL服务器和tinyproxy构建数据自己的动态代理IP池,用django+redis做web服务,提供IP接口
- 通过Python使用saltstack收集服务器资产信息自动入库
- 一个完整的通过encoding/json信息传递格式,采用http.POST利用进行与服务器通信,并对返回结果进行解析处理的典型案例
- Android利用JNI通过Socket与服务器进行通信
- 如何利用深度学习写诗歌(使用Python进行文本生成)
- 通过python调用adb命令对app进行性能测试(6 -2)
- 利用Python进行博客图片压缩
- Python通过RabbitMQ服务器实现交换机功能的实例教程