请注意,Zanblog并不支持低于IE8的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 Chrome

畅想360集中式配置管理系统QConf和另一个Etcd的开发实现

运维开发 10,481 views
看到群里有人提了下360的一个分享,是有关集群式配置管理的, 项目的名字叫做Qconf 。 HI , 最近爬虫很凶猛,标注下原文地址,blog.xiaorui.cc 作为屌丝的我,真是没有机会去上海的中华架构师大会,但是感觉这次会上的内容还是比较的有趣的。  演讲主题:集中式配置管理系统QConf简介 演讲简介:QC...
阅读全文 4

畅想360集中式配置管理系统QConf和另一个Etcd的开发实现

11-17 10,481 views

看到群里有人提了下360的一个分享,是有关集群式配置管理的, 项目的名字叫做Qconf 。 HI , 最近爬虫很凶猛,标注下原文地址,blog.xiaorui.cc ...
阅读全文 4

celery rabbitmq实现任务队列的异步执行

python 10,869 views
前言:       celery这东西在任务调度方面,很有一套的,用了他也有几年了,下面就给大家介绍下我以前使用过celery的项目。 Hello ,最近总是被爬虫,标记下博客的原文地址 blog.xiaorui.cc 对于上面的场景,我曾经用tornado和gevent的方案解决,但是在我的理解范围下,感...
阅读全文 0

celery rabbitmq实现任务队列的异步执行

11-16 10,869 views

前言:       celery这东西在任务调度方面,很有一套的,用了他也有几年了,下面就给大家介绍下我以前使用过celery的项目。 Hel...
阅读全文 0

使用bottle和gevent实现简单批量管理ssh keys项目

运维开发 6,821 views
前言:         话说,以前在人人网负责开发跳板机权限管理的时候,想到了用saltstack key模块做公钥的管理,但是因为最后涉及到saltstack不是太安全,放弃了。貌似现在开源社区里,没有好点的有关ssh key管理的项目。反正闲来无事,搞之 ! 大家关注下我的博客,原文地址: b...
阅读全文 0

使用bottle和gevent实现简单批量管理ssh keys项目

11-16 6,821 views

前言:         话说,以前在人人网负责开发跳板机权限管理的时候,想到了用saltstack key模块做公钥的管理,但是因为最后涉及到sal...
阅读全文 0

跟我来看zabbix源码之zabbix_agentd.c客户端代码分析

zabbix,运维开发 10,099 views
接着上次zabbix server的源码,server的代码其实很大部分还没看,有一方面是自己的c实在很烂,再就是关于zabbix的代码,官方也没有啥文档,有的文档基本是图形操作和api相关的。这些对我来说,没太大的用处。      正好这两天在搞爬虫性能的监控,看看’优秀‘的zabbix agentd是怎么玩的。  正题...
阅读全文 4

跟我来看zabbix源码之zabbix_agentd.c客户端代码分析

11-15 10,099 views

接着上次zabbix server的源码,server的代码其实很大部分还没看,有一方面是自己的c实在很烂,再就是关于zabbix的代码,官方也没有啥文档,有的文档基本是...
阅读全文 4

使用python的并发库concurrent.futures实现异步

python 15,324 views
第一次接触futures这个库是在tornado中,4.0的tornado会经常的使用他,因为tornado本身的那个corouting的异步功能,是需要逻辑里面所调用的模块本身就支持异步才可以的。而且如果用futures之后,在一定程度上缓解了这个事情。  concurrent.futures 是python3新增加的一个库,用于并发处理,类似于其他语言里的线...
阅读全文 1

使用python的并发库concurrent.futures实现异步

11-15 15,324 views

第一次接触futures这个库是在tornado中,4.0的tornado会经常的使用他,因为tornado本身的那个corouting的异步功能,是需要逻辑里面所调用的模块本身就支持异...
阅读全文 1

跟我一起看zabbix源码之zabbix alerter.c报警逻辑

