Solaris 设备状态检查常用命令.docx

上传人:b****8 文档编号:30337571 上传时间:2023-08-13 格式:DOCX 页数:19 大小:24.68KB
下载 相关 举报
Solaris 设备状态检查常用命令.docx_第1页
第1页 / 共19页
Solaris 设备状态检查常用命令.docx_第2页
第2页 / 共19页
Solaris 设备状态检查常用命令.docx_第3页
第3页 / 共19页
Solaris 设备状态检查常用命令.docx_第4页
第4页 / 共19页
Solaris 设备状态检查常用命令.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

Solaris 设备状态检查常用命令.docx

《Solaris 设备状态检查常用命令.docx》由会员分享,可在线阅读,更多相关《Solaris 设备状态检查常用命令.docx(19页珍藏版)》请在冰豆网上搜索。

Solaris 设备状态检查常用命令.docx

Solaris设备状态检查常用命令

 

Solaris设备状态检查常用命令

标签:

 solaris硬件设备命令硬件信息查看

表1-1 查看服务器硬件配置

序号

命令

查看项目

1

# uname -aX

查看机型、CPU数量等信息。

2

# prtconf|grep Memory

查看存大小。

3

# psrinfo -v

查看处理器状态。

4

# prtdiag

查看硬件状态信息。

 

表1-1 设备状态检查常用命令

序号

项目

描述

方法

1

硬件配置

检查磁盘状态

# iostat -E

检查CPU状态

# psrinfo -v

检查设备树

# prtconf -D

2

网络连接和配置

检查网络配置

# ifconfig -a

检查网口速度

# kstat -p bge:

0:

bge0:

ifspeed

bge0和bge:

0根据实际服务器网口名替换,例如可以替换为nxge0和nxge:

0。

检查路由信息

# netstat -r

定位问题、查看网口消息

# snoop -d bge0

网口名bge0根据实际情况替换。

用IPMP技术时检查MAC相关设置

# eeprom local-mac-address?

3

文件系统、磁盘分区

检查文件系统

# more/etc/vfstab

检查磁盘分区

# format

Specifydisk(enteritsnumber):

 待检查的磁盘分区所对应的序号

format> p

partition> p

查看系统错误日志

# more/var/adm/messages |greperr

查看关于系统错误日志的配置。

可将T3/SC/Domain的日志重定向到Blade150。

将以下三行容加入到Blade150的“/etc/syslog.conf”文件中

local7.notice    /var/adm/messages.t3 

local0.notice    /var/adm/messages.SC 

local1.notice    /var/adm/messages.DomainA  

查看/var/adm下的messages文件。

查看操作系统版本和补丁

# uname -a

查看所有操作系统补丁

# showrev -p

4

卷、镜像

查看卷信息

# vxdglist

(仅适用于配置有磁盘阵列的服务器)

查看卷信息

# vxdisklist

回显信息中以fabric打头的所有硬盘状态都是online。

(仅适用于配置有磁盘阵列的服务器)

查看卷信息

# vxprint -th-g ossdg

所有pl和v的KSTATE列都为ENABLED,STATE列都为ACTIVE。

(仅适用于配置有磁盘阵列的服务器)

查看VolumeManager的License

# cd/etc/vx/bin

# vxlicrep

查看镜像状态

# metastat

说明

l 仅使用于SDS(SUNDiskSuite)或SVM(SolarisVolumeManager)封装根盘的服务器。

l 当使用T5220作为OMC920服务器时,请执行命令raidctl查看镜像状态。

5

磁带机

查看磁带状态

# mt stat

倒带至最前面

# mt rewind

前进1格

# mt fsr

前进2格

# mt fsr 2

倒后2格

# mtbsr 2

查看磁带容

以磁带机逻辑设备/dev/rmt/0为例。

# gtar tf /dev/rmt/0

拷贝文件到磁带

以磁带机逻辑设备/dev/rmt/0为例。

# gtar cvf /dev/rmt/0n文件名

