做运维的需要学会用python的哪些技术?

自动化运维工程师主要的技能要求是Python、shell、Linux、数据库、openpyxl 库等;

如果大家的运维阶段还处于一个中级水平,那么在Linux原理和基础知识熟练掌握之后,可以对上层的应用和服务进行深入学习,其中涉及到的网络相关知识也是需要花时间学习的。

  • TCP/IP网络基础:CCNA、NP的知识;

  • Linux企业常用服务以及安全原理和防范技巧:这里包括的比如系统性能/安全等等;

  • 加密/解密原理以及数据安全、系统服务访问控制以及服务安全基础

  • iptables安全策略构建

  • shell脚本以及进阶,主要是可以结合一些应用写案例

  • Mysql应用原理和管理入门

以上内容是应该在学习Python之前完全掌握的技术,如果还没有暂时不用学,先查漏补缺吧。接下里提升的话也暂时轮不上Python,需要提升的内容是:

  • Http服务代理缓存加速

  • 企业级负载集群

  • 企业级高可用集群

  • 运维监控zabbix的学习

到这里才是运维自动化的学习,需要学一些于屋内自动化工具的使用,比如ansible、puppet、cobbler等运维自动化工具。

一、运维需要掌握的Python基础

先学基础语法相关的内容

二、自动化运维

一切运维工作标准化之后,比如环境的版本、目录结构、操作文件等等,在标准化基础上才能进行自动化,需要学习的内容数主要:

  • 主流服务器集中化管理工具:Ansible、Saltstack;

  • 持续集成工具:Jenkins、Gitlab

Python开发阶段,掌握第一阶段我分享的基础之后,最好可以学习web框架开发网站,比如Django、Flask。主要是开发运维的管理系统,将一些复杂的流程写到平台当中,再集成集中管理工具。

三、Python在运维中的20个技能掌握

