python运维开发做什么,python在运维工作中的应用
一年的运维下来,就废了。
前言运维!Python应该比较熟悉,所以一般用Python,但是其他系统能快速完成任务吗?需求分析
不做运维
1。管理方便。自动化和维护需要一个Web界面。Python有很多Web框架。如果不止一个人维护,不如用更成熟的框架来维护。个人觉得Django更适合。
系统操作和维护的重要性
2.任务需要批量执行。自动化将涉及批量执行。目前其使用越来越成熟。Ansible也是用Python写的,很容易调用。
为什么没有人做运维?
3。资产集合。资产管理也是运维的一部分。Linux的一切哲学是,它使我们能够轻松地获得系统信息,因此shell脚本可以获得大量信息,curl可以用于将PSOT收集的信息发送到资产。管理平台。当然,有时候shell脚本需要提前安装一些命令。Python还需要提前安装一些库。Go语言依赖性较小,但是编译的二进制文件比较大,分发会消耗比较大的流量。一次,可以忽略)。
系统运维岗是做什么的?
4。资产信息接口。监控的自动发现有时依赖于资产平台的资产信息,需要资产平台有相应的API,这样监控系统才能获取资产信息后再采取相应的监控行动。通常,网页是用Python写的。让Python提供一些http api来监控系统调用。但是,如果频繁调用,我可以用golang提供一个高并发的API吗?(但是监控系统调用不是很频繁)
Linux运维是死路一条
5。系统健康监控。这个会交给运维监控系统(如open-falcon、zabbix、nagios等。).当与资产管理监控项目结合使用时,经常会遇到需要编写自己的脚本来获取信息的情况。通常,您仍然可以使用Shell来实现它。在Shell实现上,通用性更好,这是我个人的看法。但是,如果需要复杂的操作才能获得具体的性能指标呢?可以考虑用Python,golang等吗?
常驻运维主要做什么?
6将自动生成操作和维护报告。尤其是总结的时候,老板要查一些数据,这时候这些报表就起到了关键作用。这些报告还可以让我们发现哪里有缺陷,哪里需要改进,哪里需要更多的机器等等。此时,运维平台定期生成报告就足够了。目前Python就够了。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。