从磁带上恢复文件到磁盘

以磁带机逻辑设备/dev/rmt/0为例。

# gtar xvPfM /dev/rmt/0

查看操作系统备份信息

以磁带机逻辑设备/dev/rmt/0为例。

# ufsrestore -t /dev/rmt/0n

备份操作系统到磁带

以磁带机逻辑设备/dev/rmt/0为例。

# ufsdump 0ucf /dev/rmt/0n备份目录

例如:

# ufsdump 0ucf/dev/rmt/0nbackuprestore

# ufsdump 0ucf/dev/rmt/0n/dev/vx/rdsk/rootvol

从磁带恢复操作系统

以磁带机逻辑设备/dev/rmt/0为例。

#ufsdump rvf /dev/rmt/0n

挂接磁带机

# drvconfig

# tapes

6

光驱

挂接光驱

# mount -F hsfs -oro/dev/rdsk/c0t6d0s0/cdrom

7

软盘

挂接软盘

# volcheck

# mount -Fpcfs/dev/diskette/floppy

8

网口消息日志

定位问题、输出日志

# /opt/SUNWexplo/bin/explorer

在以下路径取输出结果:

“/opt/SUNWexplo/output”

例如:

explorer.83bbbcad.osssvr-2005.08.15.02.05 

explorer.83bbbcad.osssvr-2005.08.15.02.05.tar.gz 

# prtdiag-v

回显信息中“SystemConfiguration”所在的行显示当前服务器的配置,包括服务器类型;“Run”所在的列显示当前服务器的CPU主频,这里CPU主频数值越大版本越高。

SystemConfiguration:

 SunMicrosystems sun4uSunSPARCEnterprise M5000 Server 

Systemclockfrequency:

1012MHz 

Memorysize:

65536Megabytes 

 

==================================== CPUs ==================================== 

 

     CPU                CPU                         Run   L2$   CPU  CPU  

LSB  Chip                ID                         MHz    MB   Impl.Mask 

---  ---- ---------------------------------------- ----  ---   --------- 

 00    0     0,  1,  2,  3,  4,  5,  6,  7  2660  5.5       7 161 

 00    1     8,  9, 10, 11, 12, 13, 14, 15  2660  5.5       7 161 

 00    2    16, 17, 18, 19, 20, 21, 22, 23  2660  5.5       7 161 

 00    3    24, 25, 26, 27, 28, 29, 30, 31  2660  5.5       7 161 

 00    0     0,  1,  2,  3,  4,  5,  6,  7  2660  5.5       7 161 

 

solarisCpu/Linux下如何查看cpu

3665阅读 0评论2011-09-21 icybay

分类:

LINUX

1.CPU数量

hp-unix

ioscan-Cprocessor|grepprocessor|wc-l

Solais

psrinfo-v|grepStatusofprocessor|wc-l

linux

cat/proc/cpuinfo/grepprocessor|wc-l

AIX

lsdev-C|grep-iprocessor|wc-l

2)Memery数量

solaris

prtconf|grep-imem

AIX

root>lsdev-C|grepmem

memo   Available 00-00Memory

可见mem0是该aix设备上的存设备名称,现在使用lsattr-EI来查看该服务器上的存数量

root>lsattr-EImemo

LINUX

free

HP-UNIXswapinfo-tm

///////////////////////////////////////

查看linuxcpu信息

#dmidecode

#cat/proc/cpuinfo

查看linux存信息

#cat/proc/meminfo

#top

#free

查看linux硬盘大小

#df-hl

#fdisk

 

Solaris下查看CPU、存等信息可以使用下边的命令:

#prtdiag-v

查看硬盘信息为:

#iostat-E

1、solaris

  solaris通常使用vmstat命令来查看系统的虚拟存子系统的状态信息。

vmstat可显示swap,物理存,分页错误,磁盘信息统计和错误等信息.

bash-3.00$vmstat23

kthr     memory           page           disk         faults     cpu

