位置: 编程技术 - 正文

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

  • 纳税人返税是什么意思
  • 非金融企业利息收入计入什么科目
  • 进项税额不允许抵扣怎么计算
  • 收据怎么粘贴在费用报销单上
  • 收购定额发票
  • 个人减税具体政策
  • 公司出售厂房的增值税允许抵扣吗
  • 股票印花税怎么交
  • 跨年成本发票红冲怎么做会计分录
  • 企业所得税月交还是年交
  • 企业员工已公司名义参加境外比赛获得奖金如何缴税?
  • 年终奖个税公式表最新
  • 印花税可以计入开办费吗
  • 私营公司可以构成单位犯罪吗
  • 归还法人前期垫付款项
  • 现金日记账需要本月合计吗
  • 开机自动连接宽带怎么设置w11
  • 退货发票会作废吗
  • 公司员工借款怎么做账
  • 前端实现文件下载功能
  • php获取上个月第一天
  • laravel创建项目
  • 员工的通讯费怎么报销
  • 应收账款账务处理及案例分析
  • 残疾人保证金优惠减免怎么申请退税
  • php判断包含指定内容
  • 房地产停车场属于公共配套设施吗
  • python字典怎么添加值
  • ps快速选择工具抠图
  • 电子回单是什么样子
  • 对方不给开发票做账可以直接出费用吗?
  • 民营医疗机构是指哪些
  • 发票6个点怎么算收税点
  • 要求供应商赔偿说明函范本
  • 固定资产不折旧不摊销怎么做账
  • 年末计提哪些科目
  • 电汇汇款方式的基本流程
  • 借款给别的公司怎么做账
  • 高新企业奖励金怎么开票
  • 公司购买劳保用品可以抵扣吗
  • 无法收回离职员工合法吗
  • 工会经费与工会福利的区别
  • 补缴上年度所得税的会计分录
  • 对以前年度的收入怎么算
  • 以公司名义开的口腔诊所法人和负责人是两个人么
  • 土地出让过程缴纳的费用
  • 哪些税费计入管理费用
  • 车辆折旧费法律支持吗
  • win10两个网络怎么选择网络
  • win10 64位开机卡在登录界面的解决办法
  • win10打开软件时卡住
  • win10怎么关闭定时断网功能
  • linux系统中网络配置文件一般放在
  • windows8锁屏
  • linux设置环境变量的命令
  • windows7看视频黑屏
  • win7系统怎么禁止更新
  • linux012
  • cocos2d原理
  • js实现无缝轮播
  • js常用的设计模式
  • php消息队列面试题及答案
  • Qt Quick + OpenGL + Bullet初次测试
  • node.js最新版
  • 将txt文件名批量导入excel
  • javascript制作
  • 手游 unity
  • js如何打印服务器图片
  • python迭代器生成器
  • python批量执行命令
  • 用python画roc曲线
  • 安卓实现代理
  • 个人所得税发票
  • 开票系统增值税专票税率选多少
  • 网上申报增值税纳税申报表怎么填写
  • 福建地方税务局招聘
  • 土地流转需要什么材料
  • 深圳税务局官方客服电话
  • 苏州汇川和深圳汇川那个好
  • 继承房产过户后可以要求分割吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设