6,Jan,2012 | (33/0)Linux系统下单网卡配置多IP的方法介绍
我们在使用Linux系统的时候会遇到单网卡配置多个ip地址的问题,Linux下边如果没有图形界面,配置还真的不太方便。文本控制台下面有netconfig,还有ifconfig工具,netconfig图形化的稍微方便些,但是没有文档,配置一个ip还能应付,但是如果配置多个IP就搞不定了,只能使用ifconfig
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 说明:up是表示立即激活
如果给单个网卡eth0配置多个ip地址如何操作呢,如果使用ifconfig命令,那么上边需要改动的地方只有eth0而已,将eth0改为eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x称为虚拟网络接口,是建立在网络接口上边。
所以给单网卡配置多ip的方法就是使用命令:
#ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 up
#ifconfig eth0:1 192.168.0.2 netmask 255.255.255.0 up
ping测试通过,就完成了单网卡配置多ip的功能。这样reboot以后ip地址会变回去,所以要设置启动时自动激活ip设置。办法有以下:
第一种:
将上边的命令ifconfig加入到rc.local中去
第二种:
就是仿照/etc/sysconfig/network-scripts/ifcfg-eth0增加一文件根据网络虚拟接口的名字进行命名,例如ifcfg-eth0:0或者ifcfg-eth0:1等等
下边看下ifcfg-eth0:0文件里面的配置信息
DEVICE=eth0:0 #网络虚拟接口eth0:0
ONBOOT=yes #启动的时候激活
BOOTPROTO=static #使用静态ip地址
IPADDR=192.168.0.1 #分配ip地址
NETMASK=255.255.255.0 #子网掩码
关闭一个ip呢则使用
#ifconfig eth0:0 down
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 说明:up是表示立即激活
如果给单个网卡eth0配置多个ip地址如何操作呢,如果使用ifconfig命令,那么上边需要改动的地方只有eth0而已,将eth0改为eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x称为虚拟网络接口,是建立在网络接口上边。
所以给单网卡配置多ip的方法就是使用命令:
#ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 up
#ifconfig eth0:1 192.168.0.2 netmask 255.255.255.0 up
ping测试通过,就完成了单网卡配置多ip的功能。这样reboot以后ip地址会变回去,所以要设置启动时自动激活ip设置。办法有以下:
第一种:
将上边的命令ifconfig加入到rc.local中去
第二种:
就是仿照/etc/sysconfig/network-scripts/ifcfg-eth0增加一文件根据网络虚拟接口的名字进行命名,例如ifcfg-eth0:0或者ifcfg-eth0:1等等
下边看下ifcfg-eth0:0文件里面的配置信息
DEVICE=eth0:0 #网络虚拟接口eth0:0
ONBOOT=yes #启动的时候激活
BOOTPROTO=static #使用静态ip地址
IPADDR=192.168.0.1 #分配ip地址
NETMASK=255.255.255.0 #子网掩码
关闭一个ip呢则使用
#ifconfig eth0:0 down
4,Jan,2012 | (36/0)安装Adobe photoshop CS4 官方原版 后提示缺乏VersionCue.DLL
很幸苦的下载了Adobe 的套装,DW,FW,PS,FLASH,都是CS4简体中文官方原版。其他的安装都没有问题了,就是在最后安装了photoshop CS4的时候出大问题了,系统都接近崩溃。早知道就懒得装这个了,反正也有精简版本的可以正常使用。
“系统在开机不久后,会弹出对话窗口如下:explorer.exe -致命的应用程序退出,找不到指定的模块。
C:\program files\comon files\adobe\adobe version cue CS4\client\4.0.0\VersionCue.DLL

