Heka

heka是一个用Golang编写的日志收集服务

more ...

找到乱建文件的家伙!

最近有一台服务器上的日志在切割之后新日志属主经常会变成root, 那么,监控是哪个家伙来改的吧!

使用auditd针对/data/logs/app/进行监控

auditctl -w /data/logs/app/ -p wxa -k php_app_change

第二天查看监控结果

ausearch -k php_app_change | less

用/搜索CREATE 有用内容如下:

time->Mon Mar 23 23:59:02 2015
type=PATH msg=audit(1427126342.023:1289345): item=1 name="/data/logs/app/http_access.log" inode=3418062 …
more ...

使用Ansible批量/自动部署Hadoop CDH3

介绍

Ansible

  • 开源的配置管理/批量执行方案
  • 非常轻量
  • 使用简单, 功能强大
  • 基于Python
  • http://ansibleworks.com/

CDH

Hadoop中最流行的发行版

本项目

链接 : https://github.com/muxueqz/ansible-hadoop-cdh3

基本是fork自 https://github.com/ansible/ansible-examples/tree/master/hadoop ,

将CDH4换成了CDH3,增加了Hive/Hbase

过几天我整理一个中文的使用方法 ^_^

more ...

kvm的虚拟化管理方案-Archipel


1. Archipel介绍

  • 一个开源的虚拟化管理方案
  • 基于libvirt,可以方便的将virt-manager/virsh/virt-install等方式创建的虚拟机导入进来
  • 使用XMPP协议(Extensible Messaging and Presence Protocol)通信,成熟的通信协议,Gtalk就是用XMPP.
  • XMPP从某种程度来说相当于消息队列
  • XMPP Server使用ejabberd,一个流行的支持高并发的XMPP Server,同时又有扩容和集群设计
  • 因为XMPP的特性,Archipel号称实时管理
  • 同样也是XMPP的优势,可选其它客户端,只要支持XMPP即可.
  • 这意味着,手机上也可以管理虚拟机了!
  • 支持多帐号和权限配置
  • 支持实时迁移
  • VMCasts功能可以很方便的制作和分发虚拟机模板
  • UI用户界面是测试使用过的开源虚拟化管理平台中(CloudStack/oVirt/OpenQRM/Ganeti Web Manager/proxmox/OpenStack/)**最易用**的

2. 概念

Host = 安装kvm,直接运行在硬件上的操作系统

Guest = 跑在Host中的虚拟机 …

more ...

ispconfig+pureftpd两点注意及解决办法


1. 使用pure-uploadscript来解决ispconfig FTP用户上传后Web无法写入的问题

echo '#!/bin/bash
setfacl -R -m u:www-data:rwx "$1"' > /usr/bin/chown_www.sh
chmod +x /usr/bin/chown_www.sh

echo 'UPLOADSCRIPT=/usr/bin/chown_www.sh' >> /etc/default/pure-ftpd-common

/etc/init.d/pure-ftpd-mysql restart

2. 点文件不显示

echo "yes" > /etc/pure-ftpd/conf/DisplayDotFiles
more ...

kvm动态更改虚拟机内存

qemu-kvm -balloon virtio
ctrl+alt+2,进入monitor模式 查看当前内存
info balloon
减少虚拟机内存到100MB
balloon 100
注意:据我测试,只能减不能加到高于你启动时分配的内存 PS: KSM是很棒的技术,可惜回收速度有些慢,UKSM如果能进主线内核就好了
more ...

坑爹的死链接

前段时间有一次突然断电,然后重启之后Google Chrome/Firefox变得死慢死慢的
猜测是应该丢失了文件,重新emerge
X和gtk都没用,但Opera是正常的,然后一直忙着,就没管它。
今天抽时间折腾了一下,发现是 /etc/fonts/conf.d/里有个失效的链接,删除后Chrome/Firefox变得飞快!
more ...

修改虚拟机镜像大小(qcow2/raw resize)

不多说,直接看

创建一个镜像文件,大小1G,格式是qcow2

muxueqz@muxueqz /tmp $ qemu-img create -f qcow2 t.qcow2 1G
Formatting 't.qcow2', fmt=qcow2 size=1073741824 encryption=off
cluster\_size=0

查看镜像文件实际占用空间

muxueqz@muxueqz /tmp $ ls -alh t.qcow2
 -rw-r--r-- 1 muxueqz muxueqz 193K 831 13:18 t.qcow2

查看qcow2信息

muxueqz …
more ...