xen上挂载LVM分区

2010年9月2日 admin 没有评论

需要找到offset,然后从这一点开始挂载

http://lists.xensource.com/archives/html/xen-users/2007-10/msg00331.html

分类: 收集 标签:

denyhosts安装

2010年9月1日 admin 没有评论

参考 http://moneypy.blog.51cto.com/745631/328441

分类: 收集 标签:

xen设置磁盘为LVM

2010年8月31日 admin 没有评论

http://www.virtuatopia.com/index.php/Building_a_Xen_Virtual_Guest_Filesystem_using_Logical_Volume_Management_(LVM)#Logical_Volume_.28LV.29

分类: 收集 标签:

whmcs根据English.txt的标签,根据别人的已有翻译,生成新的翻译文件

2010年8月30日 admin 没有评论
<?php
header('Content-type: text/plain;charset=utf-8');
eval(file_get_contents('English.txt'));
eval(file_get_contents('Chinese.txt'));
 
$lang='';
foreach($_LANG as $key=>$value){
	$q=strstr($value,'"')?"'":'"';
	$lang.='$_LANG[\''.$key.'\'] = '.$q.$value.$q.";\r\n";
}
file_put_contents('Chinese.txt',$lang);
?>
分类: 收集 标签:

DirectAdmin安装 Zend Optimizer和ionCube

2010年8月30日 admin 没有评论

cd /usr/local/directadmin/custombuild
In file “options.conf”, change ‘zend enabled = no’ to ‘zend enabled = yes’
Run ‘./build zend’

参考:http://docs.google.com/viewer?a=v&q=cache:O941W9aWTfsJ:https://robodesk.biz/index.php%3F_m%3Dknowledgebase%26_a%3Dpdfexport%26kbarticleid%3D784+directAdmin+zend&hl=en&pid=bl&srcid=ADGEESguFqfL2XDng3hEaQiFRdl6odh5cx6RnqehOAKn6JW6tj9SM4Qph2ZrIg2-r6gxEFmNy0XoVtgme8A8TGQQ05XT8J_lSuBQvRYmTkdWBIQ6Sg9WIvje-3MR-RamlIYQTdlHJdKF&sig=AHIEtbRSctTQHdxyyc3c0Wu9yjxGa1aIdw

安装ionCube
修改/usr/local/Zend/etc/php.ini 在任何zend_extension之前写下面内容:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so

参考:ionCube Loader Wizard(ionCube的安装向导)

分类: 收集 标签:

cpanel创建新用户提示符为bash-3.2$

2010年8月28日 admin 没有评论

首先这个提示符是由/etc/profile设置的,默认创建linux用户都会有~/.bash_profile,该文件会调用/etc/profile

这里问题是创建新用户,没有~/.bash_profile ~/bashrc ~/bash_logout文件
linux新建用户,会拷贝/etc/skel下的文件,经检查/etc/skel下有这些文件,然后手动useradd验证linux下添加用户正常,所以问题应该出在cpanel那边

经搜索cpanel论坛,从

http://forums.cpanel.net/f5/ssh-help-145681.html

找到,cpanel创建用户会拷贝的文件在/root/cpanel3-skel/目录
检查/root/cpanel3-skel/下确实没有~/.bash_profile ~/bashrc ~/bash_logout文件

拷贝过去,cp /etc/skel/.bash* /root/cpanel3-skel/

分类: 收集 标签:

别人的openvpn一键安装包

2010年8月22日 admin 没有评论

转一个别人写的openvpn一键安装包,可以和我自己写的对比一下,呵呵

http://vpsnoc.com/blog/how-to-setup-a-vpn-server-on-a-centos-vps-instantly/

#!/bin/bash
# Quick and dirty OpenVPN install script
# Tested on Centos 5.x 32bit, openvz minimal CentOS OS templates
# Please submit feedback and questions at support@vpsnoc.com
 
# John Malkowski vpsnoc.com 01/04/2010
 
ip=`grep IPADDR /etc/sysconfig/network-scripts/ifcfg-venet0:0 | awk -F= '{print $2}'`
 
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -iv rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rm -rf rpmforge-release-0.3.6-1.el5.rf.i386.rpm
 
yum -y install openvpn openssl openssl-devel
cd /etc/openvpn/
cp -R /usr/share/doc/openvpn-2.0.9/easy-rsa/ /etc/openvpn/
cd /etc/openvpn/easy-rsa/2.0/
chmod +rwx *
. ../vars
./clean-all
source ./vars
 
