前言
我们需要记录bash操作的指令,不管是root帐号,还是其他普通用户的帐号,都需要记录.
然后发送到远程端统一审计.
最终实现了以下的功能:
- 记录操作指令到/var/log/messages, 对于普通用户同样支持.
- 根据key的指纹区分登录的用户.
- 记录了来源IP.
- 新增了bash.spec文件, 如果你需要自己下载源码,可以参照去修改打包.
环境介绍
系统: CentOS Linux release 7.2.1511 (Core)
bash版本: bash 4.4
flask跟web.py差别挺大的,尤其是在路由管理这块。web.py把所有的路由都集中在一起,我比较喜欢这种方式。最近用flask,发现@app.route(‘
通过运行如下代码
可以获取Flask默认支持的转换器
|
|
那如何创建一个新的路由解析转化器呢?
在Flask的app.py里有个简单的例子,这个例子是创建了一个regex类型的路由转换器:
|
|
为了配合做的资产信息搜集, 直接在setup模块上加上了raid卡,底层的物理磁盘,内存等相关信息.
314-317
行注释底层的raid和磁盘信息收集需要安装MegaCli64
包,关于安装方法,自行解决.
另外关于raid级别,怎么推算成raid5或者raid1+0的. 因为我线上只有这2种,所以如果需要的话,自行解决raid级别的判断.
把下面的代码保存为扩展模块,比如文件名setupex.py, 放在你ansible.cfg
配置文件中library
定义的路径下.
转载于 伯乐在线
这是一篇在Stack overflow 上很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行元编程。于是e-satis同学给出了神一般的回复,该回复获得了985点的赞同点数,更有人评论说这段回复应该加入到Python的官方文档中去。而e-satis同学本人在Stack Overflow中的声望积分也高达64271分。以下就是这篇精彩的回复(提示:非常长)