yum install sysstat
查看虚拟内存是否有变化
vmstat 1 10
查看I/O瓶颈,看哪个分区io比较大
iostat -x 1
iostat -xtcnz 4
查看最活跃的进程
top -d 1
strace -p 进程号
ethstatus_0.4.3.tar.gz
tar zxvf ethstatus_0.4.3.tar.gz
make && make install
ping -s 1400 -M do 192.168.16.1 //mtu为1400,不分片
ethstatus -i eth0
apache配置mpm_worker(多道处理模块)
worker的工作原理及配置
worker是2.0 版中全新的支持多线程和多进程混合模型的MPM。由于使用线程来处理,所以可以处理相对海量的请求,而系统资源的开销要小于基于进程的服务器,worker也使用了多进程,每个进程又生成多个线程,以获得基于进程服务器的稳定性
configure -with-mpm=worker && make && make install(不指定worker,默认linux/unix采用的是prefork)
配置:
<IfModule mpm_worker_m..
mysql简要调优
##########################################################
benchmark()测试服务器速度
select benchmark(100000,10+10);
select benchmark(100000,extract(year from now()));
############################################################
key_buffer_size//用于索引的缓存大小,缓存越大,sql查询就越快
show status
key_reads/key_read_requests<0.01
key_writes/key_write_requests<1
table_cache//所有线程所打开的表的数目。默认值64
如果open_table的数值越大,table_cache的值就应该增加
####..
192.168.16.222
vim /etc/export
/home/www 192.168.16.223(rw)
exportfs -rv
192.168.16.223
mount -t nfs 192.168.16.222:/home/www /home/image
/home/image的权限取决于222上的/home/www的uid,gid
例如222上的/home/www默认属主为www.www(500,500),那么挂载到223上,/home/image的属主不一定为www.www
它的属主为223上gid,uid为500,500所对应的用户
ftp账号没有权限解决办法
vim /etc/exports
/home/httpd/images 192.168.16.223(rw,async,no..
screen命令介绍
1. $:screen 创建一个screen(可以用screen -S ID,打开一个指定的ID session)
2. $:screen -ls 显示所有的screen会话
3. $:screen -d 脱离当前screen ,返回正常shell
4. $:screen -r 6361(用session -ls可以得到)进入指定screen
参 数:
-A 将所有的视窗都调整为目前终端机的大小。
-d<作业名称> 将指定的screen作业离线。
-h<行数> 指定视窗的缓冲区行数。
-m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。
-r<作业名称> 恢复..
nslookup命令
nslookup
默认服务器: FJ-DNS.fz.fj.cn
Address: 218.85.157.99
set type=cname //设置查询类型,set all查看所有的查询类型
sina.com
服务器: FJ-DNS.fz.fj.cn
Address: 218.85.157.99
sina.com
primary name server = ns1.sina.com.cn
responsible mail addr = zhihao.staff.sina.com.cn
&nb..
linux性能分析工具sar,iostat,vmstat
yum install sysstat//安装sar
sar [options] [-A] [-o file] t [n]
在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令的选项很多,下面只列出常用选项:
-A:..
linux查看硬件信息
dmidecode | grep -i 'serial number'//查看主板序列号
dmesg |grep -i MADT //查看主板芯片
cpu信息
dmidecode -t processor
cat /proc/cpuinfo
dmesg | grep -i 'cpu'
内存信息
dmidecode | grep -i mem
vmstat
dmesg | grep mem
cat /proc/meminfo
free -m
网卡信息
dmesg | grep -i 'eth'
cat /etc/sysconfig/hwconf | grep -i eth
lspci | grep -i 'eth'
显卡信息
lspci |grep -i 'VGA'
dmesg | grep -i 'VGA'
cat /pr..
#############################
1、安装memcache-2.2.5.tgz
cd memcache-2.2.5
/usr/local/php5/bin/phpize
./configure -enable-memcache -with-zlib-dir --with-php-config=/usr/local/php5/bin/php-config
make&&make install
cp /usr/local/src/software/php-5.2.10/ php.ini-dist /usr/local/php/lib/php.ini
vim /usr/local/php5/lib/php.ini /usr/local/php/lib/php.ini
修改extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-2007xxxx/"
添加extension = "memcache.so"
######################..
#vim /usr/local/apache2/conf/httpd.conf
Include conf/extra/httpd-autoindex.conf 去掉注释
添加IndexOptions +SuppressSize +SuppressLastModified +SuppressDescription
1.查看mysql编译参数:
cat /usr/local/mysql/bin/mysqlbug | grep CONFIGURE_LINE
2.查看apache编译参数:
cat $apachehome$/build/config.nice
3.查看php编译参数:
$PHP$/bin/php -i | grep configure
4.从编译过的包文件夹中:
cat config.log |grep -i ./configure
Linux攻防之udev漏洞演示
此漏洞针对linux2.6内核,只要有普通用户权限,即可提升root权限,开始实验吧
1、复制以下代码,保存为udev.sh,并赋予可执行权限
2、#useradd test //新建一个普通用户
3、#su - test //切换至test用户
4、#ps -ef |grep udev //查看udev id
root 474 &..
<?php
for ($i=0;$i<1000;$i++){
$ch = curl_init();
//要攻击的网址首页
curl_setopt($ch, CURLOPT_URL, http://192.168.50.202/index.html);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
//延迟1炒
sleep(1);
}
?> &nbs..
下面就来介绍下Centos系统如何搭建tomcat服务!
[root@centos5 ~]# cd /usr/local/src/tarbag/
[root@centos5 ~]# wget http://d3.766.com/766down/jdk-6u17-linux-i586.bin
[root@centos5 ~]# chmod u+x jdk-6u17-linux-i586.bin 再赋予用户执行权限
[root@centos5 ~]#ls -l 查看,如下:
-rwxr--r-- 1 root root 80129716 May 21 2009 jdk-6u17-linux-i586.bin
1、安装JDK,并设置下环境变量
[root@ce..
1.cp -rp $jboss_Home/server/defaul $jboss_Home/server/ftweb
2.改端口
vi /usr/local/jboss/server/yourconf/deploy/jbossweb.sar/server.xml
修改默认端口8080为9191,8443为9554,8009为9110
vim $jboss_Home/server/yourconf/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml
web service port:8083-->9194
JNP server port: 1099-->2100
RMIObject port:4444--->5555
ServerB..
一.安装pptp server
操作系统,redhat Enterprise linux 5。
安装PPTP需要MPPE和PPP。2.6.18内核已经集成了MPPE和PPP,可以跳过安装MPPE和PPP。
下载pptpd源代码
#cd /usr/local/src/tarbag/
#wget http://d3.766.com/766down/pptpd-1.3.4.tar.gz
#tar xzvf pptpd-1.3.4.tar.gz -C /usr/local/src/software
#cd /usr/local/src/software/pptpd-1.3.4
#./configure --prefix=/usr/local/pptpd —with-libwrap
#m..
一、实验环境
管理节点:192.168.50.219
数据节点:192.168.50.217,192.168.50.218
sql节点:192.168.50.216
装ndb前,先删除原先系统自带mysql;
各个节点的安装顺序“管理节点—数据节点—SQL节点”;
1、安装管理节点
wget http://download.softagency.net/MySQL/Downloads/MySQL-Cluster-7.0/mysql-cluster-gpl-7.0.9-linux-i686-glibc23.tar.gz
[root@server1 tarbag]# groupadd mysql
[root@server1 tarbag]..
(1)使用SecureCRT上传下载文件
使用SecureCRT登入linux主机,从本地上传下载文件
执行
rz 上传文件
sz 文件名 下载文件
(2)linux主机间传递文件
sftp 目标主机ip
登入进行后可以使用ls,ls -l,cd,dir等命令
 ..
一、mysql主从配置
master服务器:192.168.50.216
slave服务器:192.168.50.217
1.master服务器配置
(1)grant replication slave on *.* to replication@192.168.50.217 identified by 'mysql'
(2)vim /etc/my.cnf
确保有如下行:
server-id = 1
log-bin=mysql-bin
binlog-do-db=reptest //需要备份的数据库名,可写多行
&..