位置: 编程技术 - 正文

通过Python使用saltstack生成服务器资产清单(python saga)

编辑:rootadmin

推荐整理分享通过Python使用saltstack生成服务器资产清单(python saga),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python如何用,python saga,python say,python say,利用python,python lsa,python saga,利用python,内容如对您有帮助,希望把文章链接给更多的朋友!

SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func。SaltStack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建。

通过部署SaltStack环境,我们可以在成千上万台服务器上做到批量执行命令,根据不同业务特性进行配置集中化管理、分发文件、采集服务器数据、操作系统基础及软件包管理等,SaltStack是运维人员提高工作效率、规范业务配置与操作的利器。

前言:人工去对每一台服务器的硬件信息并记录早已经过去了,无论通过脚本还是自动化工具都是可以进行一次编写到处抓取的,本文主要使用saltstack作为使用工具,然后利用其提供的APi编写所需的Python脚本~~

需求如下:生成服务器主机名,IP地址,内存,CPU核数,操作系统,数据盘配额,主要运行服务

saltstack快速入门,可参考:Saltstack快速入门简单汇总

这里主要用到saltstack的grains,就是saltstack minion端生成的一些静态信息,比如CPU,内存,主机名什么的,而这些就是我们所需要的

执行salt * grains.items,会打印一大堆的默认抓取的信息,其中一部分,如下

我们当然只挑我们需要的,操作如下

获取主机名

通过Python使用saltstack生成服务器资产清单(python saga)

获取IP地址

获取CPU核数

以此类推,根据自己所需,提取~~~

值得注意的是,grains信息里面并没有硬盘信息,所以还需通过disk.usage这个选项,得到我们所需的硬盘信息

执行salt zabbix disk.usage,得到结果如下

其中1K-blocks即我们所需的硬盘信息,根据需求只需要数据盘/data,所以后面就会计算这个盘的配额

最终脚本如下

用记事本打开应该是这样

以上内容是小编给大家介绍的通过Python使用saltstack生成服务器资产清单的全部叙述,希望对大家有所帮助!

Saltstack快速入门简单汇总 saltstack是使用python编写的开源自动化部署与管理工具,拥有良好的扩展性以及优秀的执行效率,配置简单,可以工作在多平台上,经常被描述为Func加强

探究python中open函数的使用 最近,开始学习python的开发,遇到了一点文件操作的问题,探究一下open函数的使用。一、open()的函数原型open(file,mode=‘r',buffering=-1,encoding=None,errors=None,n

详解设计模式中的工厂方法模式在Python程序中的运用 工厂方法(FactoryMethod)模式又称为虚拟构造器(VirtualConstructor)模式或者多态工厂(PolymorphicFactory)模式,属于类的创建型模式。在工厂方法模式中,

标签: python saga

本文链接地址:https://www.jiuchutong.com/biancheng/383359.html 转载请保留说明!

上一篇:Python解析json文件相关知识学习(python3解析json)

下一篇:Saltstack快速入门简单汇总(saltstack安装)

  • 消费税到底是什么
  • 向境外支付赔偿金需要发票么
  • 个人转让土地使用权
  • 淘宝买货没有发票
  • 电信电话费计入成本吗
  • 简易计征开什么发票
  • 台港澳与境内合资企业和央企哪个好
  • 利税总额是应交还是已交
  • 财务中预付账款是什么意思
  • 公司员工的车外地的停车费怎么做分录
  • 自收自支事业单位是什么意思
  • 什么样的应税行为可以扣除
  • 房地产开发企业资质等级有几个
  • 会议费税前扣除标准2021
  • 生产成本中材料款年末要全部结转吗
  • 固定资产折旧可以不留残值吗
  • 1697508803
  • 预提待摊费用怎么做账
  • 建筑总承包企业资质
  • 免征附加税费
  • linux CentOS WEB服务器分区方案
  • 英雄联盟登录失败7502013
  • 计划成本是什么科目
  • 其他应付款付款后分录
  • 什么是汇兑损益,汇兑损益产生的原因有哪些?(10分)
  • 出口企业免抵退是什么意思
  • macbook视频怎么用
  • PHP:oci_set_edition()的用法_Oracle函数
  • 二年级祖先的摇篮教学视频
  • 小规模纳税人清卡是每月一次吗
  • 同业拆入属于哪个行业
  • PHP:proc_get_status()的用法_命令行函数
  • 非货币性资产交换是企业经常发生的
  • php zmq
  • vue创建项目后开始写的步骤
  • 勘察设计四个阶段
  • 线性回归csdn
  • 命令压缩文件
  • js原型函数
  • 用python写
  • 预收账款收了没
  • 建安类企业包括哪些公司
  • 小规模纳税人是个体户吗
  • 已申报的财务报表可以修改吗
  • 简述sql server 2008的新增功能
  • 捐赠会计和税法上各怎么记录
  • 建筑劳务清包工账务处理
  • 折扣 会计处理
  • 法院拍卖得来的物品有发票吗
  • 所得税纳税调增会计需要做业务处理吗
  • 低值易耗品的金额
  • 购买无形资产的手续费计入
  • 预包装食品加工及销售营业执照图片
  • 所有者权益的减少是什么意思
  • 通行费电子发票抵扣填写到附表二的第几栏次
  • phpmyadmin配置文件
  • 数据库分页存储方法
  • windows 配置
  • mysql 通过拷贝数据文件的方式进行数据库迁移实例
  • linux中git命令
  • won10安装
  • linux ln命令 -s
  • gzip压缩慢
  • 天气应用程序(weather)app免费下载
  • windows7开始菜单
  • win7系统和win8系统哪个好用
  • javascript entries
  • 在windows窗口中以下叙述错误的是
  • android的游戏
  • linux的关闭命令
  • jsp手机号验证
  • unity延迟调用函数
  • js编程中要使用到函数,分为哪几步?
  • android.view.window.addflags
  • js浏览器运行机制
  • unity-gain
  • 网上申报成功后才能去体检吗
  • 营业收入是含增值税的收入吗
  • 湖北中税网控股股份有限公司
  • 签订设计合同
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设