公告

新博客开张了,欢迎大家来这里做客并对我的文章提出宝贵的建议!!!

博客统计信息

51cto推荐博客
用户名:storysky
文章数:68
评论数:171
访问量:127193
无忧币:1176
博客积分:1734
博客等级:6
注册日期:2008-12-24

我最近发表的评论

如果你喜欢上了一.. 回复
这个,把程序员写的太完美了吧
用"再生龙&q.. 回复
这个怎么说呢?raid 做完了也是个磁..
系统初始化SHELL脚本 回复
博主说了,这是rh系列的,其他发行..
生产环境下的ngin.. 回复
楼主发nginx配置文件模板了,我们都..
电子商务思维导图.. 回复
才这么点回复啊,这些都是好东西啊..
网友写的 春节火车票订票插件,针对那坑爹的 铁道部网站,手动刷新太痛苦了
试试这个吧,感谢 zzdhidden。下面是url 和具体教程


https://github.com/zzdhidden/12306
 

 
类别:未分类|阅读(877)|回复(0)|(0)阅读全文>>
  数百条线程为何频繁断开,回调函数为何迟迟不回,mysql的数据为何屡遭黑手,连环嵌套循环案,究竟是何人所为??诡异的bug背后究竟是人是鬼,传来的对象次次为空的事件又隐藏着什么?这一切的背后,是类型转换的错误,还是空指针异常。敬请关注今晚9点程序员TV年度巨献《加班的不归路》?让我们跟随着镜头走进程序员变态狂的内心世界…
  即将上映的年终贺岁大片:《加班33天》《那些年,我们一起做的项目》 《宕机惊魂7》《通宵之城4》 《程序员的救赎》 《哈利波特与编译原理》 《让需求飞2》《考核来了4》《翻滚..
类别:未分类|阅读(133)|回复(0)|(0)阅读全文>>
  随着公司开始启用 tokyocabinet 和 tokyotyrant,相关的运维工作也开始展开,首当其冲的就是ttserver的监控问题,为了尽快将ttserver 加入到监控组里面 我先写了一个简单的脚本

放到了nagios的插件里 用来监控ttserver 的状态,只是通过检查pid 和 port两个参数来判断ttserver是否活着

ttserver 的启动命令如下

ttserver -host 192.168.1.9 -port 11209 -thnum 8 -dmn -pid /usr/local/ttserver/session/ttserver.pid -log /usr/local/ttserver/logs/ttserver_session.log
以下是脚本内容
check_tt.sh
#!/bin/bash&nbs..
2011-11-25 12:31:39
  每天都在地铁里面穿来穿去,前几天听说北京明年的游览年票开始发售了,而发售的单位之一就是地铁里的报刊亭。早上上班时候特意留意了一下,在东直门地铁站里还真的有卖,¥80元一本,跟我想象的不太一样,本来以为是一张卡,结果拿到手是厚厚的一个本子,里面都是北京及周边一些博物馆和公园及景点的门票,呵呵 明年的一个目标就是把本子里面的博物馆都逛遍了,O(∩_∩)O~
  不过本子里面也有些地方在京郊甚至河北,这个就有点远了,不过80元我觉得还是很值的,上图:
 
 

 

 [/img]..
类别:未分类|阅读(21)|回复(0)|(0)阅读全文>>
   我相信大家在平时登陆服务器时候都经常遇到这种情况:正在用vi 写脚本的时候,正在远程拷贝/同步数据的时候,正在执行脚本的时候,正在导入数据的时候  突然~~~断网了、电脑死机了、大楼停电了...等等以外情况

导致ssh登陆中断,你会郁闷、无奈、发飙?!之前进行的各种操作可能都要重来,(其实这些都是SIGHUP的罪过)不过在工作过程中我们经常用很多办法来预防以上这些情况对我们操作带来的影响。以下几种就是我比较常用的方法



一、nohup

    一般的linux 系统都会默认安装,如果没有的话..
   我是在找监控io插件的时候发现check_linux_stats的。详细介绍请看nagios.org的链接

