存档

‘perl/php/python/gawk/sed’ 分类的存档

使用sysstat graph分析sar结果

2015年3月18日 没有评论

sysstat工具包是一个linux下性能分析基本必备的,而通过里面的sa1工具可以实现将当前的性能数据记录到文件中,便于性能回溯。不过文本性的东西虽然能看到具体指标的值 ,不过总归没有图形化的东西来的直观。这里就结合sysstatgraph为例,对sa1的结果进行查看分析。

一、[......]

Read more

check_mk深度剖析之C/S数据交互

2015年3月13日 没有评论

了解并使用check_mk 已经有一两年了,并未深扒过其代码。由于近一年开始会写一些python 代码,在研究socket模块时,想到之前的check_mk 模块,本篇着重分析C/S 之间是如何交互数据的。

一、check_mk-agent与server端

默认在被监控[......]

Read more

简单的python c/s远程操作

2015年3月12日 没有评论

实现目标

通过控制端,可以实现N台主机执行同一操作。

具体代码如下

1、控制端代码

[root@361way tmp]# vim client.py
#!/usr/bin/env python
import socket,os,sys[......]

Read more

python SocketServer实现传输监控数据

2015年3月11日 没有评论

python利用SocketServer和multiprocessing实现传输监控数据,分为服务端和客户端,这里通过pickle模块实现数据的条带化,减少空间的占用。由于只是出于演示,这里只传uptime的值过去。

一、服务端

#!/usr/bin/env p[......]

Read more

python反编译工具--Easy Python Decompiler

2015年2月26日 没有评论

网上很多应用,网上获取到以后,给我们的只是一个可技术的包。非开源的情况下,是不会将源代码给我们看的。由于没有源代码,也没办法在原有基础上进行一行功能扩展。而在不借助第三方混淆器的情况下,很多高级语言是可以直接反编译的。如JAVA的反编译利器JD-GUI ,python下有没有这样的利器呢?当然[......]

Read more

nginx + uwsgi + flask环境搭建

2015年2月25日 2 条评论

1.下载所需要的软件包

wget http://nginx.org/download/nginx-1.5.9.tar.gz
wget http://projects.unbit.it/downloads/uwsgi-2.0.4.tar.gz
wget http://ex[......]

Read more

python反射与自省getattr相关函数篇

2015年2月10日 没有评论

本篇是python getattr反射函数的结束篇,在上一篇 python反射与自省getattr应用篇 的结尾我们提到了getattr有相关的模块。本篇虽然也与getattr函数相关,但主要总结getattr相关的函数和模块方法---hasattr、setattr、delattr、inspe[......]

Read more

python反射与自省getattr应用篇

2015年2月9日 没有评论

python反射与自省getattr入门篇中理清了getattr中传入的两个参数 对象(object)与 字符串(name)的概念,本篇就结合一些实际案例说说getattr的应有场景。

一、一个简单的应用

1、if调用

在实际应用,经常会遇到定义N个函数,[......]

Read more

python反射与自省getattr入门篇

2015年2月8日 没有评论

getattr是python内置函数中的一个。其就在用方法是:getattr(object,“attribution”,None) ,一般情况我们这么用getattr(object,name)。一般来说这里的object是对象,name传的是字符串。对象又是什么呢?可以简单的理解为:在impo[......]

Read more

利用pyexcel模块提供excel信息

2015年1月28日 没有评论

公司server在进行上线前需要做合规检查,合规平台最终会输出一个结果总表和每台主机的细化表。在上线主机较少的情况下,可以手工的一条条的去复核,在批量一两百台主机上线时,通过手工的一台台一条条的逐量找出不合规项再提交给工程组是一个比较花费时间的工作。这里就结合pyexcel模块,对结果进行一个[......]

Read more