发现Mac OS X系统下虽然有net-snmp,但是没有安装net-snmp python的扩展,而这个扩展用pip或easy_install也是安装不了的。只能通过下载源码安装。

下载:

luohui@mac:~/Downloads > wget http://downloads.sourceforge.net/project/net-snmp/net-snmp/5.6.2/net-snmp-5.6.2.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fnet-snmp%2Ffiles%2Fnet-snmp%2F5.6.2%2F&ts=1357547749&use_mirror=nchc
luohui@mac:~/Downloads > tar -xvzf net-snmp-5.6.2.tar.gz
luohui@mac:~/Downloads > cd net-snmp-5.6.2
luohui@mac:~/Downloads/net-snmp-5.6.2 > cd python/
luohui@mac:~/Downloads/net-snmp-5.6.2/python > ls
LICENSE  README   netsnmp  setup.py

阅读全文

memcached 监控工具mctop 安装

mctop 与 top 相似,主要用于监视 Memcache 的流量,包括 key 的调用次数、对象存储大小、每秒的请求数、以及消耗的网络带宽等。

源代码: https://github.com/etsy/mctop

1)安装:

[root@memcache2 mctop]# yum install libpcap-devel ruby-devel rubygems git
[root@memcache2 mctop]# gem install ruby-pcap -v '0.7.8'
[root@memcache2 mctop]# gem install bundle 
[root@memcache2 mctop]# gem install rake

[root@memcache2 mctop]# git clone git://github.com/etsy/mctop.git

[root@memcache2 mctop]# cd mctop/
[root@memcache2 mctop]# bundle install
[root@memcache2 mctop]# rake install

阅读全文

load balancer后端nginx封IP的方法

周末发现在个IP恶意访问,我们就想先封掉这个IP地址。

我们的环境是前端有个load balancer,后端有几台WEB服务器。load balancer上不好封IP地址,那就只能配置在后端WEB服务器的nginx上了。

很简单,我很快就配置上去了,如下面这样的:

deny 82.245.163.1;
allow all

阅读全文

Configuring additional gateways for vmkernel ports on an ESXi host
Purpose
This article provides a command to configure routes to additional gateways for vmkernel ports on an ESXi host.
Resolution
Unlike ESX, ESXi does not have a service console. The management network is on a vmkernel port and therefore uses the default vmkernel gateway.

You can only add one gateway for the vmkernal interface through vSphere Client. However, you can configure additional gateways from the command line.

阅读全文

tengine 1.4.1 rpm打包的bug

tengine对limit_req模块进行了改进,可以同时对几个条件进行并发限制,在实际情况下,会比较实用,因为nginx自带的limit_req只能对一个条件进行限制,如果只对IP进行限制,会误伤很多正常用户;而tengine的limit_req模板支持多条件限制并发,配置成url加IP的模块限制并发,基本上误伤很小了。

我们一般在正式环境都是打成rpm包的方式用puppet进行批量部署,发现tengine有个小bug。下面是我的spec文件:

阅读全文

mac os x 启动时的快捷键

启动时按住 X 键 : 强制从 Mac OS X 启动(适用于那些在同一宗卷上安装了 Mac OS X 和 Mac OS 9 双系统的 Mac ,不要把 Boot Camp 混淆进来)
启动时同时按住 Option-Command-Shift-Delete 键 : 跳过默认的启动宗卷,搜索其他可启动宗卷(比如可启动的光盘或外置硬盘)
启动时按住 C 键 : 从可启动光盘(比如随机附带的1号盘)启动
启动时按住 N 键 : 试图从兼容的网络服务器(NetBoot)上启动
启动时按住 T 键 : 以“目标磁盘模式”启动,简单地来说就是把本机变成一个火线接口的外置硬盘
启动时按住 Shift 键 : 以安全模式启动,并临时关闭启动项和一些非必需的内核扩展组件,一些功能和应用程序可能无法正常工作(适用于 Mac OS X 10.2 或更高版本)
启动时同时按住 Command-V 键 : 以详细模式启动,会显示详细的状态信息
启动时同时按住 Command-S 键 : 以单用户模式启动(在需要用 UNIX 命令为计算机排除故障时才用,只推荐有一定的 UNIX 经验的用户并且明白自己的操作后果的情况下使用)

阅读全文

作者的图片

阿辉

容器技术及容器集群等分布式系统研究

容器平台负责人

上海