关于Func非Python API实现远程调用,目的是给第三方工具提供调用及返回接口。Func使用func-transmit命令来实现,支持YAML 1.0 与 JSON,使用上非常简单。例子如下:
YAML格式
#vi run.yaml
JSON格式
#vi run.json
参数说明
clients 目标主机,"*"代码所有被控主机。
async 是否异步,是一个bool值,True为使用异步,False则不使用。
nforks 启用的线程数,用数字表示。
module 模块名称,如command。
method 方法名称,如command模块下的run方法。
parameters 参数,如"/usr/bin/tail -100 /var/log/messages"。
YAML格式
#vi run.yaml
JSON格式
#vi run.json
参数说明
clients 目标主机,"*"代码所有被控主机。
async 是否异步,是一个bool值,True为使用异步,False则不使用。
nforks 启用的线程数,用数字表示。
module 模块名称,如command。
method 方法名称,如command模块下的run方法。
parameters 参数,如"/usr/bin/tail -100 /var/log/messages"。
Func是目前redhat系列平台最棒的集群管理工具(个人看法),发现越来越多的人已经开始在使用,从接触的大部分人都会说自带的模块已经够用了。其实在我们的日常维护当中,尤其是大规模的服务器集群、满天飞的业务系统等等。此时Func自带的模块已经远远不能满足我们的需求,现介绍Func是如何实现一个简单的自定义模块的。
[方法一]
通过CommandModule来实现,只需修改要运行命令参数就可以了。
优点:简单、部署方便;
缺点:不够灵活,扩展性弱;
适合场景:中小型集群;
命令方式:
python api方式:
[方法一]
通过CommandModule来实现,只需修改要运行命令参数就可以了。
优点:简单、部署方便;
缺点:不够灵活,扩展性弱;
适合场景:中小型集群;
命令方式:
python api方式:
作为一名SA,常与IP、网络打交道,自然少不了关于IP地址的处理,现给大家推荐一个非常棒的python IP处理模块IPy,它类似于Net::IP Perl module.。IPy能够处理IPV4及IPV6的地址。
下载地址
安装
tar -zxvf IPy-0.42.tar.gz
cd IPy-0.42
python setup.py install
简单例子
下载地址
安装
tar -zxvf IPy-0.42.tar.gz
cd IPy-0.42
python setup.py install
简单例子
测试地址:http://v.liuts.com
平台部署:CentOS4.4实战ffmpeg、mencoder安装
采用技术:Java+perl+JW Player。
功能说明:java负责前端UI及生成队列,perl调用ffmpeg、mencoder对视频格式转换,JW Player解码播放。
支持视频格式
功能截图

平台部署:CentOS4.4实战ffmpeg、mencoder安装
采用技术:Java+perl+JW Player。
功能说明:java负责前端UI及生成队列,perl调用ffmpeg、mencoder对视频格式转换,JW Player解码播放。
支持视频格式
微软视频:wmv、.asf、.asx
Real Player:.rm、 .rmvb
MPEG视频:.mpg、.mpeg、.mpe
手机视频:.3gp
Apple视频:.mov
Sony视频:.mp4、.m4v
其他常见视频:.avi、.dat、.mkv、.flv、.vob
音频格式:.mp3、.wma
Real Player:.rm、 .rmvb
MPEG视频:.mpg、.mpeg、.mpe
手机视频:.3gp
Apple视频:.mov
Sony视频:.mp4、.m4v
其他常见视频:.avi、.dat、.mkv、.flv、.vob
音频格式:.mp3、.wma
功能截图
前年给部门做的"Django敏捷开发"PPT,部分内容来之django- step by step。PPT排版比较糟糕,每张版面内容都很饱满,可读性比较差
。
。Django敏捷开发 刘天斯
View more presentations from liuts.
内容来之互联网,个人只是做一下整理,感谢falcon提供的sharding功能介绍及部署。
如大家有什么疑问或感兴趣的话题可以通过weibo与我交流:http://t.qq.com/yorkoliu
Mongo db技术交流
View more presentations from liuts.
如大家有什么疑问或感兴趣的话题可以通过weibo与我交流:http://t.qq.com/yorkoliu
Monster是 Alipay UED 推出的网站代码分析、质量检测及评分的浏览器扩展,它能智能分析CSS、JS、HTML内容并生动形象展示网页得分情况(类似YSlow)。它是一个开源项目,您可以在GoogleCode中心检出Monster For Chrome项目源代码。不久会推出Firefox版扩展。
视频演示(See the demo):
低质量版1:http://v.youku.com/v_show/id_XMTcwNDg2Mjgw.html
低质量版2:http://www.tudou.com/programs/view/N9KLcxb-0PA/
提示:安装插件时需要翻墙
使用截图

1、分析结果有错误、警告、信息及分数,对应的规则可以根据自己的需求进行修改。
2、查找出页面中出现的断链接,如404请求URL。
视频演示(See the demo):
低质量版1:http://v.youku.com/v_show/id_XMTcwNDg2Mjgw.html
低质量版2:http://www.tudou.com/programs/view/N9KLcxb-0PA/
提示:安装插件时需要翻墙

使用截图
1、分析结果有错误、警告、信息及分数,对应的规则可以根据自己的需求进行修改。
2、查找出页面中出现的断链接,如404请求URL。
几年前用SHELL+Dialog写的Mysql备份与还原对话框版
使用方法
1、如系统未安装dialog,安装方法
CentOS:yum -y install dialog
Ubuntu:apt-get install dialog
#配制基本参数即可使用
sys_info="运维进行时版权所有" #sys copyright
db_path=/usr/local/mysql/bin #mysql bin 位置
tem_path=/tmp/db_tmp #临时目录
db_user=root #数据库用户
db_pass=123456 #数据库密码

使用方法
1、如系统未安装dialog,安装方法
CentOS:yum -y install dialog
Ubuntu:apt-get install dialog
#配制基本参数即可使用
sys_info="运维进行时版权所有" #sys copyright
db_path=/usr/local/mysql/bin #mysql bin 位置
tem_path=/tmp/db_tmp #临时目录
db_user=root #数据库用户
db_pass=123456 #数据库密码
























