xdays

xdays

我是 xdays, 记录着我技术的成长,生活的点滴和感悟,能对你有所帮助那更好。

Docker详解

August 16, 2014

说明 本文档来自前段时间写的一个 slide ,由于remark没有很好的支持嵌入到HTML中,只能把markdown搬过来了。 Docker by 张向军 Agenda 简介 概念 基础 高级 扩展 简介 针对可移植的应用的简单轻量虚拟环境 基于容器提供沙箱,基于cgroup…

Pelican和Github构建静态博客

August 15, 2014

缘起 最近因为要换工作了,时间比较空闲,所以打算好好整理下自己的博客。想来博客写的越来越少也挺惭愧,好多东西都只停留在笔记的草稿阶段,没有写成博客,后续慢慢整理出来。回到正题,我开博客伊始一直用wordpress(下文简称WP…

Ansible状态管理

June 19, 2014

简介 就像所有服务器批量管理工具(puppet有DSL,salt有state)一样,ansible也有自己的状态管理组件,叫做playbook…

OpenLDAP构建统一认证之基础概念

May 15, 2014

目录服务与关系数据库 目录数据库系统和关系数据库系统都是用来保存数据的,但是他们有两个主要的不同点: 数据结构,目录服务只有树形结构,不像关系数据库有复杂的数据结构。 查询速度与写入速度,目录服务适合查询,不适合写入。 基本概念 在浏览LDAP…

OpenLDAP构建统一认证之安装配置

May 15, 2014

安装OpenLDAP ubuntu 确保本机有符合FQDN的主机名,因为安装程序会根据主机名提取域来作为baseDN 安装过程中会提示设置管理员密码 centos 配置OpenLDAP slapd.conf和cn=config 配置slapd服务有两种方式: slapd…

OpenLDAP构建统一认证之管理工具

May 15, 2014

自带工具 注意: 如果服务器的ssl证书是自签名的,那么在客户端的ldap.conf文件加入一行 ,否则认证会不通过。 安装 ubuntu执行: centos执行: 使用 ldapsearch ldapsearch,搜索目录树,示例如下: 简单解释下选项的作用: -H…

Docker打造开发环境

April 08, 2014

背景 我一直想要打造这样一个干净且高效的开发环境:干净指与开发隔离,不污染物理机,我已经讨厌重装系统了;高效是指自动化,我需要每次都安装一对依赖,修改一些配置文件等等繁琐的操作,而且自动化过程要快。最开始自己用virtualbox…

虚拟机管理工具vagrant

March 08, 2014

简介 vagrant是一个基于业界成熟的虚拟化技术打造可配置,可重新生成和可移植的工作环境的工具,一个配置文件完成所有状态定义。 特性 简单,一个配置文件搞定 可通过多种方式自定义虚拟机配置,如shell脚本,ansible…

Zabbix监控Hadoop

March 06, 2014

基础概念 JMX JMX就是Java Management Extentions,为Java程序提供管理功能的框架。看了几个介绍,感觉 这个说明 比较通俗易懂。一句话说就是JMX…

IPython自动重新加载模块

January 18, 2014

问题 调试模块的时候需要不断修改代码,只有重新加载模块才可以看修改效果,而重新加载的方法有reload内置方法和重新运行解释器,这样都不是很方便,我希望修改代码能立刻生效。 解决 IPython有个autoreload…

Docker初识

January 12, 2014

简介 如官方文档所说,docker是一个自动将应用打包成轻量可移植自包涵的容器的引擎。开发者构建的应用可以一次构建全平台运行,包括本地开发机,生产环境,虚拟机和云等。目前处于开发阶段,不可用于生产环境。在你启动一条命令时docker会调用lcx…

回首2013和展望2014

January 09, 2014

回首2013 回首 2013年是我个人意义上定义的“第九年”。相比201…

Zabbix性能优化

December 12, 2013

概述 关于优化,我个人观点是这样的:首先,优化的前提是完善的监控,因为你有完善的监控才能发现确定问题所在,才能看到优化后的效果;然后,不要过度优化,时间很宝贵,视需求来决定优化的程度,够用即可;最后优化不是一件容易的事情,需要对方方面面有深入的理解。 性能评估 Zabbix…

Zabbix自动发现

November 28, 2013

简介 通过近段时间对Zabbix的研究,我认为实现批量监控设备的方式有两种:一种是封装API…

Zabbix编译安装

November 20, 2013

安装依赖 由于自带的PHP版本为5.1,而Zabbix2.2对PHP版本需要是不低于5.3,故而卸载系统自带的版本安装5.3: 下载解压 配置 安装主程序 配置zabbix _ server.conf 修改zabbix server…

Zabbix基本安装

November 15, 2013

简介 目前系统运维监控环节有Cacti和Nagios两大工具,分别用于监控中的作图和报警两个重要方面。而Zabbix…

proxy服务器-trafficserver基础

November 07, 2013

简介 Apache Traffic Server(简称ATS)是新一代的缓存代理服务器,Yahoo买下Inktomi,经多年开发日渐成熟,2009年将其贡献给Apache基金会作为TLP。 特性 缓存,也是其最主要应用,功能和Squid…

Ansible初探

October 31, 2013

简介 ansible是一个自动化管理工具,它足够简单且足够强大来管理大批量设备。可用于配置系统,部署软件以及组合复杂任务。关于其来由可参考 中文FAQ 特性 无agent模式,push模式,这一点与 fabric 有几分类似 并发执行 可用任何语言写扩展模块 有类似 Puppet…

JavaScript基础语法

October 30, 2013

特点 解释型,基于原型(prototype)的面向对象高级语言; 应用广泛,常见但不仅限于Web开发, node.js 日渐流行; 编写灵活,这是一把双刃剑 性能强大,非阻塞 开放,ECMAScript规范 厂商扩展,看具体引擎实现 数据类型 字符串,Unicode 数字,6…

Bind搭建DNS服务系统

October 16, 2013

简介 Bind是目前应用最广泛的DNS服务器软件,其主要包括服务器实现,解析器库实现和测试三个部分。 说明 本文仅讨论如何把Bind配置成一台DNS域名服务器,关于DNS协议的说明,请参考 DNS协议详解 安装 centos 其中bind-chroot用于让bind…