|
系统
[iyunv@rac01 ~]# lsb_release -a 不一定有这个命令
[iyunv@rac01 ~]# uname -a 显示系统体系结构,以下参数分别代表各字段信息
Linux rac01 2.6.18-308.el5 #1 SMP Fri Jan 27 17:17:51 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
-s -n -r -v -m -p -i -o
[iyunv@Firewall ~]# head -n 1 /etc/issue 查看发行版本
CentOS release 5.5 (Final)
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
内核
[iyunv@rac01 ~]# lsmod
cpu
[iyunv@rac01 ~]# cat /proc/cpuinfo 查看cpu信息
[iyunv@rac01 ~]# dmesg | grep cpu 查看cpu信息
[iyunv@rac01 ~]# dmidecode -t processor 查看cpu信息
主板
[iyunv@Firewall ~]# dmidecode 查看主板信息
[iyunv@Firewall ~]# lspci -tv 查看总线树详细
[iyunv@Firewall ~]# lsusb -tv 查看usb
[iyunv@Firewall ~]# lshal
[iyunv@Firewall ~]# cat /proc/bus/usb/devices 查看usb,更详细
[iyunv@Firewall ~]# cat /proc/bus/input/devices 查看键盘和鼠标
网络
[iyunv@Firewall ~]# lspci | grep -i 'eth' 查看网卡型号
[iyunv@Firewall ~]# cat /etc/sysconfig/hwconf | grep -i eth同上
[iyunv@Firewall ~]# netstat -ntpl 查看所有监听端口
Active Internet connections (only servers)
[iyunv@Firewall ~]# netstat -natlp 查看已建立连接
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
内存
[iyunv@Firewall ~]# free -m 查看内存使用量和交换区使用量
[iyunv@Firewall ~]# cat /proc/meminfo 查看内存信息
[iyunv@Firewall ~]# grep MemTotal /proc/meminfo 查看内存总量
[iyunv@Firewall ~]# vmstat
用户
[iyunv@Firewall ~]# w 查看活动用户信息
[iyunv@Firewall ~]# who -a 与uname -a类似
[iyunv@Firewall ~]# who –rH 显示当前运行级别
[iyunv@Firewall ~]# id 查看指定用户信息
[iyunv@Firewall ~]# last 查看用户登录日志
[iyunv@Firewall ~]# lastlog
[iyunv@Firewall ~]# cut -d: -f1 /etc/passwd 查看系统所有用户
[iyunv@Firewall ~]# cut -d: -f1 /etc/group 查看系统所有组
[iyunv@Firewall ~]# crontab -l 查看当前用户的计划任务
进程
[iyunv@Firewall ~]# ps aux
服务
[iyunv@Firewall ~]# chkconfig --list
[iyunv@Firewall ~]# service kudzu status 用硬件检测程序kuduz探测新硬件
磁盘与分区
[iyunv@Firewall ~]# hdparm -i /dev/sda 查看硬盘参数
[iyunv@Firewall ~]# fdisk -l 查看所有分区
[iyunv@Firewall ~]# df -h|column -t 查看各分区使用情况
[iyunv@Firewall ~]# mount|column -t 查看挂载的分区状态
[iyunv@Firewall ~]# du -sh /var/log 查看指定目录大小
[iyunv@Firewall ~]# swapon -s 查看所有交换分区
Filename Type Size Used Priority
/dev/sda3 partition 6144852 0 -1
[iyunv@8a2serv ~]# dmesg |grep -i raid 查看raid卡
device-mapper: dm-raid45: initialized v0.2594l
md: Autodetecting RAID arrays.
[iyunv@rac01 ~]# dmesg |grep -i raid 查看raid卡
scsi0 : LSI SAS based MegaRAID driver
Vendor: IBM Model: ServeRAID M1015 Rev: 2.13
device-mapper: dm-raid45: initialized v0.2594l
md: Autodetecting RAID arrays.
[iyunv@rac01 DS_3524]# pwd 查看光纤卡连接的存储分区
/proc/mpp/DS_3524
[iyunv@rac01 DS_3524]# ls
controllerA controllerB virtualLun0 virtualLun1 virtualLun2 virtualLun3 virtualLun4
[iyunv@rac01 DS_3524]# cat virtualLun0 50G 1_file_data /dev/sdb1
Lun WWN: 60080e5000364d6c000010f25253578b linux主机上的这个号对应存储上的这个号
Logical Drive ID: 60:08:0e:50:00:36:4d:6c:00:00:10:f2:52:53:57:8b 存储上看到的
[iyunv@rac01 controllerA]# cd qla2xxx_h7c0t0
[iyunv@rac01 qla2xxx_h7c0t0]# ll
total 0
-rw-r--r-- 1 root root 0 Apr 17 15:28 LUN0
-rw-r--r-- 1 root root 0 Apr 17 15:28 LUN1
-rw-r--r-- 1 root root 0 Apr 17 15:28 LUN2
-rw-r--r-- 1 root root 0 Apr 17 15:28 LUN3
-rw-r--r-- 1 root root 0 Apr 17 15:28 LUN4
[iyunv@rac01 proc]# cd /proc/scsi/ 查看此目录下的信息,与磁盘息息相关
软raid
mount /dev/md0 /opt
[iyunv@localhost root]# cp /usr/share/doc/raidtools-1.00.3/raid*.conf.* /etc
[iyunv@localhost root]# ls -l /etc/ |grep raid
[iyunv@localhost root]# vi /etc/raid0.conf.sample
mkraid /dev/md0
mkfs.ext3 /dev/md0
lsraid -A -a /dev/md0
[iyunv@localhost root]# more /proc/mdstat
不使用的时候请直接删除/etc/raidtab文件. # rm /etc/raidtab
有时想知道服务器上有几块磁盘,如果没有做raid,则可以简单使用fdisk -l就可以看到。但是做了raid呢,这样就看不出来了。那么如何查看服务器上做了raid?
windows:RAID卡厂商都有RAID安装程序与驱动的。在配置完RAID后,进WINDOWS系统,下载相应的RAID安装程序并安装。比如 LSI 1064E 在官网上就可以下载到。 或者HD tune可以查看基本的raid信息
linux:分软与硬
软件raid:只能通过Linux系统本身来查看cat /proc/mdstat,可以看到raid级别,状态等信息。
硬件raid:最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdline,也有图形界面。如Adaptec公司的硬件卡就可以通过下面的命令进行查看:
# /usr/dpt/raidutil -L all可以看到非常详细的信息。
当然更多情况是没有安装相应的管理工具,只能依靠Linux本身,一般有两种方式:
# dmesg |grep -i raid
# cat /proc/scsi/scsi
显示的信息差不多,raid的厂商,型号,级别,但无法查看各块硬盘的信息。
# fdisk -l
Disk /dev/sda: 145.9 GB, 145999527936 bytes
255 heads, 63 sectors/track, 17750 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 17750 142472452+ 8e Linux LVM
# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: SEAGATE Model: ST3146356SS Rev: HS09
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: SEAGATE Model: ST3146356SS Rev: HS09
Type: Direct-Access ANSI SCSI revision: 05
Host: scsi0 Channel: 01 Id: 00 Lun: 00
Vendor: Dell Model: VIRTUAL DISK Rev: 1028
Type: Direct-Access ANSI SCSI revision: 05
通过以上信息可以看出,该服务器有两块磁盘。品牌是希捷的,磁盘代号为 ST3146356SS,如果你熟悉细节磁盘的代号命名规则,你会轻易判定该磁盘大小为146G 。再根据fdisk 得出的结果可以判定,该服务器是拿两块146G的硬盘做的raid1.
|
|