问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python在系统运维中都有哪些应用

发布网友 发布时间:2022-04-21 20:51

我来回答

1个回答

热心网友 时间:2022-04-18 10:06

我更喜欢用“系统管理”来形容“运维”这项工作。运维听起来是偏执行的一项工作。python在系统管理上的优势在与强大的开发能力和完整的工具链。python的工程开发能力强大,远强于各种shell和perl。易读易写,兼具面向对象和函数式风格,还有不错元编程能力。通过系统化的将各种管理工具结合,对上述的各类工具进行二次开发,形成统一的服务器管理系统。
和python类似的ruby也很适合编写系统管理软件,但是在相关库和工具上,比python差太多。

举个栗子: 某牛人,精通 bash,python,perl,ruby ,在工作中写了数百个单一功能的脚本(任何语言)来进行日常操作,涵盖了监控,部署,网络配置,日志分析,安全检测 等等许许多多的方面,无所不包。他所作的,只是操作,并没有把系统管理这项工作做好。再多的脚本,也只是把“操作”这个行为做到极致。写再多的脚本,也不能转化为公司在系统管理上的宝贵资产。

让系统易于管理,是一个工程。只有像puppet(ruby),saltstack(python) 这样的自动化管理工具,才能完整的描述整个系统,并且让系统管理的方方面面纳入统一的体系,而不是一堆脚本。
python在服务器管理工具上非常丰富,配置管理(saltstack) 批量执行( fabric, saltstack) 监控(Zenoss, nagios 插件) 虚拟化管理( python-libvirt) 进程管理 (supervisor) 云计算(openstack) ...... 还有大部分系统C库都有python绑定。
对于流程确定的事情,最终一定是纳入系统管理的体系,写成程序,成为系统的一部分。而不是无法复用游离与整体的各种脚本。
随着云计算时代的来临,中小型公司,不需要运维了。大型公司,没有工程开发能力的运维,是没有竞争力的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中控是什么意思 抖音直播中控是什么意思 iphone通讯录群组设置 如何更改iphone通讯录拨打电话时总是出现两个称呼 我的电脑是Win8.1update老硬盘有坏道,最近新买了一个硬盘是希捷的1TB混 ... 使命召唤:黑色行动2常见问题 GMA 4500M技术特性 电脑显示器的配置电脑的基本配置有哪些 梦见对象把门钥匙和我分手 梦见对象还我门钥匙要和我分手的预兆 公益性捐赠税前扣除资格 python 运维开发都需要掌握哪些 怎样查看淘宝等级? win10家庭版如何进入本地组策略 win10家庭怎么打开组策略 win10系统,组策略怎么打开 Win10怎么打开本地安全策略 win10系统怎么打开组策略 win10本地组策略编辑器怎么打开 本地组策略编辑器怎么打开win10家庭版 怎么进入win10计算机组策略 win10 怎么打开电脑的组策略 如何打开win10系统的组策略 win10怎么打开策略组 win10本地组策略编辑器在哪里 通过微信推广怎么能加到精准粉? win10怎么进入组策略 怎么加到精准粉丝?我是做微商的 win10怎么打开本地组策略 如何引流精准粉丝? 微商如何找到精准粉丝怎么去做推广 支付宝钱包支持哪些类型手机充值公交卡 怎么关掉屏幕上方qq弹幕窗口 怎么关闭QQ消息的弹幕, 移动电源纽曼,爱国者,羽博,飞毛腿,品胜,哪个好? QQ群课堂怎么关掉弹幕 品胜充电宝质量怎么样?有保障吗? 请问充电宝哪种牌子的好!纽曼牌子的怎么样呀? 怎么关闭游戏的QQ弹幕? 纽曼、电小二、飞毛腿和品胜移动电源哪个好? qq留言字弹幕怎么关 如图vivoX9怎么把QQ微信的弹幕关掉,老是弹出来很烦人 品胜充电宝怎么样 品胜充电器怎么样???? 在哪里关闭qq消息弹幕 充电宝哪个牌子好?品胜怎么样? 能告诉我oppor9s 这个QQ弹幕怎么关闭 真 移动电源哪个牌子的好 问什么品牌的移动电源好?给点建议。谢谢 移动电源哪个好? 在贵阳市开阳县农村信用合作社贷款要些什么条件