zabbix,运维开发 6,959 views
前言:       晚上睡不着,想起白天和朋友聊监控系统,他以前在阿里和高德都做监控,算是个专业监控开发选手了。对于监控那哥们确实理解的深刻。过段时间去做嘉宾,要讲点监控的东西,为了防止吹牛逼,被人卡断。 So 随手下载了zabbix的代码,打开alerter.c文件看之,话说zabbix的c代码写的比较...
阅读全文 1

跟我一起看zabbix源码之zabbix alerter.c报警逻辑

11-15 6,959 views

前言:       晚上睡不着,想起白天和朋友聊监控系统,他以前在阿里和高德都做监控,算是个专业监控开发选手了。对于监控那哥们确实理解...
阅读全文 1

saltstack通过salt-ssh进行ssh管理集群

saltstack 8,374 views
saltstack 不只是zeromq这一个方式,他也有像ansible那样的ssh的方式,组件的名字叫做salt-ssh ,这是个好东西,看最近群里也在关注这东西,就学习下。  嗯哼,这里标记我的原文地址,blog.xiaorui.cc     只恨爬虫太刁 ! salt-ssh 可以独立运行的,不用minion的~ 要是需要用...
阅读全文 0

saltstack通过salt-ssh进行ssh管理集群

11-15 8,374 views

saltstack 不只是zeromq这一个方式,他也有像ansible那样的ssh的方式,组件的名字叫做salt-ssh ,这是个好东西,看最近群里也在关注这东西,就学习下...
阅读全文 0

使用python PIL库实现复杂的图片验证码及缩略图

python 7,799 views
前言:       记得域用户平台里面集成了一个叫做信使的功能,但是怕别人无脑的乱发,避免别人乱调用接口,加了一个图片验证码的功能~  实现起来比较简单,用python的PIL库就可以实现了,用pil还可以制作复杂的图片。 Hi,更多的python及运维开发文章,请跳到    blog.xiaorui...
阅读全文 1

使用python PIL库实现复杂的图片验证码及缩略图

11-14 7,799 views

前言:       记得域用户平台里面集成了一个叫做信使的功能,但是怕别人无脑的乱发,避免别人乱调用接口,加了一个图片验证码的功能~ &n...
阅读全文 1

关于运维流程工单自动化流转方案的探讨

运维开发 6,332 views
前言:     这篇文章是我以前在51cto写的,加点料转过来 ! 运维啊,总是会在半夜三更处理一些个小问题,自己虽然感觉是小事,但是对于边缘节点业务线来说可能是天大的事。 在想,这些个东西是完全可以做成自动化的东西。但是这个时候就出现了走流程和承担责任的问题了 ~ 大家懂的~ 其实对于快速...
阅读全文 0

关于运维流程工单自动化流转方案的探讨

11-14 6,332 views

前言:     这篇文章是我以前在51cto写的,加点料转过来 ! 运维啊,总是会在半夜三更处理一些个小问题,自己虽然感觉是小事,但是对于边缘节...
阅读全文 0

漫谈如何构建运维平台化平台

技术分享 46,211 views
这次演讲的机会,是由网脊科技组织的韵运维开发的线下沙龙北京站,有空的可以去参加。 沈灿被我忽悠的,今天也决定去了。 活动的详情(也可以报名) :   http://www.huodongxing.com/event/6256090443300 报名地址是:  http://www.sojump.com/jq/4036270.aspx 没有报名的也可以直...
阅读全文 54

漫谈如何构建运维平台化平台

11-14 46,211 views

这次演讲的机会,是由网脊科技组织的韵运维开发的线下沙龙北京站,有空的可以去参加。 沈灿被我忽悠的,今天也决定去了。 活动的详情(也可以报名) ...
阅读全文 54

socket服务端开发之测试使用threading和gevent框架

python 8,281 views
这篇文章是去年写的,今个拿出来分享下。 话题是测试下多线程和gevent在socket服务端的小包表现能力,测试的方法不太严谨,也没有用event loop + pool池的概念。不管是gevent和threading有pool的情况下,确实很省资源,但是固定的pool线程池容易在突发事件中被堵塞住。 另外提一句,劲量少用multiprocessing,因为...
阅读全文 0

