第一章 系统基础信息模块详解  系统基础信息采集模块最为监控模块的重要组成部分,能够帮助人员了解当前系统的健康程度,同时也是衡量业务的服务质量的依据,比如系统资源吃紧,会直接影响业务的质量以及用户的体验,另外获取设备的流量信息,也可以让人员更好地评估带宽、设备资源是否应该扩容。  本章通过具体的实例来帮助读者学习、理解并掌握。在本章接下来的内容中,可以通过运用Pytho
Python自动化工具fabric的安装  使用shell命令进行复杂的时,代码往往变得复杂难懂,而使用python脚本语言来编写程序,就相当于开发普通的应用一样,所以维护和扩展都比较简单,更重要的是python工具fabric能自动登录其他服务器进行各种操作,这种实现使用shell是很难做到的,但是使用fabric实现就很简单,所以对于程序员的日常部署,建议使用python
转载 2023-06-19 15:00:26
442阅读
自动化在没有建设平台之前,一个新业务上线,需要做很多操作,例如DNS变更、LVS变更、OS初始自动化测试、持续部署、持续反馈、监控、业务调用关系配置等等。现在新业务上线只需要简单的配置,剩余的工作由平台协调自动完成上线。使用自动化平台后用户满意度从33%上升到95%,同时期IT费用营收占比从4%下降到2.4%。企业自动化总体规划图:自动化平台的建设以ITIL标准为
尽管IT管理的技术在不断进步,但实际上很多IT人员并没有真正解脱出来,原因在于目前的技术虽然能够获取IT设备、服务器、网络流量,甚至数据库的警告信息,但成千上万条警告信息堆积在一起更本没法判断问题的根源在哪里。另外,目前许多企业的更新管理绝大多数工作都是手工操作的。即使一个简单的系统变更或更新往往都需要人员逐一登录每台设备进行手工变更,当设备数量达至成百上千时,其工作量之大可想而知。而
第1章Python管理组件Paramiko24分钟2节1-1Paramiko之远程命令本课时讲解如何使用Paramiko模块实现在远程主机上远程执行各种命令。[12:01]开始学习1-2Paramiko之文件上传下载本章节讲解使用Paramiko模块的SFTPClient类来上传或者下载文件。「仅限付费用户」点击下载“Python管理组件Paramiko.zip”[12:18]开始学习第2
Python+Django+Ansible Playbook自动化项目实战 一、入门引导DevOPS DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作
转载 2023-06-16 21:22:17
235阅读
python在运维和办公自动化中扮演着重要的角色,PySimpleGUI 是一款很棒的自动化辅助模块,让你更轻松的实现日常任务的自动化。1、PySimpleGUI安装在命令行/终端输入:pip install pysimplegui,等待安装完成后,进入python环境,输入import PySimpleGUI回车无误后,确认安装成2、PySimpleGUI制作简易弹窗界面2.1 两种界面设计模式
本文为参加老男孩Python自动化课程第三天学习内容的总结。大致内容如下:  1、文件操作  2、字符编码转码相关操作  3、函数0、关于本文中所有运行Python代码的环境:   --操作系统:Ubuntu 16.10 (Linux 4.8.0)         --Python版本:3.5.2              python2.7.12         --Python IDE:
转载 2023-06-16 21:21:15
868阅读
简介使用开源的Paramiko,我们就可以用Python代码中通过SSH协议对远程服务器执行操作,不需要手敲ssh命令,从而实现自动化。ssh是一个协议,OpenSSH是其中一个开源实现,paramiko库,实现了SSHv2协议(底层使用cryptography)。项目文档:点我跳转扩展:ssh协议,OpenSSH上手 1、安装 pip install paramiko 2、导入模块 impo
大家好,本文将围绕python 开发都需要掌握哪些展开说明,python搭建自动化平台是一个很多人都想弄明白的事情,想搞清楚python开发运维系统需要先了解以下几个事情。Source code download: 本文相关源码 本文基于《Python自动化  技术与最佳实践》第十三章内容“从零开始打造B/S自动化平台”。参考链接为作者刘天斯个人博客:平台简介:OMSe
AdminSet QuickStartAdminset基于DevOps理念开发,以整合全部场景为己任。Adminset是一个真正的基于思维而开发的全自动化平台。v0.50 新功能全新用户权限系统基于用户角色的部署权限关联基于用户权限的功能按钮自动显示隐藏基于用户的WEBSSH授权django安全更新开发环境centos 7.2(1511) django 1.11.16 python 2
开发自动化管理平台开发环境:操作系统:Cenots6.6Web框架:tornado-4.0.2数据库:mysql-5.1.73html框架:bootstrap-3.0.3-dist相关软件包:tornado相关依赖包backports.ssl_match_hostname-3.4.0.2.tar.gzsetuptools-5.7.tar.gzcertifi-1.0.1.tar.gztornad
1.生成磁盘使用情况的日志文件#!/usr/bin/env python #!coding=utf-8 import time import os new_time = time.strftime('%Y-%m-%d') disk_status = os.popen('df -h').readlines() str1 = ''.join(disk
转载 2023-09-11 12:46:37
125阅读
         Python 编写的源代码要想得到运行的结果,就需要安装解释 Python 源代码的软件,由其翻译成机器语言并提交操作系统运行,我们通常称之为 Python 解释器或 Python 编程环境。        现在常用的python版本为 Python2
ansible是一款自动化工具(Ansible is Simple IT Automation),基于Python开发,集合了众多运工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 Ansible是一个部署一群远程主机的工具;Ansible通过SSH协议实现远程节点和管理节点之间的通信。理论上说,只要管理员
自动化的步骤:     1.完成设备的初始配置         1.1完成IP地址的设置,确保网络是可达的         1.2完成Telnet/SSH的设置,确保用户可以远程登陆设备进行管理     2.根据实
今天利用了大概一小时的时间翻看完了《自动化软件设计实战》这本书在思路上面给我提供了很大的帮助和借鉴,最近打算搭建一套平台。这本书开篇前三章介绍了Ansible,Puppt以及SaltStack,这三个工具都是可以单点主机操作多点客户端,就是操作多个机器像操作单台主机一样。Ansible的思想即使无入侵式的,同时SSH协议,来操作目标主机,而且是主动通知各个目标主机做事情;Puppet则
一、前言        作为一个网工,有时候管理多台网络设可能会遇到力不从心的情况。今天开始我们将利用python语言来实现自动化操作。(初步开始学习)二、环境准备        目前所用到的环境是 windows + python3.11 + paramiko模块 + IDE工具(pycharm) &n
系统性能信息模块psutil 1.pip安装,安装第三方模块出现问题:#无法安装psutil yum install python-devel.x86_64 yum install gcc pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com psutil2.源码安装地址https://pypi.py
转载 1月前
10阅读
1. SaltStack介绍1.1 自动化工具作为一个人员,很大一部分工作是在业务的配置管理和状态维护以及版本发布上,而当业务场景及公司规模上了一定规模后,人为手工的去做这些工作将变得极其困难,此时我们将需要利用一些自动化的工具来达到批量管理的目的。常用的自动化工具有:puppetansiblesaltstack此三款属同类工具,皆可用来提高管理的效率,但它们又各有优势,目前主
  • 1
  • 2
  • 3
  • 4
  • 5