python方面一般用来做什么很多shell 解决不了的东西python 可以解决, 比如多线程SCP一个文件到多台机器, 还有异常处理, smtp认证发邮件(使用163,qq等发送邮件)等。 还有python 的第三方库狠丰富节省了大把时间来写这些东西, 学好PYTHON shell 的种种问题都可以得到解决。。用来上传文件,或者写监控程序,监控服务器的log日志信息,分析服务器健康等等,P
有很多开源自动化工具都很好用如ansible/salt stack等,完全不用重复造轮子。只不过,很多运同学学习Python之后,苦于没小项目训练,本篇演示用Python写一个批量操作主机的工具,大家空余时候可以试着写写,完善完善。1 思路分析在运工作中,古老的方式部署环境、上线代码可能都需要手动在服务器上敲命令,不胜其烦。所以,脚本,自动化工具等还是很有必要的。我觉得一个批量操作工具应该
转载 2023-09-14 10:23:39
199阅读
基础库: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阅读
一、报障系统: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阅读
自动化工具SaltStack、Ansible、Puppet比较1、SaltStack(一般用于大于1000台服务器的公司环境)    saltStack由Python编写,为server-client模式的系统,自己本身支持多master。    运行模式为master端下发指令,客户端接收指令执行。    saltstack依赖于zeromq消息队列,采用yaml格式编写配置文件,比较简单。
转载 2023-09-23 15:30:06
97阅读
python实例第一部分Part 1基础篇■ 第1 章 系统基础信息模块详解■ 第2 章 业务服务监控详解■ 第3 章 定制业务质量报表详解■ 第4 章 Python系统安全Chapter 1 第1 章系统基础信息模块详解系统基础信息采集模块作为监控模块的重要组成部分,能够帮助人员了解当前系统的健康程度,同时也是衡量业务的服务质量的依据,比如系统资源吃紧,会直接影响业务的服务质量及用户
paramiko  模块paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。它是基于Python实现的 SSH2远程安全连接,支持认证及密钥方式。可以实现远程命令执行、文件传输、中间SSH代理等功能。官网地址: http://www.paramiko.orgpa
转载 2023-07-03 20:22:45
289阅读
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 改革开放 30 年物质极大丰富, IT 管理系统的种类也跟市场上网络产品的种类一样繁多。国外的、国内的、曾经集成商、网络产品制造商都纷纷推出自己的 IT 管理系统,把自己说得天花乱坠
# Java项目系统的基本概念与实践 ,即系统(Operations),是指在信息技术领域,对计算机系统、网络、数据库等进行日常管理和维护的过程。为了保证Java项目的正常运行,工程师需要了解项目架构、代码结构,并具备一定的编码能力,以便进行有效的监控、故障排除和性能优化。本文将简单介绍Java项目概念,结合代码示例、类图和甘特图进行说明。 ## Java项目结构
原创 2024-09-25 04:47:53
74阅读
本课程分为四大模块:模块一: Python自动化模块1)通过smtplib实现文本邮件, 富文本邮件以及带附件的邮件发送.2)通过telnetlib paramiko 远程管理模块实现对思科网络设备, centos服务器进行批量管理3)通过socket模块实现TCP与UDP的服务4)通过pymysql模块实现操作mysql数据库模块二.WEB框架Django学习Django的安装与部署, 通过
1、psutil是一个跨平台库(https://github.com/giampaolo/psutil)能够实现获取系统运行的进程和系统利用率(内存,CPU,磁盘,网络等),主要用于系统监控,分析和系统资源及进程的管理。4、difflib:difflib作为Python的标准模块,无需安装,作用是对比文本之间的差异。5、filecmp:系统自带,可以实现文件,目录,遍历子目录的差异,对比功能。6、
在这篇博文中,我将深入探讨如何构建一个 Python 平台的源码,包括它的设计理念、技术原理、架构解析,以及源码分析。这不仅是一次技术的探索,也是对如何将理论与实践相结合的一次展示。希望通过这篇文章的描述,能给大家提供一些有用的思路和想法。 ## 背景描述 随着云计算和微服务架构的普及,自动化成为了提升软件交付效率的必要手段。Python 由于其简洁的语法和丰富的库,逐渐成为领域的
原创 5月前
6阅读
目前,IT已经深入到各行各业中,银行、学校、医院等都离不开IT网络和应用。IT作为业务的辅助部门,始终起着日常运行保护伞的作用。可见IT网络的重要性。监控系统是整个IT架构中的重中之重,小到故障排查、问题定位,大到业务预测、运营管理,都离不开监控系统。可以说一个稳定、健康的 IT 架构中必然会有一个可信赖的监控系统。 目前市面上的监控系统有两大类 :以PIGOS为代表的商用监控系统和以za
Python简介python是吉多·范罗苏姆发明的一种面向对象的脚本语言,可能有些人不知道面向对象和脚本具体是什么意思,但是对于一个初学者来说,现在并不需要明白。大家都知道,当下全栈工程师的概念很火,而Python是一种全栈的开发语言,所以你如果能学好Python,那么前端,后端,测试,大数据分析,爬虫等这些工作你都能胜任。Python入门一、python安装windows系统: 1、下载安装包
转载 2023-06-16 21:19:45
397阅读
Python自动化”这个词,想必大家都听说过,但是很多人对它并不了解,也不知道是做什么的,那么你对Python自动化了解多少呢?跟着蛋糕往下看。什么是Python自动化?随着技术的进步、业务需求的快速增长,一个人员通常要管理上百、上千台服务器,工作也变得重复、繁杂。将工作自动化,能够把人员从服务器的管理时间中释放出来,让工作变得简单、快速、准确。换句话来讲,
1、系统信息性能模块:psutil源码安装:wget https://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz --no-check-certificatetar -xzvf psutil-2.0.0.tar.gzcd psutil-2.0.0python setup.py install安装报错:yum instal
  本人最开始接触python是在2013年接触,写过hello word!在此之前对开发类没有多大兴趣,不知道重要性,属于浑浑噩噩,忙忙乎乎,跌跌撞撞的。随后选择了Linux作为就业主攻方向。  经过几年的工作实际情况,越发觉得懂开发的是多么的重要。经过再三思虑,决定重拾开发学习。看过php\lua\python;最终选定python作为首选主攻对象。  通过博客记录python的学习之
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