在日常运维管理中,随着公司业务壮大,运维可能需要管理的机器越来越多,一旦机器数量到了一定规模,机器的属性信息如果没有集中管理好,就会很容易造成人为事故的发生, 所以能否建立一个完善的运维信息资产库对运维人员来说至关重要,那如何建立一个运维资产库?如何能让资产库信息实时同步线上机器信息?带着疑问,我们[……]
分类目录归档:Python
python生成带特殊字符的密码
在日常运维中,如果涉及到用户管理,就一定会用到给用户设置密码的工作,其实吧,平时脑子里觉得设置个密码没什么,但要真让你随手敲一个12位带特殊字符的随机密码,也是很痛苦的事,如果让你敲10个这样的随机密码,我估计要人要疯了,所以这事不适合人干,但机器最做这个最拿手,今天我们就来学习一段python脚本[……]
微软Excel (xlsx)转PDF实现
这个脚本是之前我之前处理数据的时候用过,主要作用是将excel转pdf文件,脚本是从网上找到的,我自己做了微调,为尊重原作者,源作者注释内容我做了保留,这个脚本唯一不足的是配置这个脚本的运行环境稍微复杂,不过不着急,我们先看脚本,稍后我们再看如让这个脚本运行起来:
[crayon-6868e13c[……]
python命令行闹钟脚本
超实用的报警脚本,这个脚本根据你设定的时间,到时会进行滴滴报警,主要应用场景是假设你在N分钟后有重要的事情要做(如妹子让你10分钟回电话),而你现在还命令行模式下(处理故障),你希望用最简单的方式到时能有提醒,那这个脚本就是为你准备的,本文原文是英文,我翻译了一小部分,文章末我给出了原文地址,以下是[……]
批量重载nginx配置
日常web维护中,修改nginx.conf配置文件是很正常的事,如果你只有几台,修改完直接reload重新加载配置就可以了,但是如果你维护多台nginx服务器(50+),要全部手工操作,那估计是手敲碎的节奏,所以要尽可能用自动化脚本来完成,今天我们就来分享一个完成批量配置文件加载脚本(在前人脚本上进[……]
python处理列表小技巧
在我们日常处理数据中,可能会经常出现将数据转变为列表形式,不过在转变的时候有时候因为数据的的问题,会在最终生成的数据中带有特殊字符,例如回车符等,我们看下这个例子,假设你生成一个嵌套列表,格式如下:
[[‘abc\n’],[cde\n],[def\n],………]
每个子列表中都带有回车符[……]
python将目录压缩为zip格式
前几天搞数据备份,因为有windows系统和linux系统,为了备份的数据格式统一,就都把要备份的数据自动打包成zip文件了,这样在linux系统上也方便解压,之前用的rar格式,linux默认解压不了,比较麻烦,经过这么一折腾,就方便多了,用python实现目录的压缩,主要是用到了zipfile模[……]
python探测服务器端口连通性
现在有一个运维场景是这样的,一共有三台机器,其中的1台类似是另外两台的数据中传站角色,由于业务比较特殊,要求实时能够监控这几台机器的网络连通性,如果发现有问题,就及时报警,基于以上背景,刚开始打算用shell 和telnet来实现,发现不太好用,因为要处理telnet成功后退出的问题,最后还是用了p[……]
python监控网站是否可访问
最近也不知道怎么回事,经常收到来自荷兰、瑞士那边的黑客攻击,搞得我博客经常打不开,更新个文章都更新不了,现在加了防火墙限制,基本没啥问题了,不过心情还是很不爽,想对各位hack说一句,拜托各位,没事别老搞攻击了,留着时间陪girl不好吗,如果真闲的蛋疼可以自己写几个牛X的软件造福造福社会,毕竟咱们都[……]
解析svn配置文件获取用户名称
最近要做一个账号管理系统后台,主要用于公司ftp和svn账号进行统一管理,因为随着业务的增多,业务线也都分的很明细,刚开始一台 svn服务器,到后来现在快数不清多少台服务器了,项目都想自己建立自己的代码库svn,可时间长了,慢慢发现,管理成本非常高,有时候一个用户,你猛一看,根本不知道它是哪个服务器[……]