Zabbix监控MySQL

安装源 rpm -ivh http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabb

Zabbix代理模式

简介 Proxy模式用于监控服务器无法直接访问被监控机器的情况,如内网监控。 安装 安装源 rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm 安装proxy及依赖 yum install -y zabbix-proxy-mysql mysql-server mysql初始化 /usr/bin/mysql_secure_instal

回首2014和展望2015

回首2014 回首 今天是2015年的元宵节,虽然这个年终总结比较晚,但还是必须要写写的,因为这一年经历了太多太多了,多到我怕我忘了它有多重要。2014年是我个人意义上的“第十年”,是我有生以来记忆最深刻的两年之一(2003年底,家随着父亲的离去散了;2014年底,我在北京租了两居室把妈妈接来和我的她一起生活,家又回来了)。我自豪于我的努力和拼搏,更感恩于我拥有的一切。 流水账 同往常一样,和我妈满怀希望地“艰难”的过了一个年 她去了杭州 西湖,太子湾公园,茅家埠,西溪湿地

Bind基于DLZ实现智能DNS

简介 在我看来基于Bind的只能DNS方案主要包括两个部分:Geolocation和Dynamic Record。国内的业界对智能DNS的定位也无非这两点,但是我所理解的智能DNS是建立在这两条基础上的智能调度系统,比如我有三个负载能力不同的数据中心,DNS可以根据数据中心的metrics(这里可能包括带宽,服务能力等)实现流量的调度,限于个人水平个人未在这个方向有所实践,这个话题留作以后讨论,所以本文只针对前两个问题。由于Bind本身的配置可运维性比较差,这就引出本文主要讨

Puppet之API操作

背景 最近在做一个自动部署实例的项目,大致流程是首先调用AWS的API来生成实例,然后用Puppet来部署相关服务。但是由于AWS的EIP是可回收的,也就是说新起的实例可能会被分配到一个之前已经使用过EIP,由于证书名称是根据EIP来的,就会导致有对应的证书名称已经在Puppet上记录了,这样就会导致Puppet这个环节失败。鉴于如此,需要在给实例绑定上EIP之后远程清除下Puppet上对应的证书,这样就用到了Puppet的API操作。 基础 Puppet支持RESTful的

God进程管理

功能 优点 配置即ruby代码,灵活 可管理后台进程 可动态加载配置 可根据进程消耗资源重启进程 丰富的通知功能,如邮件,campfire等 支持poll和event两种检测模式 缺点 配置复杂,需要ruby背景 文档太少 配置 poll模式: RAILS_ROOT = /Users/tom/dev/gravatar2 %w{8200 8201 8202}.each do |port| God.watch do |w| w.name = gravatar

Supervisor进程管理

功能 优点 配置简单 管理精准 进程组管理 RPC扩展 API支持 FastCGI进程管理 事件支持(如定时任务) 缺点 被管理进程必须前台运行 退出后会使被监管的进程也退出 配置 [unix_http_server] file=/var/run/supervisor.sock chmod=0700 [supervisord] logfile=/var/log/supervisor/supervisord.log pidfile=/var/run/supervis

Monit进程管理

功能 优点 性能高,占用内存少 邮件通知 HTTP界面 检测系统性能参数 检测文件属性 检测服务状态 检测文件系统 检测远程主机 缺点 没有API 准确性 配置复杂 配置 set daemon 60 # check services at 1-minute intervals set logfile /var/log/monit.log set pidfile /var/run/monit.pid set idfile /var/.monit.id set

意料之外的情理之中

改变 72小时前我还和我女朋友在陪同学逛西湖,现在我在芍药居的一个合租房子里敲着这些字儿。当我拖着一个沉重的行李箱走出北京南的时候,瞬间被淹没在汹涌的人潮中,突然有一种不太好形容的(失落?密集恐惧症?反正是消极的)感觉,不再是三年前初生牛犊不怕虎,我知道自己来干嘛了,也知道会面对什么了。 为何 对于工作,每个人都有自己的衡量标准,在我看来,就是在发展和待遇间找到一个好的权衡点,不适合或者有更适合的就走,合适就留,然后踏踏实实做有价值的事情。关于生活,退居二线仍然是我希望的一种

Docker详解

说明 本文档来自前段时间写的一个slide,由于remark没有很好的支持嵌入到HTML中,只能把markdown搬过来了。 Docker by 张向军 Agenda 简介 概念 基础 高级 扩展 简介 针对可移植的应用的简单轻量虚拟环境 基于容器提供沙箱,基于cgroup和namespace做到资源的隔离 快速,启动容器就是启动进程 轻量,只需要应用运行的依赖 容器即目录,故传输方便 使用aufs或者devicemapper等技术作为存储引擎,