socket服务端开发之测试使用threading和gevent框架

11-14 8,281 views

这篇文章是去年写的,今个拿出来分享下。 话题是测试下多线程和gevent在socket服务端的小包表现能力,测试的方法不太严谨,也没有用event loop + pool池...
阅读全文 0

pypy提升pyhton脚本的执行速度及性能

python 5,955 views
啥是pypy 简单地说, PyPy 是用 Python 语言写了一个工具, 将 Python 代码成 C, .NET, Java 等语言和平台的代码. PHP 也有类似的项目 – HipHop-PHP, 把 PHP 代码转成 C++ 代码. 为什么要将一种语言转成另一种语言? 首先是目标语言可能在性能(如C语言)和/或跨平台(如 .NET, Java)等方面具有优势. 其次, 在转换的过...
阅读全文 0

pypy提升pyhton脚本的执行速度及性能

11-14 5,955 views

啥是pypy 简单地说, PyPy 是用 Python 语言写了一个工具, 将 Python 代码成 C, .NET, Java 等语言和平台的代码. PHP 也有类似的项目 – HipHop-PHP, 把 P...
阅读全文 0

python使用mrjob实现hadoop上的mapreduce

python 8,037 views
前言:      这两天忙着把51cto里面的博客,转回我的独立博客,以前只是顾着在51写了,才发现原来我写了那么多东西。      正题,咱们一般写mapreduce是通过java的mapreduce api或者是python调用streaming来写的。然而身为pythoner的我,java虽然会点,但是不足以支撑搞数据分析,...
阅读全文 0

python使用mrjob实现hadoop上的mapreduce

11-14 8,037 views

前言:      这两天忙着把51cto里面的博客,转回我的独立博客,以前只是顾着在51写了,才发现原来我写了那么多东西。    &n...
阅读全文 0

python下简单实现select和epoll的socket网络编程

python 9,760 views
Na今天就简单说说关于python下的socket的select和eopll的接口开发 ~ select模型目前几乎在所有的平台上支持,其良好跨平台支持也是它的一个优点,事实 上从现在看来,这也是它所剩不多的优点之一,现在其实更多的人用epoll,在 python下epoll文档有点少,epoll也是包含在import select库内的,那就先讲...
阅读全文 0

python下简单实现select和epoll的socket网络编程

11-13 9,760 views

Na今天就简单说说关于python下的socket的select和eopll的接口开发 ~ select模型目前几乎在所有的平台上支持,其良好跨平台支持也是它的一个优点,...
阅读全文 0

Lvs ospf方案之使用zabbix api操作监控软路由quagga

zabbix 7,476 views
不知道大家知不知道有ospf lvs的这个方案,这个方案是为了lvs可以横向的扩展,不会受限于一个lvs。 关于后端的server的检测,还是用keepalived帮你搞了,但是关于 lvs主机的话,是可以通过ospf的路由协议来检测,需要在ospf上安装quagga这个路由软件,让lvs也参与ospf的集群中。 原文地址,blog.xiaorui.cc ...
阅读全文 0

Lvs ospf方案之使用zabbix api操作监控软路由quagga

11-13 7,476 views

不知道大家知不知道有ospf lvs的这个方案,这个方案是为了lvs可以横向的扩展,不会受限于一个lvs。 关于后端的server的检测,还是用keepalived帮你搞了...
阅读全文 0

python联合saltstack调用zabbix api接口实现自定义监控

zabbix 8,945 views
前言:     前段时间一直忙着开发叫集群配置管理平台,写了有20多天了,项目做的还算顺利,只是一堆的接口需要写,有点烦。因为clusterops项目到最后肯定是要和监控平台做结合的,这两天也抽时间看了下。   以前自己也写过不少类似zabbix的接口调用教程,当时看的时候,由于时间有限,也都是草草跑d...
阅读全文 1

