1、psutil是一个跨平台库(https://github.com/giampaolo/psutil)能够实现获取系统运行的进程和系统利用率(内存,CPU,磁盘,网络等),主要用于系统监控,分析和系统资源及进程的管理。4、difflib:difflib作为Python的标准模块,无需安装,作用是对比文本之间的差异。5、filecmp:系统自带,可以实现文件,目录,遍历子目录的差异,对比功能。6、
嘉宾简介刘天斯从事互联网工作已13年,目前就职于腾讯-互动娱乐部,负责游戏大数据的运营,曾就职于天涯社区,担任首席架构师/系统管理员。热衷开源技术的研究,包括系统架构、开发、负载均衡、缓存技术、数据库、NOSQL、分布式存储、消息中间件、大数据及云计算、Mesos、Docker、DevOps等领域。擅长大规模集群的工作,尤其在自动化方面有着非常丰富的经验。同时热衷于互联网前沿技术的
转载 2023-12-17 06:23:34
40阅读
在我们的认知中,工程师就是一个背锅侠,那么咱们怎么样来避免做背锅侠那?可能有人会告诉你,你需要去懂一门开发语言,其实在现价段,掌握一门开发语言已经成为高级工程师的必备计能。不会开发,你就不能充分理解你们系统的业务流程,开发人员是很少关注性能的问题,他们只会把功能开发完成就可以了,那么性能问题就需要人员来做。一个业务上线了,导致CPU使用过高,内存占用过大,如果你不会开发,你可能只能查到
转载 2023-08-06 13:17:07
75阅读
一、报障系统:1、报障者提交报障单自己的报障记录2、处理者:查看所有人报障单处理报障单3、故障知识库(和博客框架一样)二、CMDB项目:1、资产管理系统:实时统计资产数量,图形显示直观三、CRM项目:1、客户管理系统(老男孩的客户管理系统):精确的管理客户四、堡垒机项目:1、堡垒机:在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段实时收集和监控网络环
转载 2023-06-26 14:17:36
257阅读
传统        -命令行        -批量脚本自动化 自动化工具部署类: jenkins环境类:ansible监控类:ngios 适合自动化的编程语言的特点:丰富的第三方库学习成本低 自动化的缺点数据无法共享无法主动发现问题部署成本高标准不统一 
转载 2023-09-18 19:22:31
160阅读
项目架构的设计是每个团队在开展项目时都必须面对的核心问题。如何系统地制定一个有效的项目架构,直接影响到项目的成功与否。下面,我将详细探讨这一问题的多个方面,从背景到根因分析,再到解决方案和优化措施,确保整个过程的全面性和逻辑性。 ## 问题背景 在企业的日常工作中,对项目架构的设计显得尤为重要。以下是一个具体的用户场景,还原出运团队在项目执行时的实际情况: - **周一
原创 6月前
39阅读
在编写简历项目时,首先需要明确整个流程,包括准备工作、实现步骤和展示方式。下面是整个流程的步骤表格: | 步骤 | 需要做什么 | 代码示例 | | ------ | ----------- | --------- | | 1 | 准备简历内容,包括个人信息、技能、教育经历、工作经历等 | 无需代码 | | 2 | 创建一个新的Git仓库用于存储简历项目 | `git init` | | 3
原创 2024-04-26 10:34:19
122阅读
基础库:sys、os(os.path、os.stat)、time、logging、prarmiko、re、randomPython常用的20个库1、psutil是一个跨平台库(https://github.com/giampaolo/psutil)能够实现获取系统运行的进程和系统利用率(内存,CPU,磁盘,网络等),主要用于系统监控,分析和系统资源及进程的管理。4、difflib:diffli
转载 2023-09-18 21:24:56
17阅读
有很多开源自动化工具都很好用如ansible/salt stack等,完全不用重复造轮子。只不过,很多运同学学习Python之后,苦于没小项目训练,本篇演示用Python一个批量操作主机的工具,大家空余时候可以试着写写,完善完善。1 思路分析在运工作中,古老的方式部署环境、上线代码可能都需要手动在服务器上敲命令,不胜其烦。所以,脚本,自动化工具等还是很有必要的。我觉得一个批量操作工具应该
转载 2023-09-14 10:23:39
199阅读
自动化工具SaltStack、Ansible、Puppet比较1、SaltStack(一般用于大于1000台服务器的公司环境)    saltStack由Python编写,为server-client模式的系统,自己本身支持多master。    运行模式为master端下发指令,客户端接收指令执行。    saltstack依赖于zeromq消息队列,采用yaml格式编写配置文件,比较简单。
转载 2023-09-23 15:30:06
97阅读
# Python工具 ## 引言 在现代的IT工作中,自动化和脚本化是非常重要的一部分。Python作为一种简洁、易读、强大的编程语言,成为工程师们的首选。本文将介绍如何使用Python编写工具,并提供一些代码示例。 ## Python工具的优势 Python在运工作中具有许多优势: - **易读性**:Python的语法简洁清晰,易于阅读和理解。 - **丰富的
原创 2023-09-06 09:22:09
142阅读
python方面一般用来做什么很多shell 解决不了的东西python 可以解决, 比如多线程SCP一个文件到多台机器, 还有异常处理, smtp认证发邮件(使用163,qq等发送邮件)等。 还有python 的第三方库狠丰富节省了大把时间来写这些东西, 学好PYTHON shell 的种种问题都可以得到解决。。用来上传文件,或者监控程序,监控服务器的log日志信息,分析服务器健康等等,P
本课程分为四大模块:模块一: Python自动化模块1)通过smtplib实现文本邮件, 富文本邮件以及带附件的邮件发送.2)通过telnetlib paramiko 远程管理模块实现对思科网络设备, centos服务器进行批量管理3)通过socket模块实现TCP与UDP的服务4)通过pymysql模块实现操作mysql数据库模块二.WEB框架Django学习Django的安装与部署, 通过
# 使用 Docker 搭建项目 在现代软件开发中,容器化技术已经成为一种主流趋势。Docker 是最为流行的容器技术之一,它不仅可以帮助开发人员快速打包应用,人员也可以通过 Docker 来简化整个部署和维护的流程。在这篇文章中,我们将探讨如何使用 Docker 来搭建一个简单的项目,并详细解读相关的代码示例。 ## 1. Docker 简介 Docker 是一个开放源代码的项
原创 2024-09-17 03:37:11
81阅读
file是一个类,使用file('file_name', 'r+')这种方式打开文件,返回一个file对象,以模式打开文件不存在则会被创建。但是更推荐使用内置函数open()来打开一个文件 .首先open是内置函数,使用方式是open('file_name', mode, buffering),返回值也是一个file对象,同样,以模式打开文件如果不存在也会被创建一个新的。f=open('/tm
# Java项目记录方案 在开展Java项目工作时,详细的记录至关重要。它不仅帮助团队快速查找到问题,也能够为后续的项目提供重要的资料依据。本文将围绕如何编写Java项目记录进行阐述,并给出示例代码及图示。 ## 一、记录的重要性 记录是指在项目过程中,收集和记录的操作、维护、问题及解决方案等信息。记录的重要性体现在以下几个方面: 1. **问题追踪**:
原创 2024-10-04 04:23:37
142阅读
其实提到,大家如果是对互联网公司有一定了解的话,一定知道,有些公司会专门提供一个的部门,主要的职责就是去维护公司的相关电脑以及网络的正常运行与修复,那本期关于python的自动化,是否也存在着一定的关系呢?是不是非常好奇呢?大家如果感兴趣的话可以跟着小编来学习下啦~关于python自动化简介使用开源的Paramiko,我们就可以用Python代码中通过SSH协议对远程服务器执行操作
课程主题:Python高级开发实战课程讲师:Alex老师,triaquae python开源管理软件创始人,知名IT公司开发架构师课程安排:每周六一天全天(早9:00--最晚持续21:00开课时间:暂定2014.05.17,人数小班15-25人。开课地点:北京市昌平线沙河地铁青年创业大厦(北五环外距中关村半小时车程)学习要求:具备一定的基础,最好有6个月以上的实际linu
Python+Django+Ansible Playbook自动化项目实战 一、资产管理,自动化发现、扫描 1、服务端资产探测、扫描发现 1)资产管理的资产:  2)抽象与约定:  2、探测协议和模块 1)探测协议 2)探测模块和工具  3)nmap工具探测使用 # Ubuntu安装 sudo apt install nmap # linu
Python+Django+Ansible Playbook自动化项目实战 一、入门引导 DevOPS DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密
  • 1
  • 2
  • 3
  • 4
  • 5