今天周一刚一上班,发现我的CACTI登录后老是502错误,于是登录系统开始排查: 1、我首先看了下系统版本 [root@sdb1 log]# cat /etc/redhat-release Red Hat Enterprise Linux AS release 4 (Nahant Update 5) [root@sdb1 log]# uname -a Linux sdb1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux 2、我看到系统是32位系统,于是想是不是有日志文件超过2G了,于是我把Nginx的日志,FastCGI的日志都清理了一遍,问题依然存在。 3、我把FastCGI和Nginx都重启了一遍,问题也依然存在。 4、没有办法,我把Nginx的的debug日志打开,查看日志错误提示 (104: Connection reset by peer) while reading response header from upstream 5、好熟悉的日志啊,我以前肯定处理过,但是不记得了于是开始GOOGLE,按照网上提示说修改内存大小,修改超时时间,重启FastCGI,问题依然存在。 6、从这个时候起我开始怀疑是不是有人修改了配置,于是开始把Nginx和FastCGI的配置跟正常机器都核对了一遍,没有发现问题。 7、目光终于开始转向到Cacti目录。 du -sh cacti/log [...]
Archive for 八月, 2010
1、下载源码FreeTDS wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz 2、安装FreeTDS tar -zxvf freetds-stable.tgz cd freetds-0.82 ./configure –prefix=/usr/local/webserver/freetds-0.82 –with-tdsver=8.0 –enable-msdblib make make install vi /usr/local/webserver/freetds/etc/freetds.conf 输入以下内容(经过测试本步骤可以忽略): [global] # TDS protocol version ; tds version = 4.2 # Whether to write a TDSDUMP file for diagnostic purposes # (setting this to /tmp is insecure on a multi-user system) ; dump file = [...]
1、下载源代码 http://code.google.com/p/redis/downloads/list 下载redis-1.2.6.tar.gz 将下载包拷贝到/usr/local/webserver/redis-1.2.6/下 2、安装 tar -zxvf redis-1.2.6.tar.gz ce redis-1.2.6 make 3、调整内存 如果内存情况比较紧张的话,需要设定内核参数: echo 1 > /proc/sys/vm/overcommit_memory 这里说一下这个配置的含义: /proc/sys/vm/overcommit_memory 该文件指定了内核针对内存分配的策略,其值可以是0、1、2。 0,表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。 1,表示内核允许分配所有的物理内存,而不管当前的内存状态如何。 2,表示内核允许分配超过所有物理内存和交换空间总和的内存