1、psutil是一个跨平台库(https://github.com/giampaolo/psutil)

能够实现获取系统运行的进程和系统利用率(内存,CPU,磁盘,网络等),主要用于系统监控,分析和系统资源及进程的管理。

2、IPy(http://github.com/haypo/python-ipy),辅助IP规划。

3、dnspython(http://dnspython.org)Python实现的一个DNS工具包。

4、difflib:difflib作为Python的标准模块,无需安装,作用是对比文本之间的差异。

5、filecmp:系统自带,可以实现文件,目录,遍历子目录的差异,对比功能。

6、smtplib:发送电子邮件模块

7、pycurl(http://pycurl.sourceforge.net)是一个用C语言写的libcurl Python实现,功能强大,支持的协议有:FTP,HTTP,HTTPS,TELNET等,可以理解为Linux下curl命令功能的Python封装。

8、XlsxWriter:操作Excel工作表的文字,数字,公式,图表等。

9、rrdtool:用于跟踪对象的变化,生成这些变化的走走势图

10、scapy(http://www.wecdev.org/projects/scapy))是一个强大的交互式数据包处理程序,它能够对数据包进行伪造或解包,包括发送数据包,包嗅探,应答和反馈等功能。

11、Clam Antivirus免费开放源代码防毒软件,pyClamad,可以让Python模块直接使用ClamAV病毒扫描守护进程calmd。

12、pexpect:可以理解成Linux下expect的Python封装,通过pexpect我们可以实现对ssh,ftp,passwd,telnet等命令行进行自动交互,而无需人工干涉来达到自动化的目的。

13、paramiko是基于Python实现的SSH2远程安装连接,支持认证及密钥方式。可以实现远程命令执行,文件传输,中间SSH代理等功能。相对于Pexpect,封装的层次更高,更贴近SSH协议的功能,官网地址:[http://paramiko.org(依赖:Crypto,Ecdsa,Python开发包python-devel)

14、fabric是基于Python实现的SSH命令行工具,简化了SSH的应用程序部署及系统管理任务,它提供了系统基础的操作组件,可以实现本地或远程shell命令,包括命令执行,文件上传,下载及完整执行日志输出等功能。Fabric在paramiko的基础上做了更高一层的封装,操作起来更加简单。官网地址:Welcome to Fabric!(依赖setuptools,Crypto,paramiko包支持)

15、CGIHTTPRequestHandler实现对CGI的支持。

16、ansible(Amazon Linux AMI)一种集成IT系统的配置管理,应用部署,执行特定任务的开源平台。基于Python实现,由Paramiko和PyYAML两个关键模块构建。Ansibl与Saltstack最大的区别是Ansible无需在被控主机上部署任何客户端,默认直接通过SSH通道进行远程命令执行或下发功能。

17、YAML:是一种用来表达数据序列的编程语言。

18、playbook:一个非常简单的配置管理和多主机部署系统。

19、saltstack(http://saltstack.com)是一个服务器基础架构集中化管理平台,一般可以理解为简化版的puppet和加强版的func。Saltstack基于Python语言实现,结合轻量级消息队列ZeroMQ,与Python每三方模块(Pyzmq,PyCrypto,Pyjinja2,python-msgpack和PyYAML等)构建。

20、func,为解决集群管理,监控问题需设计开发的系统管理基础框架。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

点击领取 100%免费!

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

在这里插入图片描述

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python70个实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

👉Python副业兼职路线&方法👈

学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

在这里插入图片描述

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方优快云官方认证二维码或者点击链接免费领取保证100%免费

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/711c5966aa7348dc9340894eea54e99f.png#pic_center在这里插入图片描述

要在HPE 3PAR存储系统上为VMware ESXi主机配置iSCSI连接,实现数据通信,需要遵循一系列精确的步骤,并注意若干关键点以确保通信的稳定性和数据的完整性。首先,建议系统管理员和存储管理员参考这份详尽的实施指南:《HPE 3PAR与VMware ESXi集成部署详尽指南》,它由HPE官方发布,涵盖了2018年的版本,提供了从安装准备到性能调优的全方位指导。 参考资源链接:[HPE 3PAR与VMware ESXi集成部署详尽指南](https://wenku.youkuaiyun.com/doc/3s8rrctxk4?spm=1055.2569.3001.10343) 具体步骤如下: 1. **环境准备**:确保HPE 3PAR存储系统和ESXi主机满足兼容性要求,并且已经正确安装了所需的硬件和软件。 2. **网络配置**:在HPE 3PAR存储系统中配置iSCSI网络接口,确保它们已经正确连接到网络,并且在ESXi主机上配置好iSCSI适配器。 3. **存储空间配置**:在HPE 3PAR存储系统上创建虚拟卷和LUN,并将LUN映射到ESXi主机。需要设置适当的访问权限和QoS策略。 4. **ESXi主机配置**:在VMware ESXi主机上配置iSCSI存储,包括连接到HPE 3PAR存储系统的iSCSI端点,并将新创建的存储添加到数据存储列表中。 5. **性能监控和调优**:实施性能监控机制,比如iSCSI性能统计,根据监控结果调整存储配置和网络设置,优化性能。 6. **测试和验证**:在完成配置后,进行数据读写测试,验证数据的完整性和性能指标,确保iSCSI连接稳定可靠。 在实施过程中,还需要注意以下事项: - 确保HPE 3PAR存储系统和ESXi主机之间的网络带宽和延迟满足性能要求,避免通信瓶颈。 - 启用并配置适当的ESXi主机防火墙规则,以允许iSCSI流量通过。 - 定期检查和更新***R和VMware的软件,确保安全性和兼容性。 - 使用HPE提供的管理工具监控存储使用情况,合理分配资源。 通过遵循上述步骤和注意事项,系统管理员和存储管理员可以成功地在HPE 3PAR存储系统与VMware ESXi主机之间配置iSCSI连接。若希望进一步深化技术理解,并学习更多的高级配置和故障排除技巧,建议参阅《HPE 3PAR与VMware ESXi集成部署详尽指南》。这份文档提供了深度的知识覆盖,帮助你全面掌握集成部署的各个方面,确保数据中心的高效和稳定运行。 参考资源链接:[HPE 3PAR与VMware ESXi集成部署详尽指南](https://wenku.youkuaiyun.com/doc/3s8rrctxk4?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值