天天看点

学习笔记。。。

之前经常看到一些稀奇古怪又很好玩的东西,转头就忘了,从今天开始,在这里记录一些工作用得上用不上能用得上不用用得上的名词,免得以后再忘了~~不定期更新。

2013-04-01

Batman.js: A client-side framework for Rails developers with CoffeeScripthttp://batmanjs.org/

2013-03-27

Haml: Ruby模板系统http://haml.info/docs/yardoc/

2013-03-18

HAR(HTTP Archive):规范中文版http://weizhifeng.net/har-12-spec-chinese-edtion.html

2013-02-23

boomerang: 网页性能监控工具。地址: github.com/lognormal/boomerang

2012-10-06

proclet: 一个类foreman的简约版supervisor。地址:http://search.cpan.org/~kazeburo/Proclet-0.14/bin/proclet

2012-05-31

RRDTOOL implementation of Aberrant Behavior Detection: 一个RRD的异常预警patch,说明地址:http://cricket.sourceforge.net/aberrant/rrd_hw.htm,其原理说明见:http://static.usenix.org/events/lisa00/full_papers/brutlag/brutlag_html/

2012-05-14

node-perl: node.js的embed perl工具,详见https://github.com/hideo55/node-perl,同理还有MyPerl和apache/nginx的embedded perl模块。

fpm: 全名是Effing Package Management,我汗==!详见https://github.com/jordansissel/fpm

ubic: perl的服务进程托管工具,详见https://metacpan.org/module/ubic

2012-03-16

logstash:开源的集中式日志收集和分析展示平台,使用JRuby编写,结合了Lucene,RabbitMQ,NodeJS等多种开源项目。详见http://logstash.net

2011-11-14

convirt:开源的xen集群管理平台,详见http://www.convirture.com

ganeti:开源的xen/kvm集群管理平台,详见http://code.google.com/p/ganeti

OpenNebula:开源的xen/kvm/vmware集群管理平台,详见http://www.opennebula.org

2011-6-14

dnsdusty:perl写的bind9页面配置程序,详见https://fedorahosted.org/dnsdusty

nictool:perl写的bind和tinydns页面配置程序,详见http://www.nictool.com

JMX::Jmx4Perl:perl的jmx接口,读取java状态。

2011-4-20

ipmitool:通过ipmi协议远程控制服务器bmc芯片,详见http://www.ibm.com/developerworks/cn/linux/l-ipmi/

2011-4-13

perl的DB_File模块和tie的使用

2011-3-7

多nagios展现平台:http://www.thruk.org

check_mk,号称性能比nrpe和snmp都好:http://mathias-kettner.de但是只支持python编写插件。注意这里可以在插件里处理exit code

2011-3-1

SNMP企业代码:http://www.iana.org/assignments/enterprise-numbers

2011-2-21

两篇来自OpenSUSE官网的指南。

http://doc.opensuse.org/products/draft/SLES/SLES-tuning

http://doc.opensuse.org/products/draft/openSUSE_114/opensuse-tuning

两篇指南从目录来看,有很多相同的地方。不过还是可以对照看看。

周六的时候发现的,结果周天听说就被GFW过,吓杀我也~~

然后去RedHat官网的docs上看了看,发现RedHat吝啬的很,全是企业版的安装使用说明,CentOS的更加简陋……

另两篇来自IBM官网的红宝书。

http://www.redbooks.ibm.com/redpapers/pdfs/redp3861.pdf

http://www.redbooks.ibm.com/redpapers/pdfs/redp4285.pdf

一个明确说的是redhat,但版本及其老,五年前就没更新了。另一个概述linux,08年更新。

2011-1-28

xen的P2V迁移。

2011-1-12

DRBD:分布式块设备复制软件。官网:http://www.drbd.org

从2.6.33开始,DRBD进入linux主线kernel。用来实现集群数据的高可用。

常见于MySQL集群应用,可用性高于普通的replication。算是NetApp的mirror的“穷人”版本吧?

看到新浪研发中心博客中有使用DRBD的HA方案解决mooseFS的master单点问题的测试。

2011-1-11

spread:分布式分组消息系统。官网:http://spread.org

可以用来处理大规模集群的应用日志;(Fedora的spread-logging)

可以用来完成SQL的replication;(RepDB项目,试验期,无视)

可以用来完成数据同步(zope项目,不懂python,无视)

最后,只要能发送消息,那么也可以完成对集群的运维管理。(自己瞎想,不知道有没有现成的)

mogileFS:分布式文件系统,memcached的同门师兄弟。官网:http://www.danga.com/mogilefs

包含有性能不亚于lighttpd的web服务器perbal,提供web、代理、负载均衡、缓存等多种功能;

包含有跨平台任务分发框架gearman,可以用于分布式计算的map-reduce调度,也可以用于一般的日志分析处理。

提供直接的nginx-mogilefs-module,也可以通过另外的fuse脚本mount使用。

适用于增量型小图片存储。

有时间深入学习perl再看。

HAproxy:4/7层负载均衡,功能比较完善。但公认的测评报告不多,到底能用到什么程度呢?官网:http://haproxy.1wt.eu/

Varnish:内存型反向代理缓存软件。比squid更充分的利用硬件和操作系统的新功能。不过对大容量缓存性能下降较快。

Apache Traffic Server:雅虎2009年转交给apache基金会的顶级开源项目,同样是缓存软件。

Squid3.2:从3.2开始,squid终于支持多CPU了,一定要测试一下。

puppet:轻量级集中式配置管理软件。官网:http://www.puppetlabs.com/

中文wiki:http://puppet.wikidot.com/

puppet北京用户组博客:http://www.comeonsa.com/

从系统镜像分发到服务状态检测,大型数据中心运维的一揽子计划~

继续阅读