本站技术类博文均由本人亲自尝试可行才发布,可行性无庸置疑。但可能因软硬件环境不同略有差异。
本站所有作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。

IBM服务器在Linux系统下查看LSI公司RAID阵列卡相关信息

硬件环境:X3650 M3 7945o75(M5015阵列卡标配不带电池)
软件环境:CentOS5.8 64bit

对于使用了LSI MegaRAID卡搭建RAID的, 通过LSI公司提供的MegaCli工具, 可以实现对RAID卡和硬盘的监控。

下载8.02.21_MegaCli工具包:8.02.21_MegaCli下载链接

1. 安装前先确认是否使用的是MegaRAID卡
#dmesg | grep RAID
scsi0 : LSI SAS based MegaRAID driver
Vendor: IBM       Model: ServeRAID M5015   Rev: 2.12.
md: Autodetecting RAID arrays.

2.确认是否已安装
#rpm -qa | egrep ‘Lib_Utils|MegaCli’
如果运行无显示则表示未安装。

3. 安装MegaCli
将下载的8.02.21_MegaCLI.zip解压,找到Lib_Utils-1.00-09.noarch.rpm和MegaCli-8.02.21-1.noarch.rpm。
安装
#rpm -ivh Lib_Utils-1.00-09.noarch.rpm
#rpm -ivh MegaCli-8.02.21-1.noarch.rpm
确认MegaCli包的安装信息
# rpm -ql MegaCli
/opt/MegaRAID/MegaCli/MegaCli
/opt/MegaRAID/MegaCli/MegaCli64
因为安装的是64bit操作系统,所以使用MegaCli64命令。
尝试运行:
#/opt/MegaRAID/MegaCli/MegaCli64
该命令直接执行会提示如下错误
Fatal error – Command Tool invoked with wrong parameters
Exit Code: 0×01
为这个命令做个软连接:
#ln -sf /opt/MegaRAID/MegaCli/MegaCli64 /usr/bin/megacli

4. MegaCli常用命令:
(1)显示所有RAID级别、设置及逻辑盘信息
#megacli -LdInfo -LALL -aAll
(2)显示Raid卡型号,Raid设置,磁盘相关信息
#megacli -cfgdsply -aALL | more
(3)查看RAID卡详细信息
#MegaCli -AdpAllInfo -aALL
(4)查看适配器个数
#megacli -adpCount
(5)查看逻辑盘个数
#megacli -LdGetNum -aALL
(6)查看电池信息
#MegaCli -AdpBbuCmd -aAll
(7)查看命令帮助
#megacli -help

查看41次 | 没有评论
2012年5月11日 | 归档于 Linux

CentOS使用Lm_sensors监控CPU温度

软件环境:CentOS5.8 64bit

检查系统是否安装lm_sensors:
#rpm -qa | grep sensors

如果未安装则安装:
#yum install lm_sensors

运行:
#sensors

如果出现no sensors found错误提示,则需要运行sensors-detect,出现选项全部回车。

再次运行sensors还是出现no sensors found错误提示,下载最新的sensors-detect:
#cd /usr/sbin/
#rm -rf sensors-detect
#wget http://dl.lm-sensors.org/lm-sensors/files/sensors-detect
#chmod 755 sensors-detect
注:lm-sensors.org是lm-sensors的官方网站,可放心下载

再次运行sensors-detect,完成后可以看到lm_sensors启动成功。

现在运行sensors就能看出每个cpu核心的温度。

查看44次 | 没有评论
2012年5月8日 | 归档于 CentOS

LINUX下测试磁盘性能

硬件环境:
IBM 3650 M3 7945o75机架式服务器,主要硬件参数:
Intel Xeon Processor X5675 6C 3.06GHZ 12MB Cache 1333MHz X 2
4GB PC3L-10600 CL9 ECC DDR3 1333MHz LP RDIMM X 4
300GB 10K 6Gbps SAS 2.5″ SFF Slim-HS HDD X 3
ServeRAID M5015阵列卡 组建RAID5
软件环境:
CentOS 5.8 64bit

