• 进入"运维那点事"后,希望您第一件事就是阅读“关于”栏目,仔细阅读“关于Ctrl+c问题”,不希望误会!
服务器巡检shell脚本,python生成excel文档并邮件发出

服务器巡检shell脚本,python生成excel文档并邮件发出

投稿:此篇文章由运维那点事用户@小番茄投稿! 背景及思路: 五一小长假之前,公司要求我做一次服务器巡检。 1、写了一个简单的脚本获取服务器的各种基础信息:cpu,内存,swap分区使用情况,磁盘,网卡信息种种,具体见脚本,将这些信息追加到一个文件中,然后在监控机上做一次汇总,汇总方式就不详谈,我用的是for循环ssh追加。 2、然后利用python的xlsx……

Python一句命令启动一个Web服务器

Python一句命令启动一个Web服务器

在工作中经常需要两个主机之间传输文件,最常用的就是scp了,当然也有rsync,rz,sz之类的命令了。即时传输还是有点麻烦,scp随简单但是需要对方的用户和权限。Python有一句命令启动一个web服务器(在要传输文件的当前目录开启),然后再对方服务器就可以直接使用wget命令下载文件了,很方便,经常使用。 利用Python自带的包可以建立简单的web服务……

三种web会话管理方式

三种web会话管理方式

三种会话管理方式介绍 http是无状态的,一次请求结束,连接断开,下次服务器再收到请求,它就不知道这个请求是哪个用户发过来的。当然它知道是哪个客户端地址发过来的,但是对于我们的应用来说,我们是靠用户来管理,而不是靠客户端。所以对我们的应用而言,它是需要有状态管理的,以便服务端能够准确的知道http请求是哪个用户发起的,从而判断他是否有权限继续这个请求。这个过……

Python变量及赋值

Python变量及赋值

一、Python变量及赋值 变量是什么?变量是指在程序运行过程中,值会发生变化的量。变量就是存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。基于变量的数据类型,Python 解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。 除了经常听到变量外,可能还会经常听到常量这个……

Python包管理工具:setuptools和pip使用

Python包管理工具:setuptools和pip使用

一、Python包管理工具简介 1. setuptools setuptools 是管理 Python 第三方包的工具,默认将包安装到 site-package 下,安装的包后缀一般为 .egg,实际为 ZIP 格式。默认从 http://pypi.python.org/pypi 下载包,能够解决 Python 包的依赖关系;安装了 setuptools 之……

编程语言的发展过程

编程语言的发展过程

编写计算机程序所用的语言是人与计算机之间交换的工具,按语言对机器的依赖程度分为机器语言、汇编语言和高级语言。 ① 机器语言(Machine Language) 机器语言是面向机器的语言,每一个由机器语言所编写的程序只适用于某种特定类型的计算机,即指令代码通常随CPU型号的不同而不同。它可以被计算机硬件直接识别,不需要翻译。一句机器语言实际上就是一条机器指令,……

在python交互模式支持tab自动补全

在python交互模式支持tab自动补全

第一步:建立.pythonstartup文件 $ cat .pythonstartup # cat ~/.pythonstartup # python startup file #!/usr/bin/env python import sys import readline import rlcompleter i……

在vim编辑器中实现python tab补全插件

在vim编辑器中实现python tab补全插件

在vim编辑器中实现python tab补全插件有Pydiction,Pydiction可以实现下面python代码的自动补全: 1. 简单python关键词补全 2. python函数补全带括号 3. python模块补全 4. python模块内函数,变量补全 5. from module import sub-module补全 第一步:安装配置pydi……

Python下的web框架介绍

Python下的web框架介绍

概述 Python是一个百花齐放的世界,各种框架,不完全列表见:http://wiki.python.org/moin/WebFrameworks。虽然另一大脚本语言PHP也有不少框架,但远没有Python这么夸张,也正是因为Python web framework(Python web开发框架,以下简称Python框架)太多,所以在Python社区总有关于……

Python基础语法与编程准则

Python基础语法与编程准则

一、Python运行环境 交互式模式 在 Python 的交互式命令行写程序的好处就是直接可以得到结果,坏处是没法保存,下次还想运行的时候还得再敲一遍,代码如下: >>> print("Hello world!") Hello world! 12……

Python安装使用

Python安装使用

一、Python 解释器 当我们编写 Python 代码时,我们得到的是一个包含 Python 代码的以.py为扩展名的文本文件。要运行代码,就需要 Python 解释器去执行.py文件。由于整个 Python 语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写 Python 解释器来执行 Python 代码(当然难度很大)。事实上,确……

Python语言介绍

Python语言介绍

一、Python语言简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。吉多·范罗苏姆于1989年底发明第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起……