rbw  swap free re mfpipofrdesrf0s0s1s2  in  sy  csussyid

0007308882284364319662 1 1 038 0 6 0 0 313 557 343 31087

000731096221556 3 25 0 0 0 0 0 0 0 0 0 341 111 208 0 397

000731092221548 0  0 0 0 0 0 0 0 0 0 0 334  90 205 8 389

【注意】

  swap为空余的swap空间(此处的swap为总的swap空间而不仅仅指swap分片的空间),free为空余的可用物理存

  列出用于交换空间的硬盘分片或文件的使用情况:

bash-3.00#swap-l

交换文件            dev swaploblocks  free

/dev/dsk/c1t0d0s3  54,3      810485681048568

  列出交换空间的总体使用情况:

bash-3.00#swap-s

总数:

分配了113024k字节+保留15340k=已使用128364k,730172k可用

  查看存分页的汇总情况

bash-3.00#echo:

:

memstat|mdb-k

PageSummary               Pages               MB %Tot

------------    ---------------- ---------------- ----

Kernel                     27734              108  22%

Anon                       29908              116  23%

Execandlibs               5862               22   5%

Pagecache                 12306               48  10%

Free(cachelist)           18780               73  15%

Free(freelist)            34320              134  27%

Total                     128910              503

  此外还可以使用kstat查看存的详细信息(以每个存模块为单位)

$kstat-mvmem|more

module:

vmem                           instance:

1    

name:

  heap                           class:

   vmem

       alloc                          6254

       contains                       0

       contains_search                0

       crtime                         0

       fail                           0

       free                           1200

       lookup                         113

       mem_import                     0

       mem_inuse                      86376448

       mem_total                      48

       populate_fail                  0

       populate_wait                  0

       search                         4381

       snaptime                       2441.858424006

       vmem_source                    0

       wait                           0

       ......

网络负荷监控

1、solaris

       最常见的都是用netstat命令,且redhat和solaris的常见使用方法基本一致。

netstat命令可用来查看路由表、当前活跃的网络连接、各种网络数据结构、流存统计,接口状态、DHCP等信息。

常见的使用方式有:

netstat-rn  看路由

netstat-in  看流量统计

netstat-an 看连接信息

netstat-pn 看ARP解析表(MAC-IP映射表)

此外,solaris可以使用kstat命令查看网络信息

bash-3.00$kstat-me1000g|more                            模块(-m)可填网卡驱动类型,比如e1000g,e1000g0,bge,hme...

module:

e1000g                         instance:

0    

name:

  e1000g0                        class:

   net

       brdcstrcv                      0

       brdcstxmt                      0

       collisions                     0

       crtime                         43.023212228

       ierrors                        0

       ifspeed                        1000000000

       ipackets                       3421

       ipackets64                     3421

 

ps-eopid,pcpu,args|sort+1n

 

 solaris下查看进程的cpu占用率收藏

solaris下查看某进程的资源占用率及其它

1.    #ps-eopid,pcpu,args|sort+1n