dd测试的磁盘性能只是连续IO,所以只能作为理论值来参考。

简单测试:
dd if=/dev/zero of=test bs=64k count=16k
这个很不准确,因为命令结束的时候数据还没真正写到磁盘上;
dd if=/dev/zero of=test bs=64k count=16k conv=fsync
这个还算准确,数据已经写入磁盘;
dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
这个可以当成是模拟数据库插入操作,所以很慢。

比较严谨的测试:
读测试
time dd if=/dev/sda1 of=/dev/null bs=8k count=8388608
结果如下:
8388608+0 records in
8388608+0 records out
68719476736 bytes (69 GB) copied, 221.005 seconds, 311 MB/s
real    3m41.006s
user    0m2.212s
sys     0m35.851s
说明:因为/dev/sda1是一个物理分区,对它的读取会产生IO,/dev/null是伪设备,相当于黑洞,of到该设备不会产生IO,所以,这个命令相当于测试磁盘的读能力。

写测试
time dd if=/dev/zero of=/data/iotest bs=8k count=8388608
结果如下:
8388608+0 records in
8388608+0 records out
68719476736 bytes (69 GB) copied, 383.778 seconds, 179 MB/s
real    6m36.327s
user    0m2.524s
sys     1m38.902s
说明:该命令需要先新建一个空文件,本命令中是/data/iotest。因为/dev/zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试磁盘的写能力。注意:请根据磁盘剩余空间大小确认count参数。

读写测试
time dd if=/dev/sda1 f=/data/iotest bs=8k count=8000000
结果如下:
8000000+0 records in
8000000+0 records out
68719476736 bytes (69 GB) copied, 683.216 seconds, 95.9 MB/s
real    12m11.475s
user    0m2.615s
sys     2m4.311s
说明:同时测试磁盘的读写能力。注意:请根据磁盘剩余空间大小确认count参数。

查看50次 | 没有评论
2012年5月6日 | 归档于 Linux

查看Microsoft SQL Server数据库版本的通用方法

执行SQL语句:SELECT @@VERSION

查看41次 | 没有评论
2012年5月3日 | 归档于 Windows
标签:

Ubuntu Server安装语言选择中文,系统安装完成乱码的解决办法

副标题:Ubuntu语言环境设置

软件环境:ubuntu12.04 server LTS

ubuntu12.04 server LTS安装语言选择中文,则安装完系统后Ubuntu自动将安装的系统语言配置为中文,对于命令行的server系统来说,在没安装中文字体前只能显示乱码,而且对于命令行界面,使用中文环境也不太好,所以需要修改为英文环境。

$sudo nano/etc/default/locale

将以下文字:
LANG=”zh_CN.UTF-8″
LANGUAGE=”zh_CN:zh”
修改为:
LANG=”en_US.UTF-8″
LANGUAGE=”en_US:en”

$shutdown -r now

查看115次 | 没有评论
2012年4月27日 | 归档于 Ubuntu

网络流量监控工具nethogs在CentOS安装及简要使用说明

软件环境:CentOS 5.8 64bit

因工作需要,需要监控linux进程的网络流量,通过搜索找到一款终端下的网络流量监控工具–nethogs,可以显示每个进程的带宽占用情况,能够更直观获取网络使用情况,运行界面类似top。。

nethogs支持 IPv4 和 IPv6 协议,支持本地网卡及 PPP 链接。

该程序运行需要root权限。

1.安装
#wget ftp://ftp.muug.mb.ca/mirror/fedora/epel/5/x86_64/nethogs-0.7-3.20080627cvs.el5.x86_64.rpm
#rpm -ivh nethogs-0.7-3.20080627cvs.el5.x86_64.rpm

更多下载地址:
64位nethogs下载地址页面
32位nethogs下载地址页面
更多发行版nethogs下载地址

