存档

2010年11月 的存档

直升机大逃亡

2010年11月30日 eric 111 条评论

帮我的哥们做个推广,他花几天时间做的一个FLASH游戏,直升机大逃亡,可惜是别人的网站,不是很轻缓做这个连接呢~ 游戏地址: http://www.youyouwin.com/en/2010/1689.html 呵呵 大家支持下,记得点下广告支持他。谢谢了!

分类: 生活 标签: ,

nagios利用fetion发送报警

2010年11月30日 eric 126 条评论

飞信系统升级公告(2010.11.26)
发布时间:2010-11-25尊敬的用户:
为了给您提供更完善的服务,系统于2010年11月26日凌晨0:00-3:00进行升级操作。在升级期间,飞信客户端无法使用。
我们会在此时段内尽快完成升级操作恢复至业务能够正常使用。对此给您带来的不便我们深表歉意,再次感谢您对此次升级的支持和谅解。期待您一如既往的关注飞信!
飞信官方网站
2010-11-25
由于飞信版本升级,pyfetion 再次无法使用,有的开源版本需要输入验证码。经过http://code.google.com/p/pytool 的努力 cocobear.cn 更新了版本,不需要加载RSA_Encrypt.so 模块了·直接用源码就可以·在cocobear.cn的版本上我稍微修改了下,让其支持nagios报警

1.下载修改飞信:

nagios $> svn checkout http://pytool.googlecode.com/svn/trunk/ pytool-read-only
nagios $> cd pytool-read-only
nagios $> cd PyFetion
nagios $> vim fetion.py
#在 385 行处修改:
def main(argv=None):

    #mobile_no = raw_input(toEcho("手机号:"))
    mobile_no = argv[1]       #手机号
    #passwd = getpass(toEcho("口  令:"))
    passwd = argv[2]           #飞信密码
    mes = argv[3]                #发送消息
    tohe = argv[4]               #其他人手机号

# 找到412 行后修改:
      phone.send_sms(toUTF8(mes))
        phone.send_sms(toUTF8(mes),tohe)
        printl("发送成功")
        #printl("登陆成功")
        return 1
#找到最后一行 443行,修改:
     #sys.exit(main())
     sys.exit(main(sys.argv))

修改完后 保存退出
分类: nagios 标签: , , ,

2010年11月26号可用飞信

2010年11月26日 eric 83 条评论

飞信在11月25号又一次变动协议,添加了图片验证码。http://code.google.com/p/pytool 的 cocobear.cn 更新了版本·我稍微改动了一下,完美支持nagios 发送报警了~由于时间问题,今天我线只把源码上传上来。和使用方法,然后在说下 我改动地方。 下载 python fetion.py for nagios nagios $> wget http://www.nginxs.com/download/sms.tar.gz nagios $> ./sms.sh 1361103XXXX 123456 message 1362222XXXX #说明: sms.sh 自己手机号 密码 信息 其他人手机号 用在nagios 如果你不需要给别人发信息 nagios $> ./sms.sh 1361103XXXX 123456 message none 下载 fetion

分类: nagios 标签: , ,

check_nginx pnp4nagios 模版

2010年11月25日 eric 97 条评论

首先不好意思,最近几天由于公司极个人的有点忙,所以就没有及时做check_nginx的模版,今天闲下来,把PNP模版做出来了,感官上还好,由于我把 serveraccepts 、handled、requests 都做到了 PNP模版里,可能他们的图会占用的图比较多,如果你只想把 ActiveConn、reading、writing、waiting 图绘出来,可以把 serveraccepts 、handled、requests 注视掉。

1.首先添加check_nginx.sh 监控

nginx $> wget www.nginxs.com/download/check_nginx.sh

nginx $> mv check_nginx.sh /usr/local/nagios/libexec/

nginx $> vim /usr/local/nagios/etc/objects

nginx $> vim commands.cfg
#  添加:

define command{
        command_name check_nginx
        command_line $USER1$/check_nginx.sh -u $ARG1$ -p $ARG2$ -w $ARG3$ -c $ARG4$
}
分类: linux, nagios 标签: ,