该命令输出当前系统进程的pid,cpu占用率及命令描述,并以pcpu来排序(尝试过,没有成功,据说在RedHat上可行的。

2.top-p

 

不同的系统top的设置不尽相同,因此使用时需要注意。

3.prstat-p

prstat检查系统中进程占用CPU,存等情况。

可以代替top,不过好像solaris5.8之后才有,5.7上就没有。

4.查看IO情况iostat

iostat-x-I1若系统明显变慢,也可用此命令检查磁盘I/O情况

5.查看CPU可以用psrinfo-v

查看详细信息

/usr/platform/sun4u/sbin/prtdiag-v

 6.sar

sar-u320若系统明显变慢,用此命令检查cpu占用率

sar–r320用此命令检查存使用情况

 

本文来自CSDN博客,请标明出处:

 

Solaris进程的查看和管理

2009-03-0715:

53

1、什么是进程?

进程:

可并发执行的程序在一定数据集合上的运行过程。

进程即是资源分配的基本单位,也是调度和分派的基本单位。

2、UNIX操作系统进程调度算法:

多级反馈调度队列算法。

3、进程状态:

创建、初始、就绪(活动、静止)、执行、阻塞(活动、静止)、结束。

4、进程监控命令:

ps命令和进程工具/usr/proc/bin下的工具级。

可以将ps和grep命令组合使用来搜索特定的信息。

5、/usr/proc/bin的命令介绍:

pstop停止进程

prunpid重新启动进程

ptimepid使用微状态计算进程时间

pwaitpid等待指定的进程终止.

pcredpid显示可信度

pfilespid显示已打开文件的fstat和fcntl信息

pflagspid显示每个lwp的/proc跟踪标志,等待和持有信号量以及其他状

态信息

plddpid显示到每个进程的动态库

pmappid显示地址映射空间

psigpid显示信号操作

pstackpid显示每个lwp的十六进制与符号堆跟踪

ptreepid显示包含指定PID的进程树

pwdxoid显示当前工作目录

6、ps命令格式:

ps[-aAdeflcjLPy][-oformat][-ttermlist][-uuserlist][-Uuserlist][-Ggrouplist][-pproclist][-gpgrplist][-ssidlist]

7、常用的参数:

-e输出所有进程报告

-f在第一栏显示进程所有者的名字(不是UID)。

该选项关闭-l、–t、–s和–r选项,打开-a选项。

-l产生一个长的输出报告,只是不包含STIME字段

8、ps-el的相关输出参数解释:

bash-2.05$ps-el

FSUIDPIDPPIDCPRINIADDRSZWCHANTTYTIMECMD

19T00000SY?

0?

0:

16sched

8S01004020?

151?

?

0:

00init

19S02000SY?

0?

?

0:

00pageout

19S03000SY?

0?

?

0:

30fsflush

8S0377104020?

223?

?

0:

00sac

8S0378104020?

224?

console0:

00ttymon

8S0131104020?

289?

?

0:

00rpcbind

F十六进制标志,它们加起来表示进程的当前状态。

如下所述:

00进程终止,而且它们在进程表中的空间已释放。

01系统进程,长驻存

02进程被父进程跟踪

04进程被父进程跟踪而且已被停止

08该进程无法被信号量唤醒

10该进程当前在存中,而且被锁定直到一个事件完成

20进程不能被交换出

S进程当前状态,由以下字母之一显示:

O当前正在处理器上运行

S睡眠;等待I/O事件完成

R运行结束

I空闲;进程被创建

Z僵死。

进程已终止

T由于父进程跟踪而停止

X等待更多的存

UID进程所有者的用户ID

PID进程ID

PPID父进程ID

C进程的CPU使用情况(即进程占CPU时间的百分比)

PRI进程优先权方案。

较大的数表示较低的优先权

NI进程的nice值,该值与优先权方案相关联。

使一个进程“nicer”意指降低该进程的优先权,以使它不会用尽CPU的时间

SZ进程请求的虚拟存量。

这是该系统对存需求的一个好的指标。

TTY启动进程(或者父进程)的终端。

带问号的进程无控制终端(通常为系统进程)

TIME自进程启动以来占CPU时间总量

COMD产生进程的命令

9、使用ps报告。

查找属于一个用户的许多相同的工作。

Kill命令终止进程。

ps-Uusername

查找TIME字段中占用了很多CPU时间的进程。

这样的进程可能在死循环。

ps-e

查找C字段,找出不重要但占用了大量CPU时间的进程。

如果该进程获取过多存,删除该进程。

如果许多进程占用了大量存,则系统可能需要增加存。

ps-el

注意使用越来越多CPU时间的失控进程。

可以通过使用-f选项查看进程启动时间(STIME)以及通过查看TIME字段中的CPU时间总量来检测失控进程。

ps-f

10、删除进程。

在正常途径无法结束时才使用删除命令。

#kill-signal

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 畜牧兽医

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1