2.使用
终端输入nethogs即可。
常用参数: [-d seconds] [device(s)]
-d seconds 是数据刷新时间 如nethogs -d 1 就是每秒刷新一次
device(s) 是指定监控的网卡,如nethogs eth1 就是监控eth1网卡。默认是监控 eth0 网卡,如果要监控多网卡的话则必须进行指定。

例:
监控eth0,eth1两块网卡,数据刷新时间为3秒   nethogs -d 3 eth0 eth1

nethogs运行时的控制键:
q 退出。
m 切换显示总流量或即时流量,总流量可切换三种显示模式B,KB,MB。

查看82次 | 没有评论
2012年4月24日 | 归档于 CentOS

查看linux发行版版本及内核版本的命令

1.查看linux发行版版本

#lsb_release -a

#lsb_release -id

#cat /etc/issue

2.查看linux内核版本

#uname -a

#uname -r

查看48次 | 没有评论
2012年4月23日 | 归档于 Linux

[转]《数字湖南建设纲要》解读之六:信息技术,文化发展新引擎

【《纲要》摘登】

大力发挥信息技术优势,推动数字文化繁荣发展。深化信息技术普及应用,促进传统文化产业改造提升,加快发展创意设计、数字媒体、数字出版、动漫 游戏等新兴文化产业,构建现代文化产业体系。推进信息技术与湖湘文化的融合发展。大力支持公益性信息资源开发利用,推动数字图书馆、数字档案、数字博物 馆、数字艺术馆、数字科技馆和数字文化馆等公益性文化信息基础设施建设。大力加强互联网管理,推动网络文化繁荣发展,坚持先进文化的正确导向,营造和谐网 络文化发展环境。

阅读全文…

查看54次 | 没有评论
2012年4月19日 | 归档于 政策规划及解读
标签:

[转]《数字湖南建设纲要》解读之五:社会领域信息化更关注民生

【《纲要》摘登】

着力推进民生领域信息化,实现基本公共服务均等化。积极发展现代远程教育和网络教育,建设优质教育资源库及共享服务平台。建立居民电子健康档案和电子病历,完善疾病和公共卫生事件直报和疾控管理信息系统。全面统筹推进城乡信息化建设。加快涉农信息资源整合,深化和普及农民、农业、农村信息化应用。积极推动涉农电子商务平台建设。加快推进城市网络基础设施共建共享,建设光网城市和无线城市。大力鼓励支持建设数字社区、数字家庭。建设面向家庭的电子社区网络,开展电子政务、网上购物、网上教育等各类便民信息服务,建设智慧家居。

阅读全文…

查看60次 | 没有评论
2012年4月19日 | 归档于 政策规划及解读
标签:

[转]《数字湖南建设纲要》解读之四:加快发展电子政务

【《纲要》摘登】

加快发展集约效能型电子政务,提高行政效率和公共服务能力。整合各部门的专用传输网络,完善电子政务外网和内网,扩展电子政务网络的覆盖范围。完善电子政务公共服务体系,发挥门户网站信息公开、在线办事、政民互动的平台和窗口作用。加快建设社会管理综合信息系统,加强和创新社会管理。搭建各类社会服务管理信息化平台,形成社会管理信息共享机制。

阅读全文…

查看60次 | 没有评论
2012年4月19日 | 归档于 政策规划及解读
标签:

Windows 2008 R2无法安装Oracle10G的解决方案

软件环境:Windows 2008 R2 SP1 64位中文企业版+Oracle10G64位

Windows 2008 R2操作系统version是6.1,而Oracle 10g 只支持到6.0,所以安装的时候会提示如下错误:

解决方案:

1.在Oracle安装包文件夹找到\install\oraparam.ini文件,找到:

[Certified Versions]
# You can customise error message shown for failure, provide value for
CERTIFIED_VERSION_FAILURE_MESSAGE
Windows = 5.0,5.1,5.2,6.0
修改为
Windows = 5.0,5.1,5.2,6.0,6.1

