作者归档:SK

关于SK

服务器维护 服务器配置 服务器 维护 运维 网管 系统调优 网络调优 数据库优化

winxp sp3 TCP的问题

故障现象:

1.xp sp3上连接centos6 64bit的vsftpd服务,被动模式下列表超级慢,而且还要超时。

2.仅仅为windows xp sp3 32位系统(64位xp sp3未测试)

3.但win xp sp3连接centos5.x 32bit vsftpd服务,不管是主动21,被动都没有任何问题

排查过程:

1.检查selinux是否关闭

2.防火墙是否关闭

3.hosts.allow

一切都很正常。无果……

最后:

禁用sp3系统tcp option某几个选项,让其和sp2统一,测试是否为option原因导致

注册表:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]

“Tcp1323Opts”=dword值修改为0

修改后重启xp sp3 发现被动模式端口列表正常!

这个问题太瓜了,以前发生在xp sp3访问论坛的问题上!

FreeBSD做链路聚合与故障转移

我们将 FreeBSD 的两个网口作为一个负载均衡和故障转移链路聚合组接到交换机上。 在此基础上, 还可以增加更多的网口, 以提高吞吐量和故障容灾能力。 由于以太网链路上两节点间的帧序是强制性的, 因此两个节点之间的连接速度, 会取决于一块网卡的最大速度。 传输算法会尽量采用更多的信息, 以便将不同的网络流量分摊到不同的网络接口上, 并平衡不同网口的负载。 继续阅读

限制/tmp分区的执行权限

什么限制执行权限
Linux的提权rootkit基本都是已编译的执行文件。禁止其在/tmp下的运行可降低黑客入侵的可能性。Perl、PHP脚本属于解释型语言,可通过perl/php命令直接调用,即使脚本存放于/tmp也不受限制。

## 案例:
perl /tmp/hack.pl #可运行
/tmp/back.pl #无法运行

确认是否有独立的/tmp分区
运行”df -h”命令,在”Mount On”一列确认是否有”/tmp”信息。
有则存在独立的/tmp分区。

对存在独立/tmp分区的系统限制权限

### 1. 编辑/etc/fstab文件中的/tmp挂载权限,将”defaults”调整为”rw,nosuid,noexec”。
LABEL=/tmp /tmp ext3 rw,nosuid,noexec 1 2

### 2. 使用mount命令重新加载/tmp分区
mount -oremount loop,rw,nosuid,noexec /tmp

对不存在独立/tmp分区的系统限制权限

## 例:创建一个100兆的/tmp分区并禁止执行权限
cd /dev/
dd if=/dev/zero of=Tmp bs=1024 count=100000
mkfs -t ext3 /dev/Tmp
cd /
cp -aR /tmp /tmp_backup
mount -o loop,noexec,nosuid,rw /dev/Tmp /tmp
cp -aR /tmp_backup/* /tmp/
chmod 0777 /tmp
chmod +t /tmp

禁止/var/tmp下的执行权限

cd /var
mv /var/tmp/* /tmp/
ls -alh /var/tmp # 确认数据已全部迁移至/tmp
rm -fR /var/tmp
ln -s /tmp /var/tmp

dd备份坏道硬盘

有时候硬盘有坏道了,我们需要把数据读出来,我们可以用dd来干

dd if=/dev/sdb1 of=/mnt/datadisk/sdb1.img conv=noerror,sync

#挂载
mount -o loop sdb1.img /mnt/sdb1

 

 

调整nginx出现502错误

最近某台服务器经常出现502错误,特地今天优化了一番。

502就是后端cgi或者代理服务器执行超时,nginx抛出来的信息,现在是跳转了,虽然跳转了,但是还是不爽。

1.request_terminate_timeout 执行php超时参数

2.max_children的合理设置

3.max_requests的合理设置

4.绑定nginx工作的CPU,腾空CPU0,CPU0要做网卡中断等事宜。

5.优化后端mysql

6.优化代理超时部分

7.fastcgi_connect_timeout、fastcgi_send_timeout、fastcgi_read_timeout

8.升级linux内核到 2.6.36-rc8

修复ip_conntrack: table full, dropping packet.问题,这个问题不是网络上说的由ip_conntrack_max引起的。

cacti监控磁盘IO读写

前面说了ext3比ext4好,这个在磁盘io读写监控与磁盘事务监控图表中看起来很直观。默认cacti没有带IO监控功能,需要自己增加模板或者用perl的脚本采集。但是perl脚本比较麻烦。

继续阅读

GlusterFS集群文件系统介绍

1. GlusterFS概述

    GlusterFS是Scale-Out存储解决方案Gluster的核心,它是一个开源的分布式文件系统,具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和处理数千客户端。GlusterFS借助TCP/IP或InfiniBand RDMA网络将物理分布的存储资源聚集在一起,使用单一全局命名空间来管理数据。GlusterFS基于可堆叠的用户空间设计,可为各种不同的数据负载提供优异的性能。 继续阅读