解决办法
“系统在开机不久后,会弹出对话窗口如下:explorer.exe -致命的应用程序退出,找不到指定的模块。
C:\program files\comon files\adobe\adobe version cue CS4\client\4.0.0\VersionCue.DLL
解决办法
网上很多绿色版 精简版的都会出现每次打开Photoshop CS3就会弹出无法找到C:\Program Files\Common Files\Adobe\Adobe version Cue CS3\Client\4.0.0\VersionCue.DLL最后软件不能得用其实很好解决,也不用去下DLL文件,就是把绿色版或正版等目录下得4.0.0文件夹拷到C:\Program Files\Common Files\Adobe\Adobe version Cue CS3\Client就行了
2,Jan,2012 | (49/0)碟软通ultraiso 9.5简体中文版+注册码
引用
刚刚找到的碟软通ultraiso 9.5.0.2800简体中文版的注册码,大家同样需要吧,小胡发出来了,用最新的ultraiso简体中文版,再加上小胡放出来的注册码就可以正常使用ultraiso 这个软件啦,希望大家用的愉快,嘿嘿!
简体中文版(注意:是简体中文版,不是多国语言版)
官方下载地址:http://dw.ezbsys.net/uiso9_cn.exe
目前能用的注册码:
用户名:王涛
注册码:7C81-1689-4046-626F
用户名:累累
注册码:4EE9-A156-B015-A70E
我自己花钱买的注册码:
用户名:李明
注册码:509F-BA54-BBA6-73C5
已经被封了。
以后有新的,继续放出给大家…
废话不多说,ultraiso 现在更新至9.5.0.2810版本了,之前的两枚注册码(神key) is game over了,现在小胡为大家送上最新的ultraiso 9.5.0.2810的简体中文和多国语言版本的下载地址和注册码,详细的请看下面的内容,最好做个记录,呵呵!
UltraISO v9.5.1.2810简体中文版官方下载地址:
http://dw.ezbsys.net/uiso9_cn.exe
UltraISO v9.5.1.2810简体中文版注册码:
用户名:王涛
注册码:7C81-1689-4046-626F
UltraISO v9.5.1.2810多国语言含简体中文版官方下载地址:
http://dw.ezbsys.net/uiso9_pe.exe
UltraISO v9.5.1.2810多国语言含简体中文版注册码:
用户名:Steve Olson
注册码:2BEC-ED28-82BB-95D7
简体中文版(注意:是简体中文版,不是多国语言版)
官方下载地址:http://dw.ezbsys.net/uiso9_cn.exe
目前能用的注册码:
用户名:王涛
注册码:7C81-1689-4046-626F
用户名:累累
注册码:4EE9-A156-B015-A70E
我自己花钱买的注册码:
用户名:李明
注册码:509F-BA54-BBA6-73C5
已经被封了。
以后有新的,继续放出给大家…
废话不多说,ultraiso 现在更新至9.5.0.2810版本了,之前的两枚注册码(神key) is game over了,现在小胡为大家送上最新的ultraiso 9.5.0.2810的简体中文和多国语言版本的下载地址和注册码,详细的请看下面的内容,最好做个记录,呵呵!
UltraISO v9.5.1.2810简体中文版官方下载地址:
http://dw.ezbsys.net/uiso9_cn.exe
UltraISO v9.5.1.2810简体中文版注册码:
用户名:王涛
注册码:7C81-1689-4046-626F
UltraISO v9.5.1.2810多国语言含简体中文版官方下载地址:
http://dw.ezbsys.net/uiso9_pe.exe
UltraISO v9.5.1.2810多国语言含简体中文版注册码:
用户名:Steve Olson
注册码:2BEC-ED28-82BB-95D7
引用自互联网
30,Dec,2011 | (47/0)批量部署Cacti监控系统
背景:公司总共有十几个机房,每个机房都要部署一台监控系统
思路:一台一台去安装肯定太慢,也麻烦,更累。写一个或者多个部署脚本,指安装和配置监控系统
分三个脚本来实现
监控系统环境安装脚本
监控系统安装脚本
监控系统配置脚本
监控系统数据库脚本
一、监控系统部署
1.监控系统环境安装脚本
思路:一台一台去安装肯定太慢,也麻烦,更累。写一个或者多个部署脚本,指安装和配置监控系统
分三个脚本来实现
监控系统环境安装脚本
监控系统安装脚本
监控系统配置脚本
监控系统数据库脚本
一、监控系统部署
1.监控系统环境安装脚本
30,Dec,2011 | (46/0)nagios npc安装后状态为off的解决方法
1、检查ndo2db的进程是不是二个
nagios 16825 0.0 0.1 6784 396 ? Ss 19:05 0:00 /usr/local/nagios/bin/ndo2db -c /usr/l
nagios 17032 0.0 0.3 6784 1268 ? S 19:09 0:00 /usr/local/nagios/bin/ndo2db -c
2、检查nagios.log日志看看最后有没有
could not safely copy module '/usr/local/nagios/bin/ndomod-3x.o' 这样的错误
如果是下面这样是正确的
ndomod: NDOMOD 1.4b7 (10-31-2007) Copyright (c) 2005-2007 Ethan Galstad (nagios@nagios.org)
[1272020945] ndomod: Successfully connected to data sink. 4897 queued items to flush.
[1272020951] ndomod: Successfully flushed 4897 queued items to data sink.
[1272020951] Event broker module '/usr/local/nagios/bin/ndomod-3x.o' initialized successfully.
上面只是检查工作,解决方法如下
1、安装nagios3.0 如果是2.9的朋友可以升级安装、升级安装方法的方法很简单
nagios 16825 0.0 0.1 6784 396 ? Ss 19:05 0:00 /usr/local/nagios/bin/ndo2db -c /usr/l
nagios 17032 0.0 0.3 6784 1268 ? S 19:09 0:00 /usr/local/nagios/bin/ndo2db -c
2、检查nagios.log日志看看最后有没有
could not safely copy module '/usr/local/nagios/bin/ndomod-3x.o' 这样的错误
如果是下面这样是正确的
ndomod: NDOMOD 1.4b7 (10-31-2007) Copyright (c) 2005-2007 Ethan Galstad (nagios@nagios.org)
[1272020945] ndomod: Successfully connected to data sink. 4897 queued items to flush.
[1272020951] ndomod: Successfully flushed 4897 queued items to data sink.
[1272020951] Event broker module '/usr/local/nagios/bin/ndomod-3x.o' initialized successfully.
上面只是检查工作,解决方法如下
1、安装nagios3.0 如果是2.9的朋友可以升级安装、升级安装方法的方法很简单
30,Dec,2011 | (37/0)win 7 crack
下载文件 (已下载 14 次)http://www.xdowns.com/soft/softdown.asp?softid=31904
http://www.itopdog.cn/networking-software/download-managers/xunlei-dreamcast.html
30,Dec,2011 | (41/0)win7 key
PVQFB-WT63C-WDMP3-TWVQD-XBF28
39MGT-8W8QQ-7KY2X-3TG69-23HP2
KG7FF-RPW36-HMM22-Y8JPQ-VJJCY
FFXK3-Q4FQJ-P2FY7-YFX9Q-D8CHJ
P6JM9-G8Q68-F9WF7-499VR-2TKQG
6FQD4-WB7PT-C8R4P-BW6W8-V6MH9
HT6VR-XMPDJ-2VBFV-R9PFY-3VP7R
6QJY8-BRFGR-M27JC-YMT7Q-WBTM2
39MGT-8W8QQ-7KY2X-3TG69-23HP2
KG7FF-RPW36-HMM22-Y8JPQ-VJJCY
FFXK3-Q4FQJ-P2FY7-YFX9Q-D8CHJ
P6JM9-G8Q68-F9WF7-499VR-2TKQG
6FQD4-WB7PT-C8R4P-BW6W8-V6MH9
HT6VR-XMPDJ-2VBFV-R9PFY-3VP7R
6QJY8-BRFGR-M27JC-YMT7Q-WBTM2
30,Dec,2011 | (55/0)Perl中DBI、DBD::mysql模块的安装和可能出现的错误解决方法
使用的软件版本
DBI-1.604.tar.gz
DBD-mysql-4.006.tar.gz
建议使用以上版本搭配,否则可能连接mysql错误
一、DBI的安装
wget http://www.cpan.org/modules/by-module/DBD/DBI-1.604.tar.gz
tar -zxvf DBI-1.604.tar.gz
cd DBI-1.604
perl Makefile.PL
make
make test
make install
二、DBD的安装
注意mysql的环境变量,若没有则用 添加/usr/local/mysql/bin到环境变量PATH中
PATH=/usr/local/mysql/bin:$PATH;
export PATH (mysql的安装路径根据实际情况填写)
wget http://cpan.perl.org/modules/by-module/DBI/DBI-1.601.tar.gz
tar -zxvf DBD-mysql-4.006.tar.gz
cd DBD-mysql-4.006
perl Makefile.PL –mysql_config=/usr/local/mysql/bin/mysql_config
make
make test
make install
三、其它可能发生的状况
如果运行某个调用MYSQL数据库的程序时出现如下系统提示:
install_driver(mysql) failed: Can't load '/usr/lib/perl5/site_perl/5.6.1/i386-linux/auto/DBD/mysql/mysql.so' for module DBD::mysql: /usr/lib/perl5/site_perl/5.6.1/i386-linux/auto/DBD/mysql/mysql.so: undefined symbol: uncompress at /usr/lib/perl5/5.6.1/i386-linux/DynaLoader.pm line 206. at (eval 2) line 3
那么说明DBD::MYSQL未安装成功。
此时将/usr/local/mysql/include/mysql/*
复制到/usr/include/
同时将/usr/local/mysql/lib/mysql/*
复制到/usr/lib/(64位系统 /usr/lib64/)
然后使用perl Makefile.PL设置环境,再进行后续的正常安装,就能正确连接到MYSQL数据库。
四、连接代码示例,下面是perl通过DBI连接到mysql数据库的示例代码:
#!/bin/perl
use DBI;
# Connect to target DB
my $dbh = DBI->connect("DBI:mysql:database=linuxpig;host=localhost","your_username","your_password", {'RaiseError' => 1});
# Insert one row
my $rows = $dbh->do("INSERT INTO test (id, name) VALUES (1, 'welcome to linuxpig.com')");
# query
my $sqr = $dbh->prepare("SELECT name FROM test");
$sqr->execute();
while(my $ref = $sqr->fetchrow_hashref()) {
print "$ref->{'name'}\n";
}
$dbh->disconnect();
执行结果:
[root@linuxpig ~]# perl test.pl
五、其他安装方法:
使用CPAN shell,以root身份登陆,然后发出如下命令:
#perl -MCPAN -e shell
cpan>install DBI
cpan>install DBD::mysql
cpan>install CGI
DBI-1.604.tar.gz
DBD-mysql-4.006.tar.gz
建议使用以上版本搭配,否则可能连接mysql错误
一、DBI的安装
wget http://www.cpan.org/modules/by-module/DBD/DBI-1.604.tar.gz
tar -zxvf DBI-1.604.tar.gz
cd DBI-1.604
perl Makefile.PL
make
make test
make install
二、DBD的安装
注意mysql的环境变量,若没有则用 添加/usr/local/mysql/bin到环境变量PATH中
PATH=/usr/local/mysql/bin:$PATH;
export PATH (mysql的安装路径根据实际情况填写)
wget http://cpan.perl.org/modules/by-module/DBI/DBI-1.601.tar.gz
tar -zxvf DBD-mysql-4.006.tar.gz
cd DBD-mysql-4.006
perl Makefile.PL –mysql_config=/usr/local/mysql/bin/mysql_config
make
make test
make install
三、其它可能发生的状况
如果运行某个调用MYSQL数据库的程序时出现如下系统提示:
install_driver(mysql) failed: Can't load '/usr/lib/perl5/site_perl/5.6.1/i386-linux/auto/DBD/mysql/mysql.so' for module DBD::mysql: /usr/lib/perl5/site_perl/5.6.1/i386-linux/auto/DBD/mysql/mysql.so: undefined symbol: uncompress at /usr/lib/perl5/5.6.1/i386-linux/DynaLoader.pm line 206. at (eval 2) line 3
那么说明DBD::MYSQL未安装成功。
此时将/usr/local/mysql/include/mysql/*
复制到/usr/include/
同时将/usr/local/mysql/lib/mysql/*
复制到/usr/lib/(64位系统 /usr/lib64/)
然后使用perl Makefile.PL设置环境,再进行后续的正常安装,就能正确连接到MYSQL数据库。
四、连接代码示例,下面是perl通过DBI连接到mysql数据库的示例代码:
#!/bin/perl
use DBI;
# Connect to target DB
my $dbh = DBI->connect("DBI:mysql:database=linuxpig;host=localhost","your_username","your_password", {'RaiseError' => 1});
# Insert one row
my $rows = $dbh->do("INSERT INTO test (id, name) VALUES (1, 'welcome to linuxpig.com')");
# query
my $sqr = $dbh->prepare("SELECT name FROM test");
$sqr->execute();
while(my $ref = $sqr->fetchrow_hashref()) {
print "$ref->{'name'}\n";
}
$dbh->disconnect();
执行结果:
[root@linuxpig ~]# perl test.pl
五、其他安装方法:
使用CPAN shell,以root身份登陆,然后发出如下命令:
#perl -MCPAN -e shell
cpan>install DBI
cpan>install DBD::mysql
cpan>install CGI
29,Dec,2011 | (36/0)Hyper-V常见问题解惑
微软在Windows Server 2008 R2中发布了Hyper-V 2.0,这款服务器虚拟化产品在性能上有了大幅提高,尤其是开始支持LiveMigration,更是激起了很多虚拟化技术爱好者的浓厚兴趣。很多企业和个人用户都纷纷开始测试Hyper-V 2.0的部署,管理和负载应用,笔者明显感觉最近咨询Hyper-V问题的越来越多,现在就搜集一些Hyper-V的常见问题,在本文中统一进行解答,希望能对广大的虚拟化技术爱好者有所帮助。
问题一:Hyper-V对硬件上有什么要求?
答:Hyper-V从架构上看属于裸金属架构,裸金属架构对硬件有一定要求,具体是:
1.CPU支持AMD-V或Intel-VT
2.CPU支持64位运算
3.CPU支持DEP技术
问题二:Hyper-V是Win2008的一个角色,如果Hyper-V必须依赖于Win2008操作系统系,那Hyper-V是否应该被理解为寄居架构?
答:Win2008上安装了Hyper-V角色后,重新启动计算机时会先加载hvboot.sys文件,这个文件就是Hypervisor层。Hyper-V依靠hvboot.sys控制硬件,因此应该是裸金属架构。原来的Win2008操作系统将被Hyper-V视作计算机上的第一个虚拟机,也称为父分区。
问题三:Hyper-V安装后,我发现物理计算机的网卡配置都丢失了,这是怎么回事?
答:Hyper-V角色安装后,如果我们选择把Hyper-V的网络搭建在物理网卡上,那物理网卡将变成一个虚拟交换机。因此我们会发现物理网卡的原有配置都丢失了,这是正常现象,不用担心。Hyper-V会自动创建一个虚拟网卡来继承原物理网卡的配置,物理计算机可以正常使用网络。
问题四:Hyper-V最多可以跑多少个虚拟机?
答:Hyper-V安装的虚拟机数量没有限制,完全取决于物理机的性能和虚拟机的负载水平。
问题五:Hyper-V如何才能把物理机转换为虚拟机?
答:要想实现从物理机到虚拟机的P2V转换,必须借助微软的虚拟机管理软件SCVMM,Hyper-V管理器中无法实现P2V转换。
问题六:我在Hyper-V的虚拟机中安装了Win2003操作系统,但在这个虚拟机操作系统上无法安装Integrated Service,为什么?
答:Integrated Service对虚拟机操作系统的版本有要求,Win2003操作系统必须安装SP2补丁才可以安装Integrated Service,XP也需要SP2以上补丁的支持,Vista则需要SP1以上补丁,Win2000需要SP4补丁。
问题七:Hyper-V的动态迁移和快速迁移有什么区别?
答:快速迁移和动态迁移都可以把虚拟机从一个Hyper-V服务器迁移到另一个Hyper-V服务器,但快速迁移在迁移虚拟机时需要让虚拟机停止网络服务,然后把虚拟机的内存数据从源服务器迁移到目标服务器,在迁移的过程中虚拟机无法继续提供网络服务。动态迁移在迁移虚拟机的过程中,虚拟机仍然可以对外提供不间断的网络服务,用户感觉不到任何影响。
问题八:Hyper-V的动态迁移对存储设备有什么要求?
答:Hyper-V的动态迁移要求被迁移的虚拟机要安装在群集共享卷上,群集共享卷需要ISCSI存储设备的支持。
以上是我在工作当中,学生们问到的比较集中的一些问题。篇幅关系,在这里就不列举所有,挑选出八点常见问题给大家分享。在后续的工作中,发现问题再和大家讨论。
本文出自 “岳雷的微软网络课堂” 博客,请务必保留此出处http://yuelei.blog.51cto.com/202879/211819
问题一:Hyper-V对硬件上有什么要求?
答:Hyper-V从架构上看属于裸金属架构,裸金属架构对硬件有一定要求,具体是:
1.CPU支持AMD-V或Intel-VT
2.CPU支持64位运算
3.CPU支持DEP技术
问题二:Hyper-V是Win2008的一个角色,如果Hyper-V必须依赖于Win2008操作系统系,那Hyper-V是否应该被理解为寄居架构?
答:Win2008上安装了Hyper-V角色后,重新启动计算机时会先加载hvboot.sys文件,这个文件就是Hypervisor层。Hyper-V依靠hvboot.sys控制硬件,因此应该是裸金属架构。原来的Win2008操作系统将被Hyper-V视作计算机上的第一个虚拟机,也称为父分区。
问题三:Hyper-V安装后,我发现物理计算机的网卡配置都丢失了,这是怎么回事?
答:Hyper-V角色安装后,如果我们选择把Hyper-V的网络搭建在物理网卡上,那物理网卡将变成一个虚拟交换机。因此我们会发现物理网卡的原有配置都丢失了,这是正常现象,不用担心。Hyper-V会自动创建一个虚拟网卡来继承原物理网卡的配置,物理计算机可以正常使用网络。
问题四:Hyper-V最多可以跑多少个虚拟机?
答:Hyper-V安装的虚拟机数量没有限制,完全取决于物理机的性能和虚拟机的负载水平。
问题五:Hyper-V如何才能把物理机转换为虚拟机?
答:要想实现从物理机到虚拟机的P2V转换,必须借助微软的虚拟机管理软件SCVMM,Hyper-V管理器中无法实现P2V转换。
问题六:我在Hyper-V的虚拟机中安装了Win2003操作系统,但在这个虚拟机操作系统上无法安装Integrated Service,为什么?
答:Integrated Service对虚拟机操作系统的版本有要求,Win2003操作系统必须安装SP2补丁才可以安装Integrated Service,XP也需要SP2以上补丁的支持,Vista则需要SP1以上补丁,Win2000需要SP4补丁。
问题七:Hyper-V的动态迁移和快速迁移有什么区别?
答:快速迁移和动态迁移都可以把虚拟机从一个Hyper-V服务器迁移到另一个Hyper-V服务器,但快速迁移在迁移虚拟机时需要让虚拟机停止网络服务,然后把虚拟机的内存数据从源服务器迁移到目标服务器,在迁移的过程中虚拟机无法继续提供网络服务。动态迁移在迁移虚拟机的过程中,虚拟机仍然可以对外提供不间断的网络服务,用户感觉不到任何影响。
问题八:Hyper-V的动态迁移对存储设备有什么要求?
答:Hyper-V的动态迁移要求被迁移的虚拟机要安装在群集共享卷上,群集共享卷需要ISCSI存储设备的支持。
以上是我在工作当中,学生们问到的比较集中的一些问题。篇幅关系,在这里就不列举所有,挑选出八点常见问题给大家分享。在后续的工作中,发现问题再和大家讨论。
本文出自 “岳雷的微软网络课堂” 博客,请务必保留此出处http://yuelei.blog.51cto.com/202879/211819
28,Dec,2011 | (47/0)Squid做CDN
用Windows的朋友都知道,平时最头痛的事情就是程序占用CPU太高,而且消耗内存特别大。这是因为Windows的程序都是一些“通用”程序,并没有针对特定的平台和特定的CPU进行优化。在Linux下,通过源代码来编译二进制文件,这个问题将得到有效的改善。我们可以通过添加优化参数,让程序针对某个CPU型号和某个系统进行最大优化,减少文件大小、CPU使用率、内存使用率。
但是,通过指定优化参数来编译的程序,将不再具有跨系统跨平台的能力。就算两台机器系统版本一样,只要CPU不一样,程序都无法运行。程序只能在所编译的机器上运行。
一般情况下,优化参数都是通过export命令设定CFLAGS和CXXFLAGS,然后configure的时候会自动读入,make的时候会自动使用所选的优化参数。
例如,普通Pentium 4的CPU(显示的型号为Intel(R) Pentium(R) 4 CPU XXXXMHz,cpu family: 15,model: 0/1/2)就可以输入下面的命令
export CHOST="i686-pc-linux-gnu"
export CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
export CXXFLAGS="${CFLAGS}"
CPU型号等信息可以通过输入下面的命令得到
将会输出类似下面的信息
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 47
model name : AMD Athlon(tm) 64 Processor 3200+
stepping : 2
cpu MHz : 2000.336
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow up pni lahf_lm ts fid vid ttp tm stc
bogomips : 4002.57
但是,通过指定优化参数来编译的程序,将不再具有跨系统跨平台的能力。就算两台机器系统版本一样,只要CPU不一样,程序都无法运行。程序只能在所编译的机器上运行。
一般情况下,优化参数都是通过export命令设定CFLAGS和CXXFLAGS,然后configure的时候会自动读入,make的时候会自动使用所选的优化参数。
例如,普通Pentium 4的CPU(显示的型号为Intel(R) Pentium(R) 4 CPU XXXXMHz,cpu family: 15,model: 0/1/2)就可以输入下面的命令
export CHOST="i686-pc-linux-gnu"
export CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
export CXXFLAGS="${CFLAGS}"
CPU型号等信息可以通过输入下面的命令得到
cat /proc/cpuinfo
将会输出类似下面的信息
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 47
model name : AMD Athlon(tm) 64 Processor 3200+
stepping : 2
cpu MHz : 2000.336
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt lm 3dnowext 3dnow up pni lahf_lm ts fid vid ttp tm stc
bogomips : 4002.57
27,Dec,2011 | (58/0)keepalived安装错误一则
keepalived安装时出现的问题及其解决办法
1、
Keepalived安装错误一例(make错误)(本部分拾人牙慧)
/usr/include/sys/types.h:235: 错误:与 ‘blkcnt_t’ 类型冲突
/usr/src/kernels/2.6.18-238.19.1.el5-i686//include/linux/types.h:142: 错误:‘blkcnt_t’ 的上一个声明在此
make[2]: *** [ip_vs_nl_policy.o] 错误 1
make[2]: Leaving directory `/usr/local/src/keepalived-1.2.2/keepalived/libipvs-2.6'
make[1]: *** [all] 错误 1
make[1]: Leaving directory `/usr/local/src/keepalived-1.2.2/keepalived'
make: *** [all] 错误 2
解决方法:
进入源码目录就是你解压的目录了:
cd /usr/local/src/keepalived-1.2.2
vi keepalived/libipvs-2.6/ip_vs.h
找到下面一行:
#include /* For __beXX types in userland */
把他放到下面一行的下面:
#include
我想我说明白了,这是最新版本的问题,如果用keepalived-1.2.1则不会出现这个问题了
2、ipvsadm make时的错误
make[1]: gcc: Command not found
make[1]: *** [libipvs.o] Error 127
make[1]: Leaving directory `/home/wss/lvs/ipvsadm-1.24/libipvs'
make: *** [libs] Error 2
[root@localhost ipvsadm-1.24]#
解决办法
[root@localhost ~]# ln -s /usr/src/kernels/2.6.18-164.el5 /usr/src/linux/
1、
Keepalived安装错误一例(make错误)(本部分拾人牙慧)
/usr/include/sys/types.h:235: 错误:与 ‘blkcnt_t’ 类型冲突
/usr/src/kernels/2.6.18-238.19.1.el5-i686//include/linux/types.h:142: 错误:‘blkcnt_t’ 的上一个声明在此
make[2]: *** [ip_vs_nl_policy.o] 错误 1
make[2]: Leaving directory `/usr/local/src/keepalived-1.2.2/keepalived/libipvs-2.6'
make[1]: *** [all] 错误 1
make[1]: Leaving directory `/usr/local/src/keepalived-1.2.2/keepalived'
make: *** [all] 错误 2
解决方法:
进入源码目录就是你解压的目录了:
cd /usr/local/src/keepalived-1.2.2
vi keepalived/libipvs-2.6/ip_vs.h
找到下面一行:
#include
把他放到下面一行的下面:
#include
我想我说明白了,这是最新版本的问题,如果用keepalived-1.2.1则不会出现这个问题了
2、ipvsadm make时的错误
make[1]: gcc: Command not found
make[1]: *** [libipvs.o] Error 127
make[1]: Leaving directory `/home/wss/lvs/ipvsadm-1.24/libipvs'
make: *** [libs] Error 2
[root@localhost ipvsadm-1.24]#
解决办法
[root@localhost ~]# ln -s /usr/src/kernels/2.6.18-164.el5 /usr/src/linux/
27,Dec,2011 | (46/0)下载与安装相应 EPEL 的 rpm 文件包
1、下载与安装 EPEL 的 rpm 文件包
32-bit:rpm -ivh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
64-bit:rpm -ivh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
2、导入 DAG 的PGP Key
rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
3、设置 /etc/yum.repos.d/epel.repo 中源的级别为 priority=11(比上面高就行)。
三、下载与安装相应 rpmforge 的 rpm 文件包
1、下载 rpmforge 的 rpm 文件包
32-bit:wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
64-bit:wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
2、安装 DAG 的 PGP Key(跟原文方式不一致,如果直接 –import 不成功的话,可以使用下面的办法)
wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
rpm –import RPM-GPG-KEY.dag.txt
3、验证 rpmforge 的 rpm 文件包
rpm -K rpmforge-release-0.5.1-1.el5.rf.*.rpm
4、安装 rpmforge 的 rpm 文件包
rpm -i rpmforge-release-0.5.1-1.el5.rf.*.rpm
5、然后再设置 /etc/yum.repos.d/rpmforge.repo 文件中源的级别为 priority=12(比上面高就行)。
32-bit:rpm -ivh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
64-bit:rpm -ivh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
2、导入 DAG 的PGP Key
rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
3、设置 /etc/yum.repos.d/epel.repo 中源的级别为 priority=11(比上面高就行)。
三、下载与安装相应 rpmforge 的 rpm 文件包
1、下载 rpmforge 的 rpm 文件包
32-bit:wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
64-bit:wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
2、安装 DAG 的 PGP Key(跟原文方式不一致,如果直接 –import 不成功的话,可以使用下面的办法)
wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
rpm –import RPM-GPG-KEY.dag.txt
3、验证 rpmforge 的 rpm 文件包
rpm -K rpmforge-release-0.5.1-1.el5.rf.*.rpm
4、安装 rpmforge 的 rpm 文件包
rpm -i rpmforge-release-0.5.1-1.el5.rf.*.rpm
5、然后再设置 /etc/yum.repos.d/rpmforge.repo 文件中源的级别为 priority=12(比上面高就行)。