2.搜索Oralce安装包文件夹找到两个refhost.xml文件,在适当位置添加如下内容:

        <!–Microsoft Windows 2008R2–>
        <OPERATING_SYSTEM>
            <VERSION VALUE=”6.1″/>
        </OPERATING_SYSTEM>

查看130次 | 没有评论
2012年4月18日 | 归档于 Oracle
标签:

CentOS开启VNC服务,实现远程登录桌面系统管理

软件环境:CentOS5.8 64bit

VNC的运行机制介绍:
Linux下的VNC可以同时启动多个vncserver,各个vncserver之间用显示编号(display number)来区分,每个vncserver服务监听3个端口,它们分别是:
5800+显示编号:  VNC的httpd监听端口,如果VNC客户端为IE,Firefox等非vncviewer时必须开放。
5900+显示编号:  VNC服务端与客户端通信的真正端口,必须无条件开放。
6000+显示编号:  X监听端口,可选。

显示编号、开放的端口分别由/etc/sysconfig/vncservers文件中的VNCSERVERS和VNCSERVERARGS控制。
VNCSERVERS的设置方式为“VNCSERVERS=”显示编号1:用户名1 …””,如:VNCSERVERS=”1:root”。
VNCSERVERARGS的设置方式为VNCSERVERARGS[显示编号1]=”参数一 参数值一 参数二 参数值二  ……”,如VNCSERVERARGS[1]=”-geometry 800×600 -nohttpd”。

VNCSERVERARGS的详细参数有:
-geometry 桌面分辨率;
-nohttpd 不监听HTTP端口(58xx端口);
-nolisten tcp 不监听X端口(60xx端口);
-localhost 只允许从本机访问;
-AlwaysShared 默认只同时允许一个vncviewer连接,此参数允许同时连多个vncviewer;
-SecurityTypes None 登录不需要密码认证

1.检查系统中是否安装vnc-server
#rpm -q vnc-server
如果未安装自然要先安装#yum install vnc-server

2.修改vnc-server配置:
#nano /etc/sysconfig/vncservers
以下两行的#去掉
# VNCSERVERS=”2:myusername”
# VNCSERVERARGS[2]=”-geometry 800×600 -nolisten tcp -nohttpd -localhost”

将myusername修改为想要远程桌面登录的帐号,本文以修改为root为例;
修改该登录帐号的配置,一定要去掉-localhost 参数,不然远程客户端会无法访问,在这里因为没注意至少折腾了20分钟。如果要实现X方式,则还必须去掉-nolisten tcp参数。

修改结果如下:

VNCSERVERS=”2:root”
VNCSERVERARGS[2]=”-geometry 1024×768 -nohttpd”

保存退出

3.配置防火墙(防火墙未启用可跳过):
允许2+5900=5902端口通过防火墙。
#nano /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 5902 -j ACCEPT
重启防火墙,使刚才的端口配置生效
#/etc/init.d/iptables restart

4.设置vnc连接密码:
此步骤不可跳过,否则VNC Server将无法启动。
#vncpasswd

5.如果要实现X方式,即可以使用桌面:
默认设置下,客户连接时启动的是终端,我们如果想看到桌面环境,必须将用户根目录下的”.vnc/xstartup”文件中的最后两行注释掉,然后根据安装的桌面坏境,KDE添加”startkde &”或者”gnome-session &”。
#xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
#twm &
gnome-session &

保存退出

注:如果该机没有运行过VNC服务,则xstartup文件不会生成,那样的话就必须先开启一次VNC服务生成该文件。

6.开启或重启vnc服务
#/etc/init.d/vncserver start|restart
ps:设置vnc服务开机启动
#chkconfig vncserver on

关于VNC客户端
1.CentOS下VNC客户端:
检测是否安装vnc客户端
#rpm -q vnc
安装vnc客户端
#yum install vnc

2.Windows下VNC客户端:
vnc 4.1.2绿色版

使用方法:
在VNC客户端输入“ip:5902”,然后输入VNC连接密码即可。

查看110次 | 没有评论
2012年4月11日 | 归档于 CentOS