http://exchange.nagios.org/directory/Plugins/Operating-Systems/Linux/check_linux_stats/details

这个插件使用perl写的,使用的时候需要安装perl-Sys-Statistics-Linux 和nagios-plugins,以下是两个下载链接,我安装的是rpm包,插件就是通过他来收集linux系统信息的

http://search.cpan.org/CPAN/authors/id/B/BL/BLOONIX/Sys-Statistics-Linux-0.61.tar.gz

ftp://mirror.switch.ch/pool/1/mirror/epel/beta/6/i386/perl-Sys..
   公司国外机房的服务器在用cacti做设备监控,上面挂着几百台设备并详细的分了组,每个组里面也有几十个设备。前几天新增加了几台服务器。领导希望这几台新加入的服务器在 cacti的tree显示位置要在最前端,本来应该是件挺简单的事情,直接去设置里面改就可以了。但是问题出现了,cacti当前版本没有随意修改设备在tree 里显示位置这个功能,一般新加入的设备都会在tree的最下面。如果要把刚加入的设备放在最顶上就得一下下去点 那个上箭头,设备少了还可以如果多了的话,估计要用一段时间了,何况网速也是个问题,要刷一百多..
  不知道大家有没有和我一样的经历,就是在去某公司面试的时候笔试没遇到什么问题,但是在面对对方技术部门经理的提问经常不知道该如何回答,当然那些自己不了解的技术问题除外,我以前在面试的时候会不理解对方提出的问题具体是什么意思~~~也许是我的理解能力有限吧!
  还有种情况是面试官提出一个问题 明明自己有相关经验但当时不知道怎么回答或者突然想不起来,面试结束时都有种挫败感,觉得自己技术差太远了 后来仔细想想这些问题也不是很难自己能解决 呵呵!我自己就遇到过好几次,看来自己要锻炼下临场发挥能力和表..
  前几天搜索部门的同事在国内增加了一台服务器,一到下午3点的时候流量就暴增十几倍,后来问题找到了原来是 bing的机器人在那个时间段狂抓才导致流量增加...你就不能分散开抓么!后来那个同事想了解在流量增加同时nginx的请求量能到多少,这个好办,于是就在国内的监控服务器上给这台服务器加了个 check_traffic 和 check_nginx 给他们加了个"小太阳" 好看让同事能看到图更直观一些。
  结果问题出现了,check_traffic 的图片生成很顺利并很快就有了数据,

 可是check_nrpe 却没有...

我检查了一下 check_nginx的命令输出结果
/usr/local/nagios/libexec/check_nginx.sh -H 192.168.1.8 -p /usr/local/service/nginx/ -n nginx.pid -s nginx_status -w 50 -c 60

OK - nginx is running. 5 requests per second, 5 connections per second (1.00 requests per connection) | 'reqpsec'=5 'conpsec'=5 'conpreq'=1.00 ] "|"后面有内容啊,又仔细看了下,最后面怎么多了个 "]" 这个是干什么用的?
查看了下 check_nginx.sh 发现在第257行
257         echo "OK - ${output} | ${perfdata} ]"
后面还真有个"]" 不过这个括号具体是干什么的我就不知道了,去掉他试试,结果一去掉就有图了...

后来又检查了一遍脚本 没有发现问题,check_nginx 用着也正常,也许这是写脚本的人不小心打上去的吧,哈哈
 [/img]..
  我们这些搞技术的应该多做些运动,这样才能让身体更健康一些。自从去年第一次团购了一次射箭以后越来越喜欢射箭了...今天和一个朋友去崇文门那边的一个射箭馆射了一百多支箭 感觉现在越来越准了,虽然动作还不太标准但是慢慢的会越来越好的 我相信~~~,希望大家休息的时候也多出来走走不要天天星际 山口山了~~~
  大家看看我的成绩吧哈哈
去年刚开始时候散乱无章

慢慢的向中间集中

感觉越来越好

渐渐进入状态
类别:未分类|阅读(423)|回复(4)|(4)阅读全文>>
 <<   1   2   3   4   5   >>   页数 ( 1/7 )