echo -e "\n\n\n\n\n\n\n" | ./build-ca
clear
echo "####################################"
echo "Feel free to accept default values"
echo "Wouldn't recommend setting a password here"
echo "Then you'd have to type in the password each time openVPN starts/restarts"
echo "####################################"
./build-key-server server
./build-dh
cp keys/{ca.crt,ca.key,server.crt,server.key,dh1024.pem} /etc/openvpn/
 
clear
echo "####################################"
echo "Feel free to accept default values"
echo "This is your client key, you may set a password here but it's not required"
echo "####################################"
./build-key client1
cd keys/
 
client="
client
remote $ip 1194
dev tun
comp-lzo
ca ca.crt
cert client1.crt
key client1.key
route-delay 2
route-method exe
redirect-gateway def1
dhcp-option DNS 10.8.0.1
verb 3"
 
echo "$client" > $HOSTNAME.ovpn
 
tar czf keys.tgz ca.crt ca.key client1.crt client1.csr client1.key $HOSTNAME.ovpn
mv keys.tgz /root
 
opvpn='
dev tun
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
push "route 10.8.0.0 255.255.255.0"
push "redirect-gateway"
comp-lzo
keepalive 10 60
ping-timer-rem
persist-tun
persist-key
group nobody
daemon'
 
echo "$opvpn" > /etc/openvpn/openvpn.conf
 
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o venet0 -j MASQUERADE
iptables-save > /etc/sysconfig/iptables
sed -i 's/eth0/venet0/g' /etc/sysconfig/iptables # dirty vz fix for iptables-save
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
 
/etc/init.d/openvpn start
clear
 
echo "OpenVPN has been installed
Download /root/keys.tgz using winscp or other sftp/scp client such as filezilla
Create a directory named vpn at C:\Program Files\OpenVPN\config\ and untar the content of keys.tgz there
Start openvpn-gui, right click the tray icon go to vpn and click connect
For support/bug reports email us at support@vpsnoc.com"
分类: 收集 标签:

linux下检查硬盘IO情况

2010年8月21日 admin 没有评论

比较好的工具,iostat和dstat。其他2个工具lsof和fuser,不能完全满足需求。

iostat -x 1
可以看到硬盘负载情况
参考资料:http://www.php-oa.com/2009/02/03/iostat.html

dstat才是本文重点,可以查看进程使用硬盘IO的情况

最新版安装
wget -c http://linux.web.psi.ch/dist/scientific/5/gfa/all/dstat-0.6.7-1.rf.noarch.rpm
rpm -Uvh dstat-0.6.7-1.rf.noarch.rpm

使用
dstat -M topio -d -M topbio

—-most-expensive—- -dsk/total- —-most-expensive—-
i/o process | read writ| block i/o process
init 3516k: 542k|1373k 1473k|init 227k: 387k
gtar 811k: 860k|1848k 4008k|gtar 900k: 840k
gtar 805k: 840k|1888k 224k|gtar 888k: 828k
httpd 733k: 627k|2824k 8168k|gtar 680k: 636k
gtar 809k: 850k|2888k 0 |gtar 924k: 848k
mysqld 7417k: 194k|2296k 0 |gtar 956k: 892k
php 6646k:3708B| 936k 5008k|gtar 440k: 400k
gtar 626k: 650k|1600k 0 |gtar 736k: 700k
mysqld 221M: 55M|1544k 6744k|mysqld 0 : 46M
mysqld 312M: 72M|2200k 0 |mysqld 24k: 45M
gtar 706k: 750k|1664k 0 |gtar 808k: 740k
gtar 582k: 600k|1320k 4032k|gtar 644k: 600k
gtar 850k: 890k|2064k 0 |gtar 968k: 900k

mysql应该是正常应用里面最吃硬盘IO的了
参考:

http://blog.chinaunix.net/u3/102731/showart_2249645.html

http://tech-q.cn/viewthread.php?action=printable&tid=9089

https://www.centos.org/modules/newbb/viewtopic.php?topic_id=27523

这次使用工具看硬盘IO主要因为一个vps,在xencenter里看到硬盘IO很高,很奇怪。通过上面工具,查到原来是我频繁使用last命令查看登陆历史所致,last命令要读取wtmp文件,很费劲。

分类: 收集 标签:

使用windows任务管理器(资源监视器)查看 进程使用硬盘IO情况

2010年8月21日 admin 没有评论

在资源管理器,进程标签,点菜单,查看,选择列,可以选择显示进程的磁盘读写。
更好的,在资源管理器,性能标签,有个资源监视器,可以看到更详细的进程使用硬盘IO情况

分类: 收集 标签:

linux 统计目录大小

2010年8月21日 admin 没有评论

使用du命令

举例:
du -h –max-depth=1

分类: 收集 标签: