运维常用操作,python在运维中的应用

python在自动化运维中的应用场景比较多。比如一个业务上线了,导致 CPU 使用过高,内存占用过大,磁盘读写负载比较高,如果不会开发,可能就只能查到进程级别,也就是哪个进程占用这么多,然后交给开发人员处理了,一点都体现不了自己的价值。另外,大一点的公司,服务器都上几百,上千,甚至数万台,这就很有必要进行自动化运维。但传统的shell也就适合简单的系统管理工作,有复杂的自动化任务还得要用专门的开发语言,所以就需要python的闪亮登场了。

不会运维开发,就不能自己写运维平台,复杂的运维工具,一切要借助于找一些开源软件拼拼凑凑,这样,就只能抱怨你工资低、工作不受重视了。

python一个非常牛X的脚本语言,能满工作中大部分自动化运维的需求,还能做后端 C/S 架构,还能用web 框架快速开发迭代出高大上的web界面。只有当自已有能力做出一些运维自动化系统的时候,自己的价值才真正体现出来,才有资格跟boss谈重视,否则,还是只能踏踏实实回去工地搬砖吧,哈哈哈。

下面来介绍一下几个用python语言开发的Linux运维系统应用:

1.基于Python语言的jumpserver跳板机

jumpserver跳板机是一套用Python语言开发的开源的堡垒机系统,实现了跳板机的所有需求功能。它基于ssh协议来管理各主机,并且客户端无需安装agent。

主要用于解决:可视化安全管理问题

主要特点:开源系统,GPL授权,Python开发,易于迭代开发

实现跳板堡垒机基本功能:认证、授权、审计,集成Ansible,批量命令等功能、支持WebTerminal Bootstrap,界面优美,自动收集硬件系统信息,还有录像回放、命令搜索查找、实时监控、文件批量上传下载

2.基于Python语言的Magedu的CMDB

CMDB的开发包含了三个部分的功能:采集硬件数据、api和页面管理。

主要用于解决:笔记本的自动化管理、路由器等常见办公设备的日常使用

执行过程介绍:服务器客户端采集系统硬件数据,然后把硬件信息发送到api,api负责将获取到的数据保存在数据库中,后台管理程序根据采集的服务器信息的配置和展示。

3.基于Python语言的Magedu分布式监控系统

系统以自动化运维视角为出发点,具备自动化功能、监控告警、性能调优,结合saltstack实现自动化配置管理等内容进行了全方位的深入剖析。

主要用于解决:自动化监控常用系统服务、应用、网络设备等

监控系统用于:监控经常用于系统服务、应用、网络设备等,一台主机上可监控多个不同服务、不同服务的监控间隔可设置不同,同一个服务在不同主机上的监控间隔、报警阈值可分别设置不同,告警级别和数据均可视化,简洁美观的用户界面和实现单机支持5000+机器监控需求,采取不同的通信主动、被动方式等。

4.基于Python语言的任务调度系统

Python任务调度系统的multiprocessing模块不仅支持多线程,其中managers子模块还支持把多线程分布到不同的多台机器上。

主要用于解决:自动化把一个服务进程分布到其他多个机器的多个进程中应用。

一个服务进程可以作为调度者,将任务分布到其他多个机器的多个进程中,依靠网络通信实现一些简单的作业调度系统。

5.基于Python语言的运维流程系统

使用python语言开发的调度和监控工作流的平台内部用来创建、监控和调整数据管道。任何工作流都可以在这个使用Python来开发的平台上运行。

主要用于解决:自动化任务创建、监控和调整数据管道,允许工作流开发人员轻松地创建、维护和周期性地调度运行工作流。这些工作流包括数据存储、增长分析、Email发送、A/B测试等跨越多部门的用例情况。

这个系统拥有和 Hive、Presto、MySQL、HDFS、Postgres和S3交互的能力,提供钩子使得系统拥有很好的扩展性。除了一些命令行界面,还提供了一个基于Web的用户界面可以可视化的依赖关系、监控进度、触发任务等功能。

python的开发在运维工作中,能使得运维工作更加高效便捷,让我们一起学python吧。

本文来自投稿,不代表展天博客立场,如若转载,请注明出处:https://www.me900.com/325885.html

(0)