python联合saltstack调用zabbix api接口实现自定义监控

11-13 8,945 views

前言:     前段时间一直忙着开发叫集群配置管理平台,写了有20多天了,项目做的还算顺利,只是一堆的接口需要写,有点烦。因为clusterops项...
阅读全文 1

saltstack cp实现配置代码文件的管理拉取和回滚下发

saltstack 11,191 views
前沿:       前段时间搞了集群配置系统,正在搞配置文件的备份,中心点上传,文件hash记录,配置文件的下发回滚。 这里要用到saltstack cp模块,来实现对 master minion文件的传输及管理。        这里说下,我主要的实现方式,文件备份是通过自写的模块备份,然后调用cp....
阅读全文 2

saltstack cp实现配置代码文件的管理拉取和回滚下发

11-12 11,191 views

前沿:       前段时间搞了集群配置系统,正在搞配置文件的备份,中心点上传,文件hash记录,配置文件的下发回滚。 这里要用到saltstack...
阅读全文 2

使用saltstack的rest api接口salt-api开发实例

saltstack 11,435 views
前言:      saltsatck官方提供了一套算完整的api,专业说法 sdk。 saltstack 的webui hahite就是用cherrypy框架和salt接口组成的。插入一句,为毛用Cherrypy呀。        如果有一定的开发能力,还是推荐自己调用salt.client.LocalClient()相关函数,开发saltstack api...
阅读全文 1

使用saltstack的rest api接口salt-api开发实例

11-12 11,435 views

前言:      saltsatck官方提供了一套算完整的api,专业说法 sdk。 saltstack 的webui hahite就是用cherrypy框架和salt接口组成的。插入...
阅读全文 1

Restful风格的HTTP Basic Athorization基本认证API接口

python,web 11,075 views
前言:      话说什么是基本认证?   在HTTP协议进行通信的过程中,HTTP协议定义了基本认证过程以允许HTTP服务器对WEB浏览器进行用户身份证的方法,当一个客户端向HTTP服务 器进行数据请求时,如果客户端未被认证,则HTTP服务器将通过基本认证过程对客户端的用户名及密码进行验证,以...
阅读全文 10

Restful风格的HTTP Basic Athorization基本认证API接口

11-12 11,075 views

前言:      话说什么是基本认证?   在HTTP协议进行通信的过程中,HTTP协议定义了基本认证过程以允许HTTP服务器对WEB浏览...
阅读全文 10

调用sendcloud接口实现邮件推送收取[python]

python 6,616 views
前言: 今天和朋友聊起了邮件的发送,他那边有个业务是定期给大量的用户发新事物邮件,经常会有被拒的情况,还有就是他们的报警有点多,搞得exchange时常有压力,现在这哥们正琢磨着要搞邮件集群,我觉得没必要这么纠结,咱们可以利用第三方的邮件api。 国外有mailgun,国内有个sohu的sendcloud,这东...
阅读全文 4

调用sendcloud接口实现邮件推送收取[python]

11-12 6,616 views

前言: 今天和朋友聊起了邮件的发送,他那边有个业务是定期给大量的用户发新事物邮件,经常会有被拒的情况,还有就是他们的报警有点多,搞得exchange时...
阅读全文 4

图片站方案之redis扩展记录fastdfs数据方案

python,运维 6,974 views
v1.0 v1.1 更正为,Fastdfs的python api还算是可以的,只是不是官方出的。  前言:         前段时间被朋友拖住了,他说最近打算实现一个文件分享的网站,一个是图片,一个是特定的文件,比如压缩包、pdf这类的。 他个人是做idc的,手里的资源还是不少的, 想通过文件分享网站来导...
阅读全文 0

图片站方案之redis扩展记录fastdfs数据方案

11-12 6,974 views

v1.0 v1.1 更正为,Fastdfs的python api还算是可以的,只是不是官方出的。  前言:         前段时间被朋友拖住了,他...
阅读全文 0