nagios监控nginx status

2010年11月22日 eric 99 条评论

网上已经有nagios 的 nginx的脚本了,有通过本地拿数据通过check_nrpe 传输给nagios的,也有pl写的通过get status 页面来获得数据的。 我自己也做了个。通过wget nginx status页面,来拆分数据·来实现报警功能的。至于出图,暂时还没有做测试。稍后会把出图数据以及pnp模版发布上来。 脚本如下: nginx $> cat check_nginx.sh #!/bin/bash PROGNAME=`basename $0` VERSION=”Version 1.0″ AUTHOR=”2010.11.18-www.nginxs.com” ST_OK=0 ST_WR=1 ST_CR=2 ST_UK=3 print_version() {         echo “$VERSION $AUTHOR” } print_help() {         print_version $PROGNAME  $VERSION         echo “$PROGNAME is a Nagios plugin to monitor nginx status”         echo “Use of wget nginxstatus page” [...]

分类: linux 标签: ,

sed 过滤html标签

2010年11月19日 eric 4 条评论

  今天看到这么一道题目·如果过滤html标签 html标签是这样的: <html><head><title>Hello World</title></head> <body>Welcome to the world of regexp!</body></html> 当时没犹豫就输入 nginx $> sed ‘s/<.*>//g’  index.html 结果显示空白两行·自己笨没办法·查了下google 原来是这样的 nginx $> sed ‘s/<[^<]*>//g’ index.html Hello World Welcome to the world of regexp! [] 里的正则表达式意思是说 只过滤以

分类: linux 标签: ,

nagios监控带宽插件

2010年11月18日 eric 3 条评论

由于有些业务服务器托管在了二线城市的机房,第4天同事说服务器网络不正常是不是带宽没有给够,我们租用的是5M独享带宽。我登陆服务器,我们租用的是网通线路,就找了一163源下载 Centos 系统 检查了一下下载速度,下载速度居然在 250KB/S,也就是说实际带宽也就给了2M·拿起手机给IDC打电话,他们说让技术查一下,随后给我回电话说,不好意思某某个技术调交换机的时候调错了,然后我就怒了,你们什么职业道德。
随后我想了想,就写了这个脚本·检查下载速度,当然在网站流量大的时候速度会收到影响,你也可以设置nagios 晚上执行这个脚本。或者把阀值调相应低点。下面我贴我的脚本和使用方法。

#!/bin/bash
PROGNAME=`basename $0`
VERSION="Version 1.0"
AUTHOR="2010.11.17,www.nginxs.com"

ST_OK=0
ST_WR=1
ST_CR=2
ST_UK=3

interval=5
url="http://mirrors.163.com/centos/5.5/isos/x86_64/CentOS-5.5-x86_64-LiveCD.iso"

print_version() {
        echo "$VERSION $AUTHOR"
}
分类: nagios 标签:

rsync windows 与 linux之间同步

2010年11月16日 eric 5 条评论

由于业务需求必须要用到windows服务器,可是数据要如何与linux共享呢?最开始一直用最古老的windows共享,然后 linux来挂载·心里总觉得怪怪的,有个疙瘩,总是怀疑这个古老的共享方式给我带来麻烦,所以这种方式用在生产上就是一个不确定性因素。后来看到了windows也支持rsync,需要下载cwRsyncServer。把我的这个疙瘩也就解开了。在windows下安装rsync服务,linux同步就是了。 安装 cwRsyncServer 要注意的是 要输入你 window服务器上的 用户名和密码。 修改 C:\Program Files\ICW\rsyncd.conf 配置文件 use chroot = false strict modes = false hosts allow = * log file = rsyncd.log uid = 0 gid = 0 [work] path = /cygdrive/d/work read only = false ignore errors transfer logging = yes # 因为我的windows 没暴露在外网所以我匿名同步就可以 不需要以下这参数 # auth users [...]

分类: linux 标签: ,