友情提示:
最新在研究squid、varnish、fastcgi_cache等缓存加速技术,有兴趣的朋友加我QQ 8431360

linux网络连接数量监控

今天早上一个客户的网站停止了响应,不能正常解析php内容。

重启php-fpm后正常,判断应该是php-fpm进程僵死。所以就先参考网上内容,写了一个监控nginx状态脚本

后来又想看看这个php-fpm进程挂掉和访问量是否有关系,于是打算记录下服务器每分钟的访问量。

其实就是用cron每分钟执行我写的这个脚本,而脚本的作用就是获取当前linux的连接数,并记录到日志文件中。

 

监控linux网络连接数的脚本如下

 

#!/bin/sh
#定义日志的时间格式,用来作为日志结尾的时间标记
logfile=`date +%Y%m%d`
#定义个时间,用来写入日志用
logtime=`date`
#获取当前系统的网路连接数,这里去掉了127.0.0.1的连接,因为我的php-fpm用的127.0.0.1:9000这个连接。
log=`netstat -ntu | awk '{print $5}' | cut -d: -f1 |grep [^127.0.0.1] |wc -l`
#写日志内容到日志文件
echo "$logtime | $log " >> /data/logs/connect_$logfile.log

评论:0 浏览:273

解决Linux下Tomcat不能重启和停止问题

我的Tomcat 5.5.28安装在CentOS 5.3 64bit系统上
每次重启都停住,只要要等5-10分钟才可以。
系统reboot或者shutdown也都卡在关闭tomcat的过程中
后来发现直接用/usr/local/tomcat/bin/shutdown.sh一样存在问题,但是如果Tomcat什么项目都不加载,却正常。
我怀疑是tomcat加载的lib或者jar文件一多,重启和关闭就会慢的巨慢。。。甚至10分钟以上。
为了解决这个问题,我修改了/etc/init.d/目录下的tomcat文件,让关闭或者重启的时候,直接通过kill命令杀掉tomcat进程。
下面是我/etc/init.d/tomcat文件

阅读全文>>

评论:0 浏览:3334

CentOS 5.3架设VPN和619错误排除

我买这个VPS的主机,一个目的是用来做Blog空间,另外一个就是用来跑vpn。
先按照http://rashost.com/blog/centos5-pptpd-vpn这里的文章安装vpn服务。

内核支持

pptpd VPN需要内核支持mppe,我们的VPS自带的内核已经把mppe编译进去了,没有把mppe另外当作内核的模块。

软件安装

要安装pptpd VPN,ppp和iptables这两个软件是必须安装的,安装命令:

yum install -y ppp iptables

然后到 http://www.poptop.org/ 下载pptpd的rpm包并安装,下载的时候要注意下面几点:

  1. 好像只有1.3.3版本有rpm包,其他版本只有源代码
  2. 没有el5或者centos5的rpm包,用rh4的rpm包可以安装在centos 5上
  3. 64位的系统要下载64位的rpm包,32位的系统要下载32位的rpm包,别搞错了

64位系统安装命令:

rpm -ivh pptpd-1.3.3-1.rhel4.x86_64.rpm

32位系统安装命令:

rpm -ivh pptpd-1.3.3-1.rhel4.i386.rpm

编辑配置文件 /etc/ppp/options.pptpd 内容如下:

name pptpd refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe-128 proxyarp lock nobsdcomp novj novjccomp nologfd ms-dns 208.67.222.222 ms-dns 208.67.220.220 

编辑配置文件 /etc/pptpd.conf 内容如下:

option /etc/ppp/options.pptpd logwtmp localip 192.168.92.1 remoteip 192.168.92.11-15

编辑配置文件 /etc/ppp/chap-secrets,配置用户名为johndoe,密码为password,内容如下:

johndoe pptpd password *

修改配置文件/etc/sysctl.conf中的相应内容如下:

net.ipv4.ip_forward = 1

‘配置iptables:

iptables -t nat -A POSTROUTING -o eth0 -s 192.168.92.0/24 -j MASQUERADE /etc/init.d/iptables save /etc/init.d/iptables restart

设置iptables和pptpd开机自动启动:

chkconfig pptpd on chkconfig iptables on

然后运行reboot重新启动即可

错误排除
完成以上配置,通过Windows拨号到VPN,一定提示619错误。
引发619错误的原因有很多,比如密码不正确等,都报这个错误。
我们可以通过/var/log/messages查看下日志,找到问题原因


Dec 20 06:45:12 204-74-212-217 pptpd[18317]: CTRL: Client 221.223.48.186 control connection started
Dec 20 06:45:12 204-74-212-217 pptpd[18317]: CTRL: Starting call (launching pppd, opening GRE)
Dec 20 06:45:12 204-74-212-217 pppd[18318]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so is for pppd version 2.4.3, this is 2.4.4
Dec 20 06:45:12 204-74-212-217 pptpd[18317]: GRE: read(fd=6,buffer=804e5a0,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs
Dec 20 06:45:12 204-74-212-217 pptpd[18317]: CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
Dec 20 06:45:12 204-74-212-217 pptpd[18317]: CTRL: Client 221.223.48.186 control connection finished

注意到红色部分了吧,就是这个错误。建议我们查看配置语法。
后来有找了一些文档查看,和一条一条屏蔽配置语法
发现是logwtmp这个配置选项出现问题。最后编辑/etc/pptpd.conf文件
注释掉logwtmp选项,重启pptpd服务,就可以正常登陆了。


评论:0 浏览:4797

ubuntu8.04 玩魔兽世界 2.4.3(8606)

最近一直在用ubuntu 8.04当桌面系统。已经很少用windows了。随着采用ubuntu也就一直没有玩魔兽世界了。
今天将Windows下的WOW目录直接拷贝到了ubuntu下面。我的wine是用sudo apt-get install默认安装的,没有特殊设置。
将wow目录拷贝到了用户目录的 .wine/drive_c/Program Files目录下。然后直接双击wow.exe运行。
这个时候会提示如下画面的错误。
bc198d3efd5ca5e1838b1322

这个不要紧,我们在启动的时候加入-opengl 参数就可以解决。
下面这个是成功启动的命令和截图
wine .wine/drive_c/Program\ Files/World\ of\ Warcraft/Wow.exe -opengl -nosound

af87c31f5d64fd78f724e42f

已经成功启动了,感觉还不错。这个是在我IBM R61的笔记本上运行结果。
下面进入游戏看看速度
19f06d600edac8c48cb10d2b

开始的时候,我的运行速度不行。只有可怜的35帧每秒。
在我关闭了所有特效后,速度到了惊人的100帧每秒。。。这个速度完全可以正常游戏了。
在看看我桌面右侧的状态cpu 53%占用 内存709.88MB 感觉还可以吧。

虽然已经AFK了,但是ubuntu能玩魔兽世界,还是让我很开心的。

评论:0 浏览:1365

© 2012 鑫的方向
iDream theme by Templates Next | Powered by Emlog