相关推荐

  • 立秋下雨好吗

    导读:天气预报:今日8月7号立秋,下雨有啥说法?看看老祖宗怎么说的 “早立秋冷飕飕,晚立秋热死牛”这里说的就是立秋的早晚对于后期天气炎热程度一个很好的说明。还有农谚说“公秋爽,母秋凶”,这就是把立秋分公和母,这就有点意思了,对于众多有关立秋的说法,说明立秋节气在人们心目中是多么期盼的。因为立秋进入到秋季凉爽,而夏季最热的时候我们当然是期盼凉爽的,所以,立秋是…

    2023-05-25 投稿
  • 聚沙计划第一节:服务器快速安装宝塔面板

    我们很多项目需要用到服务器来运行,不管是跑网站还是跑小程序,对接公众号,服务器是必不可少的一个东西,也是我们很多项目能够做成自动化赚钱的一项基础设施。 因为服务器就是一台24小时开机的电脑,它能帮我们完成很多工作,有了它的存在,我们即便在吃饭,睡觉,走路,都有可能在帮我们赚钱。 所以,一定要学会运用服务器,帮我们实现自动化。 为什么推荐大家用宝塔面板? 对于…

    2022-03-07
  • win10 驱动,win10驱动管理在哪里

    《关于win10驱动的深入探讨》 一、驱动的基本概念 在win10系统中,驱动可能就像是一个个小小的“翻译官”。它的作用是在操作系统和硬件设备之间搭建起一座桥梁,让两者能够相互理解、相互沟通。就好像我们人类需要语言来交流一样,硬件设备有自己的“语言”,而操作系统也有自己的“语言”,驱动则负责将它们进行转换,使得硬件设备能够按照操作系统的要求工作,操作系统也能…

    2025-08-09
  • pc蛋蛋怎么赚钱(pc蛋蛋挂机稳赚模式)

    一台服务器搭了199个网站,吸引40多万人,一个月投注总额高达4000亿…… 【“走,我们去抢劫马云”】 2016年3月,杭州阿里巴巴总部门口,越野车里的刘一卫和江朋,紧盯着大门口的来往车辆,等待着那辆传闻中浙A开头、马云专用座驾迈巴赫出现。[1] 车里藏着刀、枪、和面具,他们要实施一个大计划:抢劫马云。 蹲守了整整两天,看着车来车往,那辆迈巴赫却始终没有出…

    2021-11-16 投稿
  • 变废为宝项目(农村变废为宝暴利项目)

    农村很多树枝、玉米棒、秸秆、花生壳、谷壳、果树枯死都腐烂掉了,实在可惜!其实都可以变废为宝,用粉碎机把它碎成锯末、木屑,用途很多,市场广阔,互联网时代不愁销路,也不失是一个农村发展致富的好项目。 锯末是机制炭主要原材料,每一吨机制炭就需要2.5~3吨左右原材料,而且时下机制炭需要量很大,烧烤、冬天取暖、医疗、冶炼……等等,并且国外也很有市场,机制炭用途多,原…

    2022-01-23
  • 传媒广告怎么寻找客户(广告公司怎么找客户资源)

    不论是哪个行业的企业主,不论在做什么样的产品或项目路如何获得精准的客户,一定都是头等大事。随着互联网逐渐地渗透我们的生活,移动端的用户占比不断加大,在大数据实时监控的大环境下,企业究竟该怎么样做才能精准掌握客户资源?今天就带大家来盘点一些常用的获客方式。 第1点,当然就是大家所熟悉也是最传统的广告投放了。 用投放广告的方式来获取客户,这是最常见也是最传统的一…

    2022-01-03
  • 淘米水洗脸真的能美白肌肤吗,支付宝每日答题答案最新

    支付宝每日答题现在分为三个答题板块:蚂蚁庄园小课堂、木兰关爱小课堂、每日任务——学习海洋小知识。蚂蚁庄园小课堂,每天答题后,可以领1次小鸡饲料。木兰关爱小课堂,答对产速+3/时,答错+1/时,有效期24小时。每日任务——学习海洋小知识,答题后,随机获得海洋伙伴线索拼图1块。那么今日的支付宝每日答题的答案是什么呢?下面就盘点一下支付宝每日答题的答案。 支付宝庄…

    2023-07-07 投稿
  • 最新杀毒软件排行榜,2020最佳杀毒软件:提升安全防护

    前些日子有位电脑小白的用户在装好系统后,问到老毛桃需要给电脑安装杀毒软件吗?安装哪一个会比较好呢?那么说到杀毒软件,这是一个老生常谈的话题了。 在如今这个信息化爆炸式发展的时代,大到国家战略,小到个人电脑,大家最为注重的莫过于“安全”!正由于像勒索病毒、熊猫烧香等等让人胆颤心惊的电脑病毒,几乎每个人的电脑上都有那么一款杀毒软件。都已经是2020了,我们的电脑…

    2023-05-19
  • 行程码14天后怎么更新,行程码十四天会更新吗

    行程码带星是什么意思? 城市名称标有*(星号),表示在过去14天访问过的城市中目前存在中等或高风险区域,但并不等于实际访问过这些中等和高风险区域。 行程码将不再以红色标记包含中等和高风险区域的城市名称,而是改为在城市名称后的括号中包含中等和高风险区域。这些备注仅用作旅行提示,与健康状况无关。具体控制政策请遵循当地联合防控机制。 虽然带星号的绿色行程码基本上不…

    2022-03-17
  • 日暮苍山兰舟安 ,古典诗词是中华文化的瑰宝

    若有诗词藏于心,岁月从不败美人 后台回复“日历”可获取诗词日历和免费图书 今日优课,点击收听→古诗里的二十四节气 中华古典诗词, 是中国文学史上的明珠, 也是中华文化的瑰宝。 唐诗、宋词、元曲…… 中华文明灿烂的长卷中, 有多少绚丽的华章诵读至今? 11、《宣州谢朓楼饯别校书叔云》 李白 弃我去者,昨日之日不可留, 乱我心者,今日之日多烦忧。 长风万里送秋雁…

    2023-06-06 投稿
  • 路演是什么意思,什么是路演活动

    路演(包含但不限于证券领域)是指在公共场所进行演说、演示产品、推介理念,及向他人推广自己的公司、团体、产品、想法的一种方式。 路演(Roadshow)最初是国际上广泛采用的证券发行推广方式,指证券发行商通过投资银行家或者支付承诺商的帮助,在初级市场上发行证券前针对机构投资者进行的推介活动。是在投资、融资双方充分交流的条件下促进股票成功发行的重要推介、宣传手段…

    2022-04-20
  • 美国linux主机,国外免费linux云主机

    以下是一篇关于“美国linux主机”的文章: 一、美国Linux主机的背景与发展 Linux主机在全球范围内都有着广泛的应用,而美国作为技术领域的领先者,其Linux主机市场也具有重要的地位。也许从一开始,Linux系统的开源特性就吸引了众多开发者和企业的关注,在美国这片技术创新的土壤上,它逐渐生根发芽。随着互联网的普及和信息技术的快速发展,美国的Linux…

    2025-10-28