位置: 编程技术 - 正文

通过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安装)

  • 融资性售后回租印花税
  • 增值税销项税的计税依据(销售额)包括()
  • 即征即退进项税额为哪些
  • 附加税减免所得税汇缴的时候需要调整吗
  • 发票入账时间规定是多久
  • 视同销售税率如何确定?
  • 增值税纳税义务发生时间
  • 公司从基本户转钱到一般户走流程?
  • 增值税发票本月没用完可以下月用吗
  • 预收房款发票开具需要注意哪些?
  • 营改增后11
  • 注册资本没有缴足前贷款利息
  • 企业出租屋顶不需要缴税!
  • 邮局劳务费发票几个点
  • 装修费用资本化的条件
  • 普通股优先股后配股区别
  • windows更新下载的文件在哪
  • 本年利润和未分配利润怎么结转
  • php实现批量删除
  • 压缩文件损坏怎么回事
  • 天猫的软件服务费指的是什么
  • linux查关键字
  • php常用的设计模式在开发中的实例
  • 蟹爪兰的养殖方法和浇水
  • axios异步请求数据
  • 出国考察是什么意思
  • 包工队人员受伤该由谁负责
  • 内账怎么处理增值税
  • 公司为员工投保意外险,意外险赔付给谁
  • 薄雾笼罩着整个森林
  • php xml转字符串
  • 小规模企业现金怎样管理
  • 企业股股票
  • Laravel5中Cookie的使用详解
  • BEV(Bird’s-eye-view)三部曲之二:方法详解
  • vue实现返回顶部
  • 采购折让分录
  • JavaScript ,18种常用数组方法,快来看看你会吗?
  • yolov5增加检测层
  • 增值税普通发票查询真伪
  • 汽油增值税专用发票几个点
  • 事业结余对应政府会计哪个科目
  • 民办学校学费收入
  • 帝国cms手机版制作
  • 年报和汇算清缴不一致怎么处理
  • 使用二氧化碳灭火器时人应该站在什么位置
  • 进口税 增值税
  • 专项储备期末有余额吗
  • 租车费开票属于哪个类别
  • 印花税购销合同包括哪些
  • 建筑企业分项目信息采集表怎么填
  • 疫情期间上班,公司是否给员工买保险
  • 小规模企业现金流量表
  • 个人无需办理汇票业务
  • 机械租赁的主要工作内容
  • 借款利息收入开发票
  • 应收账款提坏账分录
  • 补助资金如何做账
  • 银行利息收入如何记账
  • 收到股东投资款需要交什么税
  • 增值税进项税加计抵减
  • 无形资产计入待摊费用
  • 为什么要计提工资
  • 房地产会计核算科目
  • 通过SQL语句直接把表导出为XML格式
  • 怎么操作win10系统
  • cmd命令行操作
  • win8 设置
  • win32k.sys是什么
  • linux防止攻击
  • 怎么有才能
  • win7系统多久不动自动关机
  • win7系统的电脑能装win10吗
  • linux个人系统
  • 浅谈一下新冠的好处
  • python井字游戏
  • javascript精度问题的原因
  • 如何查询甘肃省清产核资系统扶贫项目资产金额
  • 金税三期可以申报个税吗
  • 衡阳地税局的地理位置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设