如何通过solaris自带的命令,迅速定位模块问题
solaris_vi命令详解
solaris vi命令详解vi介绍vi编辑器是一个用于创建和修改文本文件的交互式编辑器。
使用vi编辑器时所有的文本编辑都放在一个缓冲区中,可以把所作的修改写到磁盘也可以放弃所做的修改。
对于那些有志于成为系统管理员的人而言,掌握如何使用vi编辑器是非常重要的。
你必须知道如何使用vi编辑器,特别是在窗口环境不可用的时候。
Vi编辑器的工作模式Vi编辑器是一个命令行编辑器,有三种基本的操作模式:命令模式文本输入模式(编辑模式)最后行模式命令模式:vi的默认模式,在命令模式下,你可以键入命令来删除、更改、移动文本;定位光标;搜索文本字符串、退出vi编辑器。
文本输入模式(编辑模式):在编辑模式下,你可以往文件中输入文本。
要使vi编辑器进入编辑模式下,可以采用以下三种不同的命令:i插入o打开a添加最后行模式:当处于命令模式下时,通过键入:你可以执行更先进的编辑命令,键入:后,将使你处于屏幕的最后一行,这就称为最后行模式。
然而,所有的命令都是由命令模式发起的。
模式间的切换:通过键入I、o、a命令,vi编辑器将离开默认的命令模式,进入编辑模式。
在编辑模式下,你所键入的所有文本都不会被翻译成命令,这时,所有键入的文本都会被保存到文件中。
当你完成了文本的输入后,按Esc键vi将回到命令模式下,一旦回到命令模式,你可以保存文件,退出vi编辑器,例如:1、键入vi filename来创建一个文件;2、键入i命令来插入文本;3、按Esc键回到命令模式;4、键入:wq来保存到文件,退出vi编辑器。
调用vi编辑器要创建一个新文件,调用带新文件名称的vi编辑器。
也可以键入命令来创建、编辑、查看一个文件。
命令格式vi options filenameview filename输入命令要插入或者添加文本,使用下面的选项:命令含义a在光标右侧输入文本A在光标所在行的末尾输入文本i在光标左侧输入文本I在光标所在行的开头输入文本o在光标所在行的下一行开始新行O在光标所在行的上一行开始新行备注:vi编辑器是大小写敏感的,因此,使用命令时注意正确的大小写。
solaris的基本命令(超级实用)
solaris的基本命令(超级实用)献给自己:一个只会使用图形界面操作Solaris的可怜人。
SOLARIS操作系统中区分大小写字母,要注意输入系统的字符的大小写是正确的.在图形界面的CDE环境下,用鼠标的左键可以选定终端中的一个单词或一行字符,用鼠标的中键可以把选定的内容复制到光标当前的位置,十分方便。
1、man <要查的命令名字>给出要查命令所有选项的含义,以及命令的详细说明2、ls相当于DOS的dir它的常用选项有-l(显示文件的详细信息),-a(显示包括隐含文件在内),-R(recursive,显示子目录中所有的文件和子目录),-t(依照文件最后修改时间的顺序列出文件名)。
例如:ls 列出目前目录下的文件名。
ls -a 列出包含以.起始的隐藏文件在内的所有文件名。
ls -t 依照文件最后修改时间的顺序,依序列出文件名。
ls -l 列出目录下所有文件的许可权、拥有者、文件大小、修改时间及名称。
ls -R 显示出目录下,以及其所有子目录的文件名。
内容很多一屏显示不完时,可用管道符连接more命令,每显示一屏暂停,按空格键继续.如: ls -altR | more注意:ls rms*.* 将列出rms.ini这类中间带"."的文件,而不会列出rms 这类不带"."的文件,用ls rms* 可以把带"."和不带"."的文件都列出3、clear 相当于DOS的cls,清除屏幕上的内容4、mkdir <目录名> 相当于DOS的md,新建一个目录5、cd <目录名>相当于DOS的cd,和DOS的cd不一样的是,只输入cd将回到HOME目录6、rm <文件名>相当于DOS的del,支持通配符*和?,例如rm file*,为了不误删除想要的文件,在用通配符删除之前,先用ls file* 看看是否列出的文件都需要删除.要注意,用命令行删除的文件是无法恢复的,Unix操作系统因为多用户的原因,无法提供DOS下的undelete命令.如果在Solaris的CDE环境下,扔到垃圾箱里的文件是可以恢复的,因为扔到垃圾箱里的文件并没有被真正删除.rm -r <目录名>;相当于DOS的deltree,小心使用.例如:rm file1 删除文件名为file1 的文件。
Solaris命令
第一章Solaris系统发展 (6)第二章OBP命令 (8)2.1 环境变量 (8)2.1.1 scsi-init-id? SCSI通道的初始化ID (8)2.1.2 local-mac-address? (8)2.1.3 input-device 输入设备 (8)2.1.4 output-device输出设备 (8)2.1.5 auto-boot? 系统是否自动启动? (9)2.1.6 boot-device 启动设备 (9)2.1.7 boot-file 启动文件 (9)2.1.8 diag-device诊断设备 (9)2.1.9 security-mode 安全模式 (9)2.1.10 security-password 安全模式的口令 (9)2.1.11 diag-switch? 是否打开诊断模式 (9)2.1.12 diag-level 诊断级别 (10)2.2 修改环境变量 (10)2.3 设备别名 (10)2.4 设置设备别名 (11)2.4.1 devalias 显示和临时设置设备别名 (11)2.4.2 nvalias 显示和永久设置设备别名 (11)2.4.3 nvunalias 取消设备别名 (11)2.5 检测设备 (11)2.5.1 show-devs 显示所有设备 (11)2.5.2 probe-scsi-all 检测SCSI通道及设备 (11)2.5.3 probe-fc-all 检测光纤通道及设备 (12)2.5.4 probe-ide-all 检测IDE设备 (12)2.6 启动设备 (12)2.6.1 boot cdrom (12)2.6.2 boot disk (12)2.6.3 boot net (13)第三章系统命令集 (13)3.1 文件管理 (13)3.1.1 ls显示文件列表(list) (13)3.1.2 pwd 显示当前工作目录(print work dir) (14)3.1.3 cd 改变工作目录(change direcotory) (14)3.1.4 mkdir 创建新目录(make directory) (15)3.1.5 rmdir 删除目录(remove directory) (15)3.1.6 rm 删除文件或目录(remove) (15)3.1.7 mv 移动/更名文件(move) (15)3.1.8 cp 复制文件(copy) (16)3.1.9 ln 链接文件(link) (16)3.1.10 du 查看磁盘使用量(disk usage) (16)3.1.11 find 查找文件 (17)3.1.12 mkfile 创建文件 (17)3.1.13 touch 访问文件 (17)3.1.14 file 查看文件类型 (17)3.1.15 vi 编辑文件 (18)3.2 检查及配置系统信息 (18)3.2.1 prtdiag 显示系统配置 (18)3.2.2 dmesg 显示系统启动信息 (20)3.2.3 uname 显示系统版本 (20)3.2.4 hostname 显示主机名 (20)3.2.5 hostid 显示主机号 (21)3.2.6 sysdef 显示系统驱动及内核变量 (21)3.2.7 isainfo 判断系统运行模式 (22)3.2.8 date 显示/修改日期 (22)3.2.9 time 显示命令执行时间 (22)3.2.10 sys-unconfig 重配置系统 (23)3.3 网络管理及服务 (23)3.3.1 ifconfig 配置网络 (23)3.3.2 ping 探测网络 (24)3.3.3 route 定义路由 (25)3.3.4 netstat 显示网络信息 (25)3.3.5 traceroute 追踪网络路径 (26)3.3.6 ndd TCP/IP参数调整 (26)3.3.7 snoop 查看以太网信息 (26)3.3.8 telnet 远程连接 (26)3.3.9 ftp 远程获取文件 (27)3.3.10 rlogin远程登录 (27)3.3.11 rsh 远程执行 (27)3.3.12 XDMCP 广播协议 (28)3.3.13 DNS客户端 (28)3.3.14 Telnet/SSH/FTP/rlogin/rsh服务 (28)3.3.15 DHCP服务 (29)3.3.16 WWW服务 (29)3.3.17 Email服务 (29)3.4 用户管理 (29)3.4.1 用户基础知识 (29)3.4.2 添加删除用户和组 (30)3.4.3 修改访问权限 (30)3.4.4 显示当前用户信息 (31)3.5 硬盘设备管理及文件系统管理 (32)3.5.1 format (32)3.5.2 lofiadm (32)3.5.3 newfs 创建文件系统 (33)3.5.4 fsck 检查文件系统一致性 (33)3.5.5 mount 挂接文件系统 (33)3.5.6 /etc/vfstab 自动挂接文件系统 (33)3.5.7 df 显示文件系统使用 (34)3.5.8 umount 卸载文件系统 (34)3.5.9 网络文件系统 (34)3.5.10 autofs 自动挂接 (35)3.5.11 HSFS文件系统 (35)3.5.12 PCFS文件系统 (35)3.5.13 文件系统开机挂接 (35)3.5.14 devfsadm (36)3.5.15 cfgadm/luxadm (36)3.5.16 其他命令fstyp/prtvtoc/fmthard (37)3.6 进程及启动管理 (38)3.6.1 ps 显示系统进程 (38)3.6.2 pfiles 查看进程相关信息 (39)3.6.3 kill/pkill 关闭系统进程 (39)3.6.4 系统关机命令 (39)3.7 软件包管理 (40)3.7.1 pkgadd 软件包安装 (40)3.7.2 pkginfo 软件包信息 (40)3.7.3 pkgchk 检查软件包 (40)3.7.4 pkgrm 软件包卸载 (40)3.7.5 prodreg 产品管理 (41)3.8 性能管理 (41)3.8.1 vmstat 显示CPU,内存使用总况 (41)3.8.2 mpstat 显示多CPU,内存使用状况 (41)3.8.3 iostat 显示设备访问效率 (41)3.8.4 prsinfo 显示可用CPU (42)3.8.5 psradm CPU使能 (42)3.8.6 prstat 类似于TOP (43)3.8.7 sar 系统性能总结 (43)3.8.8 nsfstat 网络文件系统性能 (43)3.9 文件系统备份及恢复 (43)3.9.1 ufsdump (44)3.9.2 tar (44)3.9.3 cpio (44)3.9.4 dd (44)3.10 文件压缩 (44)3.10.1 compress/uncompress/zcat (45)3.10.2 gzip/gunzip (45)3.11 系统环境变量 (45)3.11.1 PA TH (45)3.11.2 MANPA TH (45)3.11.3 DISPLAY (46)3.11.4 LD_LIBRARY_PA TH (46)3.12 系统内核变量文件 (46)3.12.1共享内存/信号量 (46)3.12.2 文件描述字 (47)3.13 图形显示 (47)3.13.1 图形分辨率 (47)3.13.2 双屏设置 (48)3.13.3 Motif版本说明 (48)3.14 配置多路径 (48)3.14.1 光纤设备多路径 (48)3.15 其他 (49)3.15.1 dos2unix (49)3.15.2 tr (49)第四章系统安装默认配置 (49)4.1 IP设置 (49)4.2 系统分区 (49)4.3 口令设置 (50)4.4 修改设置 (50)4.5 加装语言包 (50)第五章Solaris10增补 (50)5.1 smf命令集 (50)5.1.1 svcs 显示所有可用服务 (50)5.1.2 svcadm 控制服务 (51)5.1.3 svccfg 修改服务配置 (51)5.2 分区命令集 (51)5.2.1 zonecfg 配置分区 (51)5.2.2 zoneadm 管理分区 (51)5.3 ZFS文件系统 (51)5.4 BrandZ的安装和设置 (52)第六章机柜与电源的论述 (54)6.1 冗余电源说明 (54)6.2 SunFire机柜 (55)6.3 Rack900/1000 (56)第七章常用电源标准 (56)7.1 32A电源标准 (56)7.2 16A电源标准 (56)7.3 10A电源标准 (58)前言在前几年我曾经写过一个Solaris入门培训,当时的目的仅仅是为了培训公司内部的员工。
solaris命令prstat
solaris命令prstat过滤: prstat -a|grep oracleprstat:系统进程监控下面将深入探讨 Solaris 工具 prstat(1),帮助了解系统效用的全面实用工具。
prstat –全面的实用工具Solaris 中最重要、使用最广的实用工具是 prstat(参见 prstat(1))。
prstat 可以快速回答以下问题:*系统占用了多少 CPU 和内存?*系统效用了哪些进程(或用户、 zone 、项目、任务)?*系统怎样使用进程/线程(用户绑定,I/O 绑定)?在最简单的形式中,prstat <interval>(即 prstat 2)将检测所有进程并根据 CPU 使用率报告数据。
进程的顺序根据当前的 CPU 使用率从高(最多)到低(最少)排列(% - 100% 表示所有系统 CPU 都完全利用)。
对于列表中的每个进程,将打印以下信息:* PID:进程的进程 ID。
*USERNAME:真实用户(登录)名称或真实用户 ID。
*SIZE:进程的总虚拟内存大小,以 K、M 或 G 为单位。
*RSS:进程的驻留集大小 (RSS),以 K、M 或 G 为单位。
*STATE:进程的状态 (cpuN/sleep/wait/run/zombie/stop)。
*PRI:进程的优先级。
数字更大表示优先级更高。
*NICE:优先级计算中使用的 nice 值。
只有特定调度类中的进程才有 nice 值。
*TIME:进程的累计执行时间。
*CPU:进程使用的当前 CPU 时间的百分比。
如果在非全局域中执行并且池设备是活动的,百分比将是 zone 绑定的池所使用的处理器集合中处理器的百分比。
*PROCESS:进程的名称(执行文件的名称)。
*NLWP:进程中 lwps 的数量。
prstat 的 <interval> 参数是采样/刷新的时间间隔(以秒为单位)。
/u2/60332/showart_1274828.htmlsolaris查看物理内存的占用情况To determine the physical RAM size, enter the following comma nd:# /usr/sbin/prtconf | grep "Memory size"To determine the size of the configured swap space, enter t he following command:# /usr/sbin/swap -sTo determine the amount of disk space available in the /tm p directory, enter the following command:# df -k /tmp# df -h /tmp (on Solaris 10)prstat -avmstat 5 5CPU: To see details about the CPUs, you can use the -v (verbose) option: >psrinfo -v There are three major flags that you can use with sar :sar -uShows CPU activitysar -wShows swapping activitysar -bShows buffer activityThe first represents the time interval between samples and the second represents the number of samples to take. For example:sar -u 10 5一个分析内存占用很好的文章:/viewthread.php?tid=579449&extra=&page=1/viewthread.php?tid=579449&extra=&page=1CPUCPU的硬件性能的几个重要指标:1. 核数一个CPU内的处理器数量,一个双核的CPU性能比两个单核的CPU更佳,因为双核CPU在内部就完成了协同处理。
solaris 常用命令
solaris 常用命令SOLARIS操作系统中区分大小写字母,要注意输入系统的字符的大小写是正确的.在图形界面的CDE环境下,用鼠标的左键可以选定终端中的一个单词或一行字符,用鼠标的中键可以把选定的内容复制到光标当前的位置,十分方便.1、man <要查的命令名字>;给出要查命令所有选项的含义,以及命令的详细说明.2、ls 相当于DOS的dir它的常用选项有-l(显示文件的详细信息),-a(显示包括隐含文件在内),-R(recursive,显示子目录中所有的文件和子目录),-t(依照文件最后修改时间的顺序列出文件名).例如:ls 列出目前目录下的文件名。
ls -a 列出包含以.起始的隐藏文件在内的所有文件名。
ls -t 依照文件最后修改时间的顺序,依序列出文件名。
ls -l 列出目录下所有文件的许可权、拥有者、文件大小、修改时间及名称。
ls -R 显示出目录下,以及其所有子目录的文件名。
内容很多一屏显示不完时,可用管道符连接more命令,每显示一屏暂停,按空格键继续.如: ls -altR | more注意:ls rms*.* 将列出rms.ini这类中间带"."的文件,而不会列出rms这类不带"."的文件,用ls rms* 可以把带"."和不带"."的文件都列出3、clear 相当于DOS的cls,清除屏幕上的内容4、mkdir <目录名>; 相当于DOS的md,新建一个目录5、cd <目录名>;相当于DOS的cd,和DOS的cd不一样的是,只输入cd将回到HOME目录.6、rm <文件名>;相当于DOS的del,支持通配符*和?,例如rm file*, 为了不误删除想要的文件,在用通配符删除之前,先用ls file* 看看是否列出的文件都需要删除.要注意,用命令行删除的文件是无法恢复的,Unix操作系统因为多用户的原因,无法提供DOS下的undelete命令.如果在Solaris的CDE环境下,扔到垃圾箱里的文件是可以恢复的,因为扔到垃圾箱里的文件并没有被真正删除.rm -r <目录名>;相当于DOS的deltree,小心使用.例如:rm file1 删除文件名为 file1 的文件。
solaris性能监控命令 vmstat
solaris性能监控命令 vmstatsolaris提供了性能监控命令,用于监控数据库性能和决定数据库的需求。
除了为oracle进程提供统计外,它们还为cpu提供使用统计,为整个系统提供中断、交换、分页和上下文转换功能。
监控命令包括:1.vmstatvmstat命令报告solaris上的进程、虚拟内存、磁盘、分页和cpu的活动情况。
下面命令将显示系统每5秒钟做的事的概要:% vmstat 52.sarsar命令用于监控交换、分页、磁盘和cpu活动。
下面命令用于每10秒显示10次分页活动的概要:$ sar -p 10 103.iostatiostat命令报告终端和磁盘的活动。
该报告显示哪些磁盘是忙的(该信息在平衡i/o负载时有用)。
下面命令用于每5秒显示5次终端和磁盘活动:$ iostat 5 54.swapswap命令报告关于交换空间使用的信息。
交换空间的不足可以导致系统悬挂,减慢响应时间。
5.mpstatmpstat命令报告每个处理器的统计。
调整内存管理1.分配足够的交换空间内存交换(swapping)可以造成很大的内存开销,应该将它最小化。
在solaris上使用sar -w或vmstat -s命令来检查交换。
若系统在交换,且需要节省内存,则应采用以下措施:避免运行不必要的系统daemon进程或应用程序进程;减少数据库缓冲区的数量,以释放一些内存;减少unix文件缓冲区的数量(特别是在使用原始设备时)。
在solaris上用swap -l命令决定当前正在使用多少交换空间。
使用swap -a命令向系统中增加交换区。
用系统ram两到四倍的交换空间启动数据库。
若准备使用oracle developer、oracle applications或oracle interoffice,则使用更高的值。
监控交换空间的使用,在必要时增加它。
2.控制分页内存分页(paging)可能没有交换那样问题严重,因为为了运行,整个应用程序不必全部放在内存中。
solaris常用命令及使用
set prompt='%~ ' # %~ 表示当前路径
13、如何修改屏幕分辨率?
首先,在/dev/fbs中得到图形卡类型;
然后用/usr/sbin下的相关配置命令,如ffbconfig/afbconfig等;
以 ffbconfig为例,使用#ffbconfig -prconf,获得可使用的分辨率和当前分辨率;
8、answerbook的安装,进入……/product目录后,用如下命令:pkg -d .
9、SUN U60只能在单用户模式下运行,如何恢复?
问题描述:
为了将工作站设为从DHCP动态分配IP,并且将主机名由"unknown"改为原名
修改了/etc/init.d/rootusr,将dhcpinfo后面三行(不是四行)注释掉;
a) su
b) ***; connect internal
f) SVRMGRL> startup
g) SVRMGRL> quit
h) lsnrctl start
11.重启动,你就可以以无密码的root登陆了,这时更改你的密码。
4、如何动态改变SWAP区的大小?
方法是:先用mkfile建一个空文件,然后用Swap 命令即可;具体步骤,举例说明如下:如利用/export/home磁盘片中的空间,把swap区扩大200m(当然你可以要求更大):
a)、 #mkdir /export/home/swap
步骤如下:
1.把你的solaris光盘放进cdrom
2.键入stop+a
3.当出现'ok'字样时,键入boot cdrom -s
Solaris启用自带多路径功能管理存储
Solaris启用自带多路径功能管理存储多路径功能允许服务器通过多个途径访问存储设备,从而提高存储设备的可靠性和性能。
当一个路径发生故障时,服务器可以自动切换到另一个可用路径,以保持存储的连通性。
此外,多路径功能还可以通过在多个路径上分发IO负载来提高性能。
在Solaris 11中,启用自带多路径功能可以通过以下步骤完成:2. 安装和配置SCSI HBA驱动程序:SCSI HBA(主机总线适配器)是用于连接服务器和存储设备的硬件接口。
在Solaris 11中,您需要安装和配置适当的SCSI HBA驱动程序来识别和管理存储设备。
可以使用devfsadm命令来配置和激活驱动程序。
3. 安装Multipathing协议:在Solaris 11中,多路径功能是通过Multipathing协议来实现的。
您需要安装和配置Multipathing协议,以便Solaris 11可以识别和管理多路径存储设备。
可以使用pkg install 命令来安装Multipathing协议。
4. 配置存储设备:一旦安装了Multipathing协议,您需要配置存储设备以启用多路径功能。
这通常涉及到在存储设备上创建虚拟卷,并为每个卷分配多个路径。
您可以使用存储设备的管理工具(如StorCLI或SMcli)来完成此步骤。
5. 配置Solaris 11多路径:最后,您需要配置Solaris 11以启用和管理多路径存储设备。
您可以使用multipath命令来查看和配置多路径存储设备。
您可以使用mpathadm命令来查看多路径的状态和信息,例如路径的数量、路径的优先级等。
在配置多路径存储设备后,您可以利用Solaris 11的存储管理功能来管理和优化存储。
以下是一些可以使用的功能:1. 路径故障恢复:当一个路径故障时,Solaris 11可以自动切换到另一个可用路径,以保持存储的连通性。
您可以配置自动故障切换的参数以满足您的需求。
2. IO负载均衡:Solaris 11可以通过在多个路径上分发IO负载来提高性能。
Solaris命令速查
Solaris命令速查硬件系统:1、如何查看cup的状态?作者:南非蜘蛛# psrinfo -v# mpstat 可以列出多cpu负载的状态2、如何查看内存?作者:南非蜘蛛# prtconf | grep 'Memory' 可以查看内存的多少.# /usr/platform/sun4u/sbin/prtdiag3、如何动态添加swap分区? # $su - root ----- 成为超级用户# mkfile 100m /home/swapfile ----- 创建100m的Swap文件# /usr/sbin/swap -a /path/filename ----- 激活Swap文件# /usr/sbin/swap -l ----- 验证swap文件# /usr/sbin/swap -d /path/filename ----- 取消swap文件# rm -rf /home/swapfile ----- 删除swap文件4、如何查看当前网卡是以何种速率起来的?作者:南非蜘蛛# dmesg |grep Link5、如何调整x-window的分辨率和刷新频率?字符界面登陆,运行:#/kdmconfig6、如何使用光、软驱?一般情况下用:# /etc/init.d/volmgt start# volcheck以上方法不行,用:# /etc/init.d/volmgt stop# mount -F hsfs -o ro /dev/dsk/c0t6d0s0 /cdrom --挂接光驱# mount -F pcfs /dev/diskette0 /floppy --挂接软驱solaris定义系统磁盘文件系统说明:ufs – UNIX文件系统。
是Solaris缺省的文件系统。
hsfs –高密度CD-ROM文件系统,是只读文件系统。
pcfs – PC文件系统,支持DOS格式化的软盘7、SCSI设备的命名规则是什么?带有总线控制器的硬盘的使用,下面列出了总线控制器的硬盘命名习惯:cWtXdYsZc Logical controller numbert Physical bus target numberd Drive numbers Slice (or partition) number (0 to 7)例如:/dev/rdsk/c0t0d0s0 该原始接口对应第一个控制器的第一个SCSI目标地址的第一个硬盘的第一片(根)/dev/rdsk/c0t0d0s2 该原始接口对应第一个控制器的第一个SCSI目标地址上的第一个硬盘的第三片(表示整上硬盘)8、如何查看硬盘的使用情况?作者:南非蜘蛛# df -k 可以看到已安装的文件系统的空间大小及剩余空间大小。
solaris系统日常维护命令
solaris系统日常维护命令solaris系统日常维护命令(一)一、 Cluster操作命令:1、 scstat -i检查公共网络的状态2、 ccp clustername启动gui控制台3、 click cconsole. crlogin. ctelnet启动管理界面4、 scsetupcli的管理界面5、 showrev -p显示 Sun Cluster 修补程序信息6、 scinstall -pv显示Sun Cluster 发行版本号以及所有Sun Cluster 软件包的版本信息7、 scrgadm –p显示为群集schost 配置的资源类型(RT Name)、资源组(RG Name) 和资源(RS Name)8、 scstat -p群集组件状态信息9、 scconf -p群集配置,10、 sccheck检查配置11、 scshutdown -g0 -y关闭整个cluster 到ok 态12、 boot单系统启动,接着将分配配额13、 scstat -n#验证引导节点时未发生错误,而且节点现在处于联机状态。
scstat(1M) 命令报告节点状态。
-D 列出磁盘设备组的配置14、 scswitch -S -h nodelist-S 从指定的节点中清空所有的设备服务和资源组。
-h nodelist 指定从中切换资源组和设备组的节点。
15、 scswitch -F -D disk-device-group-F 使磁盘设备组脱机。
-D disk-device-group 指定要脱机的设备组。
16、 pnmstat -l检验该NAFO 组的状态17、 scstat –g资源组oracle及其所有资源状态18、 scstat –D磁盘资源ipasdg状态19、 vxdg listvolume状态20、资源组切换命令把C网数据库资源组切换到hnappscswitch -z -g c-ora-rg -h hnapp把C网数据库资源组切换到hnorascswitch -z -g c-ora-rg -h hnora#把c网应用资源组切换到hngorascswitch -z -g c-app-rg -h hngora#把c网应用资源组切换到hnapproot@hnapp # scswitch -z -g c-app-rg -h hnapp #把G网应用资源组切换到hnapproot@hngora # scswitch -z -g g-app-rg -h hnapp#把G网应用资源组切换到hngoraroot@hngora # scswitch -z -g g-app-rg -h hngora #把G网数据库资源组切换到hngoraroot@hngora # scswitch -z -g g-ora-rg -h hngora21、启动/关闭资源组的资源启动G网数据库资源及监控功能# scswitch -e -j g-ora-server-rs# scswitch -e -j g-ora-lsnr-rs# scswitch -e –M –j g-ora-server-rs# scswitch -e –M –j g-ora-lsnr-rs关闭资源# scswitch -n -j g-ora-server-rs# scswitch -n -j g-ora-lsnr-rs# scswitch -n -j g-ora-server-rs# scswitch -n -j g-ora-lsnr-rs22、启动/关闭/重启资源组# scrgadm –Z –g test-ora-rg/ scswitch –F/-R –g test-ora-rg23、 scswitch –Z –g oracle启动资源组oracle24、 pnmstat -p查看NAFO情况。
Solaris系统vi命令详解
Solaris系统vi命令详解进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi filename....filename :打开多个文件,依次进行编辑移动光标类命令h :光标左移一个字符l :光标右移一个字符space:光标右移一个字符Backspace:光标左移一个字符k或Ctrl+p:光标上移一行j或Ctrl+n :光标下移一行Enter :光标下移一行w或W :光标右移一个字至字首b或B :光标左移一个字至字首e或E :光标右移一个字至字尾) :光标移至句尾( :光标移至句首}:光标移至段落开头{:光标移至段落结尾nG:光标移至第n行首n+:光标下移n行n-:光标上移n行n$:光标移至第n行尾H :光标移至屏幕顶行M :光标移至屏幕中间行L :光标移至屏幕最后行0:(注意是数字零)光标移至当前行首$:光标移至当前行尾屏幕翻滚类命令Ctrl+u:向文件首翻半屏Ctrl+d:向文件尾翻半屏Ctrl+f:向文件尾翻一屏Ctrl+b;向文件首翻一屏nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
插入文本类命令i :在光标前I :在当前行首a:光标后A:在当前行尾o:在当前行之下新开一行O:在当前行之上新开一行r:替换当前字符R:替换当前字符及其后的字符,直至按ESC键s:从当前光标位置处开始,以输入的文本替代指定数目的字符S:删除指定数目的行,并以所输入文本代替之ncw或nCW:修改指定数目的字nCC:修改指定数目的行删除命令ndw或ndW:删除光标处开始及其后的n-1个字do:删至行首d$:删至行尾ndd:删除当前行及其后n-1行x或X:删除一个字符,x删除光标后的,而X删除光标前的Ctrl+u:删除输入方式下所输入的文本搜索及替换命令/pattern:从光标开始处向文件尾搜索patternpattern:从光标开始处向文件首搜索patternn:在同一方向重复上一次搜索命令N:在反方向上重复上一次搜索命令:s/p1/p2/g:将当前行中所有p1均用p2替代:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代:g/p1/s//p2/g:将文件中所有p1均用p2替换选项设置all:列出所有选项设置情况term:设置终端类型ignorance:在搜索中忽略大小写list:显示制表位(Ctrl+I)和行尾标志($)number:显示行号report:显示由面向行的命令修改过的数目terse:显示简短的警告信息warn:在转到别的文件时若没保存当前文件则显示NO write信息nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始mesg:允许vi显示其他用户用write写到自己终端上的信息最后行方式命令:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下:n1,n2 d :将n1行到n2行之间的内容删除:w :保存当前文件:e filename:打开文件filename进行编辑:x:保存当前文件并退出:q:退出vi:q!:不保存文件并退出vi:!command:执行shell命令command:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入:r!command:将命令command的输出结果放到当前行寄存器操作"?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字"?nyw:将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字"?nyl:将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字"?p:取出寄存器?中的内容并将其放到光标位置处。
solaris常用系统管理命令
vxassist -g smpdbdg mirror lv_recchunk1 layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_recchunk2 2000m layout=nolog smpdbdg1
c0t0d0s2 sliced - - error
c0t0d0s7 simple c0t0d0s7 rootdg online
c1t0d0s2 sliced - - online
c1t1d0s2 sliced smpdg2 smpdg online
c1t2d0s2 sliced smpdbdg1 smpdbdg online
newfs -C -f /dev/vx/rdsk/smpdg/lv_smp
假设现在的一台机器上挂接到/sms
mkdir /sms
chown smp:smp /sms
vxvol -g smpdg startall
mount /dev/vx/dsk/smpdg/lv_smp /sms
umount /sms
vxassist -g smpdbdg -U gen make lv_logdbs 300m layout=nolog smpdbdg1
vxassist -g smpdbdg mirror lv_logdbs layout=nostripe smpdbdg2
vxassist -g smpdbdg -U gen make lv_phydbs 100m layout=nolog smpdbdg1
Sun Solaris操作指南
Solaris 操作指导第一章 Boot PROMBootPROM 相当于PC 的CMOS ,可以在BootRPOM 下检测硬件和设置启动选项。
Sun 系统包含下列两样基本硬件: ✧ BootPROM 芯片✧ 非易失性存储器(NVRAM ):保存主机的ID 号和启动选项设置BootPROM 基本命令● bannerbanner 命令显示系统的基本配置信息,包括机器型号、CPU 数量和主频、内存大小、以太网地址、主机序列号等。
● boot 命令及参数选项包括: a交互式启动操作系统 r 重新配置操作系统硬件信息s 操作系统进入调试状态(单用户模式) v显示启动信息的详细情况● printenv 命令printenv 命令显示NVRAM 变量的设置和缺省值。
●setenv命令注:由于Ultra 5没有内置SCSI口,只能加块带SCSI口的网卡。
此时设置启动盘应该是:Ultra 60外置硬盘的启动应为:●set-defaults将NVRAM的所有参数复原为默认值机器启动时的键盘输入●stop如果在系统加电自检时按下Stop键,就取消POST(加电自检)诊断,然后停留在OK状态。
●Stop+d在系统自检时同时按下stop和d键,系统将自动转到诊断模式,诊断模式下系统将更完全地进行自检。
●Stop+n如果由于NVRAM的设置不正确而导致系统无法正确启动时,可以在系统加电自检时同时按下stop和n键。
它的作用是将NVRAM的参数值设为默认值。
●Stop+a同时按下stop和a键将中断操作系统的运行,退到OK状态。
警告:尽量不要在操作系统运行时按stop+a,这将导致操作系统停止并且导致数据的丢失。
在万不得以的时候,在按下stop+a后,键入sync命令用以将内存的数据同步到硬盘中。
查找系统设备●probe-scsi-all这个命令查找系统的所有SCSI设备。
注:如果从操作系统中退出后再运行此命令可能会造成系统的死机。
Solaris命令
Solaris操作系统命令1) 如何打开终端:在操作系统背景空白处点击右键,在下拉菜单里点击“工具”后点击其子菜单“终端”就能打开终端。
双击这个终端左上角,就能关掉这个终端了:2) ls可以看到本目录下所有文件,不过只能看到各文件或文件夹名。
使用“ls –ltr”命令可查看本目录下所有文件的详细信息,包括名称、创建日期、文件大小、文件权限等,并将修改时间最新的文件放在最下面,在文件较多的时候方便查看。
3) date●系统返回结果示例:2009年04月07日星期二18时13分26秒CST●用途:查看当前系统时间。
4) dtpad●命令示例:dtpad operate.ini●用途:新建一个文本文件,或打开一个已有文本文件。
本例为新建或打开名为“operate.ini”的文件。
5) 输入定向符>●命令示例:date>333.txt●用途:将“>”左边的命令的输出结果定向到一个文件中,本例将date的结果定向到一个文件“333.txt”中去了。
注意!如果“>”右侧跟的是一个已有文件的文件名,则此文件的原有内容将被清空,只存放“>”左侧命令产生的输出结果。
6) 输入定向追加符>>●命令示例:date>>333.txt●用途:将“>>”左边命令的输出结果定向到一个文件中,如此文件原先已有内容,则原内容保持不变,“>>”左边命令的输出结果将追加到该文件的末尾。
本例将date的结果定向到一个文件“333.txt”中去了,如“333.txt”原先就有内容,则date的结果将会追加到“333.txt”的原有内容之后。
7) du –sk●系统返回结果示例:17363537 .●用途:查看当前目录下所有文件大小的总和。
这是以k为单位的,本例大小为17G多。
8) Ifconfig –a●系统返回结果示例:lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000bge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2inet 198.87.91.32 netmask ffffff00 broadcast 198.87.91.255bge1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3inet 198.120.0.188 netmask ffffff00 broadcast 198.120.0.255●用途:查看本主机各网卡的IP地址,子网掩码等信息。
Solaris iostat命令详解
Solaris iostat命令详解solaris系列之:使用vmstat,iostat以及df命令监视系统性能的方法显示虚拟内存统计信息(vmstat)使用 vmstat 命令可以报告虚拟内存统计信息,以及有关系统事件(例如CPU 负载、分页、上下文切换数、设备中断和系统调用)的信息。
vmstat 命令还可以显示有关交换、高速缓存刷新和中断的统计信息。
下表描述了 vmstat 命令输出中的字段的含义.procs 报告以下内容:r 分发队列中的内核线程数b 正在等待资源的阻塞内核线程数w 正在等待处理中的资源完成的换出 LWP 数memory 报告实际内存和虚拟内存的使用情况:swap 可用交换空间free 可用列表的.大小page 以秒为单位报告页面错误和分页活动:re 回收的页面mf 次要错误和主要错误pi 页入的千字节数po 页出的千字节数fr 释放的千字节数de 最近换入的进程所需的预计内存sr 由 page 守护程序扫描的当前未使用的页数。
如果 sr 不等于零,则page 守护程序一直在运行。
disk 报告每秒的磁盘操作数,最多显示四个磁盘中的数据faults 报告每秒的陷阱/中断速率:in 每秒的中断次数sy 每秒的系统调用数cs CPU 上下文切换速率cpu 报告 CPU 使用时间:us 用户时间sy 系统时间id 空闲时间显示虚拟内存统计信息 (vmstat)使用 vmstat 命令以秒为时间间隔单位收集虚拟内存统计信息。
$ vmstat n其中,n 是两次报告之间的间隔秒数。
显示系统事件信息 (vmstat -s )运行 vmstat -s 命令,以显示自上次引导系统以来发生的系统事件数。
$ vmstat -s显示交换统计信息 (vmstat -S)运行 vmstat -S,以显示交换统计信息。
$ vmstat -S以下列表介绍了交换统计信息字段。
si 每秒换入的平均 LWP 数so 换出的完整进程数注: vmstat 命令会截断 si 和 so 字段的输出.显示每台设备的中断次数 (vmstat -i)运行 vmstat -i 命令,以显示每台设备的中断次数。
Solaris-与硬件相关的查看硬件信息命令
查看硬件信息命令1, 主板信息.查看主板的序列号--------------------------------------------------#使用命令dmidecode | grep -i 'serial number'#查看板卡信息cat /proc/pci--------------------------------------------------2, cpu信息--------------------------------------------------#通过/proc文件系统1) cat /proc/cpuinfo#通过查看开机信息2) dmesg | grep -i 'cpu'#3)dmidecode -t processor--------------------------------------------------3, 硬盘信息--------------------------------------------------#查看分区情况fdisk -l#查看大小情况df -h#查看使用情况du -h#hdparm -I /dev/sda#dmesg | grep sda--------------------------------------------------4, 内存信息--------------------------------------------------1) cat /proc/meminfo2) dmesg | grep mem3) free -m4) vmstat5) dmidecode | grep -i mem--------------------------------------------------5, 网卡信息--------------------------------------------------1) dmesg | grep -i 'eth'2) cat /etc/sysconfig/hwconf | grep -i eth3) lspci | grep -i 'eth'--------------------------------------------------6, 鼠标键盘和USB信息查看键盘和鼠标:cat /proc/bus/input/devices查看USB设备:cat /proc/bus/usb/devices查看各设备的中断请求(IRQ):cat /proc/interrupts7, 显卡信息--------------------------------------------------1)lspci |grep -i 'VGA'2)dmesg | grep -i 'VGA'--------------------------------------------------8, 声卡信息--------------------------------------------------1)lspci |grep -i 'VGA'2)dmesg | grep -i 'VGA'--------------------------------------------------7, 其他命令.用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart).dmesg (查看所有启动时检测到的硬件信息).lspci (显示外设信息, 如usb,网卡等信息).cat /etc/sysconfig/hwconf.mpstat8, 需要手动安装的工具lshw,hwinfo,hal-device-manager9, Solaris如何检测硬件参数俺从别处发现了些有意思的东西:Solaris的硬件相关命令发表:2004-3-8 11:20:36 出处:你的博客网()-------------------------------------------------------------------------------- 1).查看当前处理器的类型和速度(主频)# psrinfo –vStatus of processor 1 as of: 11/24/01 10:34:41Processor has been on-line since 11/24/01 10:18:20.The sparcv9 processor operates at 432 MHz,and has a sparcv9 floating point processor.Status of processor 3 as of: 11/24/01 10:34:41Processor has been on-line since 11/24/01 10:18:22.The sparcv9 processor operates at 432 MHz,and has a sparcv9 floating point processor.2).打印当前的OBP版本号# prtconf –VOBP 3.20.0 2000/10/24 10:47# /usr/platform/sun4u/sbin/prtdiag –v | grep OBPOBP 3.20.0 2000/10/24 10:47 POST 6.1.0 2000/10/24 10:49ok. .versionRelease 3.20 Version 0 created 2000/10/24 10:47OBP 3.20.0 2000/10/24 10:47POST 6.1.0 2000/10/24 10:49OBDIAG 4.5.1 2000/10/24 10:483).查看硬盘物理信息(vendor, RPM, Capacity)# iostat –Esd0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0Vendor: SEAGATE Product: ST34371W SUN4.2G Revision: 7462 Serial No:JDX394220KW EBCSize: 4.29GB ;Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0Illegal Request: 0 Predictive Failure Analysis: 0sd2 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0Vendor: FUJITSU Product: MAJ3364M SUN36G Revision: 0804 Serial No: 01M18144 Size: 36.42GB ;Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0Illegal Request: 0 Predictive Failure Analysis: 0sd3 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0Vendor: FUJITSU Product: MAJ3364M SUN36G Revision: 0804 Serial No: 01M16199 Size: 36.42GB ;Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0Illegal Request: 0 Predictive Failure Analysis: 0sd21 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0Vendor: TOSHIBA Product: DVD-ROM SD-M1401 Revision: 1007 Serial No: 06/22/00 Size:184****4073.71GB;Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0Illegal Request: 0 Predictive Failure Analysis: 04).查看磁盘的几何参数和分区信息# prtvtoc /dev/rdsk/c0t0d0s0* /dev/rdsk/c0t0d0s0 partition map** Dimensions:* 512 bytes/sector* 135 sectors/track* 16 tracks/cylinder* 2160 sectors/cylinder* 3882 cylinders* 3880 accessible cylinders** Flags:* 1: unmountable* 10: read-only** Unallocated space:* First Sector Last* Sector Count Sector* 8277120 103680 8380799** First Sector Last* Partition Tag Flags Sector Count Sector Mount Directory0 2 00 0 2049840 2049839 /1 3 01 2049840 615600 26654392 5 00 0 8380800 83807995 0 00 2665440 2458080 5123519 /opt6 4 00 5123520 3073680 8197199 /usr7 8 00 8197200 79920 8277119 /export/home5).显示已经使用和未使用的i-node数目# df –F ufs –o iFilesystem iused ifree %iused Mounted on/dev/dsk/c0t0d0s0 7859 479821 2% //dev/dsk/c0t0d0s6 37763 339517 10% /usr/dev/dsk/c0t0d0s5 722 301102 0% /opt/dev/dsk/c0t0d0s7 4 24380 0% /export/home6).显示cpu使用率最高的进程# ps –eo pid,pcpu,args | sort +1n该命令输出当前系统进程的pid, CPU占用率及命令描述,并以pcpu来排序7).显示内存占用率最高的进程# ps –eo pid,vsz,args | sort +1n该命令输出当前系统进程的pid,内存占用率及命令描述,并以vsz来排序8).查看及启动系统的32位或64位内核模式64位模式# isalist –vsparcv9+vis sparcv9 sparcv8plus+vis sparcv8plus sparcv8 sparcv8-fsmuld sparcv7 sparc# isainfo –v64-bit sparcv9 applications32-bit sparc applications# isainfo –b64启动64位内核模式ok. boot kernel/sparcv9/unix32位模式# isalist –vsparcv8plus+vis sparcv8plus sparcv8 sparcv8-fsmuld sparcv7 sparc# isainfo –v32-bit sparc applications# isainfo –b32启动32位模式ok. boot kernel/unix9).查看当前的OpenWindows版本# showrev –wOpenWindows version:X11 Version 6.4.1 5 November 2001 10).查看当前CDE的版本# /usr/ccs/bin/what /usr/dt/bin/dtmail /usr/dt/bin/dtmail:CDE Version 1.4.6_06CDEVersion1.4.6_0611).测定当前的显示器刷新频率/usr/sbin/ffbconfig –rev \?Valid values for -res option are:1024x768x60 [1]1024x768x70 [1]1024x768x75 [1] [2]1024x768x771024x800x841152x900x661152x900x761280x800x76 [1] [2]1280x1024x60 [1] [2]1280x1024x671280x1024x761280x1024x85 [1] [2]960x680x112s960x680x108s640x480x60 [1] [2]640x480x60i [1]768x575x50i [1]1440x900x76 [1] [2]1600x1000x66 [1] [2]1600x1000x76 [1] [2]1600x1280x76 [1] [2]1920x1080x72 [1] [2]1920x1080x76 [1] [2]1920x1200x70 [1] [2]1920x1200x75 [1] [2]svga [1]11521280stereovga [1] [2]ntsc [1]pal [1]noneNotes:[1] monitor does not support this resolution.[2] this version of FFB (FFB1) does not support this resolution12).查看系统配置# /usr/platform/sun4u/sbin/prtdiag –vSystem Configuration: Sun Microsystems sun4u Sun Enterprise 450 (2 XUltraSPARC-II 432MHz)System clock frequency: 86 MHzMemory size: 1024 Megabytes========================= CPUs ========================= Run Ecache CPU CPUBrd CPU Module MHz MB Impl. Mask--More----- --- ------- ----- ------ ------ ----SYS 1 1 432 4.0 US-II 10.0SYS 3 3 432 4.0 US-II 10.0========================= Memory ========================= Interlv. Socket SizeBank Group Name (MB) Status---- ----- ------ ---- ------0 none 1901 256 OK0 none 1902 256 OK0 none 1903 256 OK0 none 1904 256 OK0 none 1701 256 OK0 none 1702 256 OK========================= IO Cards ========================= No failures found in System==================================================== Environmental Status=========================System Temperatures (Celsius):------------------------------AMBIENT 20CPU 1 40CPU 3 40=================================Front Status Panel:-------------------Keyswitch position is in On mode.System LED Status: POWER GENERAL ERROR ACTIVITY[ ON] [OFF] [ ON]DISK ERROR THERMAL ERROR POWER SUPPLY ERROR[OFF] [OFF] [OFF]Disk LED Status: OK = GREEN ERROR = YELLOWDISK 2: [OK] DISK 3: [OK]DISK 0: [OK] DISK 1: [EMPTY]=================================Fans:-----Fan Bank Speed Status-------- ----- ------CPU 49 OKPWR 31 OKPower Supplies:---------------Supply Rating Temp Status------ ------ ---- ------0 550 W 33 OK1 550 W 33 OK========================= HW Revisions=========================ASIC Revisions:---------------STP2223BGA: Rev 4STP2223BGA: Rev 4STP2223BGA: Rev 4STP2003QFP: Rev 1STP2205BGA: Rev 1System PROM revisions:----------------------OBP 3.20.0 2000/10/24 10:47 POST 6.1.0 2000/10/24 10:49# sysdef** Hostid*80fee99b** sun4u Configuration*** Devices*packages (driver not attached)terminal-emulator (driver not attached)deblocker (driver not attached)obp-tftp (driver not attached)disk-label (driver not attached)SUNW,builtin-drivers (driver not attached)sun-keyboard (driver not attached)ufs-file-system (driver not attached) chosen (driver not attached)openprom (driver not attached)client-services (driver not attached) options, instance #0aliases (driver not attached)memory (driver not attached)virtual-memory (driver not attached) associations (driver not attached)slot2disk (driver not attached)slot2led (driver not attached)slot2dev (driver not attached)pci, instance #0ebus, instance #0auxio (driver not attached)……# prtconf –DSystem Configuration: Sun Microsystems sun4u Memory size: 1024 MegabytesSystem Peripherals (Software Nodes): SUNW,Ultra-4packagesterminal-emulatordeblockerobp-tftpdisk-labelSUNW,builtin-driverssun-keyboardufs-file-systemchosenopenpromclient-servicesoptions, instance #0 (driver name: options) aliasesmemoryvirtual-memoryassociationsslot2diskslot2ledslot2devpci, instance #0 (driver name: pcipsy)ebus, instance #0 (driver name: ebus)auxiopower (driver name: power)SUNW,pllscse, instance #0 (driver name: se)su, instance #0 (driver name: su)…..13).查看当前系统中已经应用的补丁# showrev –pPatch: 109618-01 Obsoletes: Requires: Incompatibles: Packages: SUNWeuxwe, SUNWeuezt, SUNWeudlg, SUNWeuddaPatch: 109889-01 Obsoletes: 109353-04 Requires: Incompatibles: Packages: SUNWkvmx, SUNWkvm, SUNWmdb, SUNWhea, SUNWpstl, SUNWpstlxPatch: 110369-05 Obsoletes: 110709-02 Requires: Incompatibles: Packages: SUNWkvmx, SUNWcarx, SUNWcsrPatch: 110370-03 Obsoletes: 111643-01 Requires: Incompatibles: Packages: SUNWkvmx, SUNWkvm, SUNWmdb, SUNWhea, SUNWpstl, SUNWpstlxPatch: 110373-04 Obsoletes: 111508-01 Requires: Incompatibles: Packages: SUNWkvmx, SUNWcarx, SUNWcsrPatch: 110374-08 Obsoletes: 110136-02, 110516-02 Requires: Incompatibles: Packages: SUNWkvmx, SUNWcarx, SUNWcar, SUNWcsr, SUNWmdbx…..14).显示当前的运行级别# who –rHNAME LINE TIME IDLE PID COMMENTS. run-level 3 Nov 24 10:18 3 0 S15).查找一个文件所从属的包# pkgchk –lp /usr/lib/sendmailPathname: /usr/lib/sendmailType: regular fileExpected mode: 4555Expected owner: rootExpected group: binExpected file size (bytes): 761368Expected sum(1) of contents: 41707Expected last modification: Sep 24 03:13:13 2001Referenced by the following packages:SUNWsndmuCurrent status: installed16).查看当前的bind版本信息# nslookup –class=chaos –q=txt version.bindServer: Address: 202.96.64.688, 声卡信息-------------------------------------------------- 1)lspci |grep -i 'VGA'2)dmesg | grep -i 'VGA'--------------------------------------------------Solaris 与硬件相关的命令1.查看当前处理器的类型和速度(主频)# psrinfo –vStatus of processor 1 as of: 11/24/01 10:34:41Processor has been on-line since 11/24/01 10:18:20.The sparcv9 processor operates at 432 MHz,and has a sparcv9 floating point processor.Status of processor 3 as of: 11/24/01 10:34:41Processor has been on-line since 11/24/01 10:18:22.The sparcv9 processor operates at 432 MHz,and has a sparcv9 floating point processor.2.打印当前的OBP版本号# prtconf –VOBP 3.20.0 2000/10/24 10:47# /usr/platform/sun4u/sbin/prtdiag –v | grep OBPOBP 3.20.0 2000/10/24 10:47 POST 6.1.0 2000/10/24 10:49ok. .versionRelease 3.20 Version 0 created 2000/10/24 10:47OBP 3.20.0 2000/10/24 10:47POST 6.1.0 2000/10/24 10:49OBDIAG 4.5.1 2000/10/24 10:483.查看硬盘物理信息(vendor, RPM, Capacity)# iostat –Esd0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0Vendor: SEAGATE Product: ST34371W SUN4.2G Revision: 7462 Serial No: JDX394220KW EBC Size: 4.29GBMedia Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0Illegal Request: 0 Predictive Failure Analysis: 0sd2 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0Vendor: FUJITSU Product: MAJ3364M SUN36G Revision: 0804 Serial No: 01M18144Size: 36.42GBMedia Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0Illegal Request: 0 Predictive Failure Analysis: 0sd3 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0Vendor: FUJITSU Product: MAJ3364M SUN36G Revision: 0804 Serial No: 01M16199Size: 36.42GBMedia Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0Illegal Request: 0 Predictive Failure Analysis: 0sd21 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0Vendor: TOSHIBA Product: DVD-ROM SD-M1401 Revision: 1007 Serial No: 06/22/00Size:184****4073.71GBMedia Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0Illegal Request: 0 Predictive Failure Analysis: 04.查看磁盘的几何参数和分区信息# prtvtoc /dev/rdsk/c0t0d0s0* /dev/rdsk/c0t0d0s0 partition map** Dimensions:* 512 bytes/sector* 135 sectors/track* 16 tracks/cylinder* 2160 sectors/cylinder* 3882 cylinders* 3880 accessible cylinders** Flags:* 1: unmountable* 10: read-only** Unallocated space:* First Sector Last* Sector Count Sector* 8277120 103680 8380799** First Sector Last* Partition Tag Flags Sector Count Sector Mount Directory0 2 00 0 2049840 2049839 /1 3 01 2049840 615600 26654392 5 00 0 8380800 83807995 0 00 2665440 2458080 5123519 /opt6 4 00 5123520 3073680 8197199 /usr7 8 00 8197200 79920 8277119 /export/home5.显示已经使用和未使用的i-node数目# df –F ufs –o iFilesystem iused ifree %iused Mounted on/dev/dsk/c0t0d0s0 7859 479821 2% //dev/dsk/c0t0d0s6 37763 339517 10% /usr/dev/dsk/c0t0d0s5 722 301102 0% /opt/dev/dsk/c0t0d0s7 4 24380 0% /export/home6.显示cpu使用率最高的进程# ps –eo pid,pcpu,args | sort +1n该命令输出当前系统进程的pid, CPU占用率及命令描述,并以pcpu来排序7.显示内存占用率最高的进程# ps –eo pid,vsz,args | sort +1n该命令输出当前系统进程的pid,内存占用率及命令描述,并以vsz来排序8.查看及启动系统的32位或64位内核模式64位模式# isalist –vsparcv9+vis sparcv9 sparcv8plus+vis sparcv8plus sparcv8 sparcv8-fsmuld sparcv7 sparc # isainfo –v64-bit sparcv9 applications32-bit sparc applications# isainfo –b64启动64位内核模式ok. boot kernel/sparcv9/unix32位模式# isalist –vsparcv8plus+vis sparcv8plus sparcv8 sparcv8-fsmuld sparcv7 sparc# isainfo –v32-bit sparc applications# isainfo –b32启动32位模式ok. boot kernel/unix9.查看当前的OpenWindows版本# showrev –wOpenWindows version:X11 Version 6.4.1 5 November 200110.查看当前CDE的版本# /usr/ccs/bin/what /usr/dt/bin/dtmail/usr/dt/bin/dtmail:CDE Version 1.4.6_06CDEVersion1.4.6_0611.测定当前的显示器刷新频率/usr/sbin/ffbconfig –rev \?Valid values for -res option are:1024x768x60 [1]1024x768x70 [1]1024x768x75 [1] [2]1024x768x771024x800x841152x900x661152x900x761280x800x76 [1] [2]1280x1024x60 [1] [2]1280x1024x671280x1024x761280x1024x85 [1] [2]960x680x112s960x680x108s640x480x60 [1] [2]640x480x60i [1]768x575x50i [1]1440x900x76 [1] [2]1600x1000x66 [1] [2]1600x1000x76 [1] [2]1600x1280x76 [1] [2]1920x1080x72 [1] [2]1920x1080x76 [1] [2]1920x1200x70 [1] [2]1920x1200x75 [1] [2]svga [1]11521280stereovga [1] [2]ntsc [1]pal [1]noneNotes:[1] monitor does not support this resolution.[2] this version of FFB (FFB1) does not support this resolution 12.查看系统配置# /usr/platform/sun4u/sbin/prtdiag –vSystem Configuration: Sun Microsystems sun4u Sun Enterprise 450 (2 X UltraSPARC-II 432MHz)System clock frequency: 86 MHzMemory size: 1024 Megabytes========================= CPUs =========================Run Ecache CPU CPUBrd CPU Module MHz MB Impl. Mask--More----- --- ------- ----- ------ ------ ----SYS 1 1 432 4.0 US-II 10.0SYS 3 3 432 4.0 US-II 10.0========================= Memory ========================= Interlv. Socket SizeBank Group Name (MB) Status---- ----- ------ ---- ------0 none 1901 256 OK0 none 1902 256 OK0 none 1903 256 OK0 none 1904 256 OK0 none 1701 256 OK0 none 1702 256 OK========================= IO Cards =========================No failures found in System==================================================== Environmental Status =========================System Temperatures (Celsius):------------------------------AMBIENT 20CPU 1 40CPU 3 40=================================Front Status Panel:-------------------Keyswitch position is in On mode.System LED Status: POWER GENERAL ERROR ACTIVITY[ ON] [OFF] [ ON]DISK ERROR THERMAL ERROR POWER SUPPLY ERROR[OFF] [OFF] [OFF]Disk LED Status: OK = GREEN ERROR = YELLOWDISK 2: [OK] DISK 3: [OK]DISK 0: [OK] DISK 1: [EMPTY]=================================Fans:-----Fan Bank Speed Status-------- ----- ------CPU 49 OKPWR 31 OKPower Supplies:---------------Supply Rating Temp Status------ ------ ---- ------0 550 W 33 OK1 550 W 33 OK========================= HW Revisions ========================= ASIC Revisions:---------------STP2223BGA: Rev 4STP2223BGA: Rev 4STP2223BGA: Rev 4STP2003QFP: Rev 1STP2205BGA: Rev 1System PROM revisions:----------------------OBP 3.20.0 2000/10/24 10:47 POST 6.1.0 2000/10/24 10:49# sysdef** Hostid*80fee99b** sun4u Configuration*** Devices*packages (driver not attached)terminal-emulator (driver not attached)deblocker (driver not attached)obp-tftp (driver not attached)disk-label (driver not attached)SUNW,builtin-drivers (driver not attached)sun-keyboard (driver not attached)ufs-file-system (driver not attached)chosen (driver not attached)openprom (driver not attached)client-services (driver not attached)options, instance #0aliases (driver not attached)memory (driver not attached)virtual-memory (driver not attached) associations (driver not attached)slot2disk (driver not attached)slot2led (driver not attached)slot2dev (driver not attached)pci, instance #0ebus, instance #0auxio (driver not attached) ……# prtconf –DSystem Configuration: Sun Microsystems sun4u Memory size: 1024 MegabytesSystem Peripherals (Software Nodes): SUNW,Ultra-4packagesterminal-emulatordeblockerobp-tftpdisk-labelSUNW,builtin-driverssun-keyboardufs-file-systemchosenopenpromclient-servicesoptions, instance #0 (driver name: options)aliasesmemoryvirtual-memoryassociationsslot2diskslot2ledslot2devpci, instance #0 (driver name: pcipsy)ebus, instance #0 (driver name: ebus)auxiopower (driver name: power)SUNW,pllscse, instance #0 (driver name: se) su, instance #0 (driver name: su)…..13.查看当前系统中已经应用的补丁# showrev –pPatch: 109618-01 Obsoletes: Requires: Incompatibles: Packages: SUNWeuxwe, SUNWeuezt, SUNWeudlg, SUNWeuddaPatch: 109889-01 Obsoletes: 109353-04 Requires: Incompatibles: Packages: SUNWkvmx, SUNWkvm, SUNWmdb, SUNWhea, SUNWpstl, SUNWpstlxPatch: 110369-05 Obsoletes: 110709-02 Requires: Incompatibles: Packages: SUNWkvmx, SUNWcarx, SUNWcsrPatch: 110370-03 Obsoletes: 111643-01 Requires: Incompatibles: Packages: SUNWkvmx, SUNWkvm, SUNWmdb, SUNWhea, SUNWpstl, SUNWpstlxPatch: 110373-04 Obsoletes: 111508-01 Requires: Incompatibles: Packages: SUNWkvmx, SUNWcarx, SUNWcsrPatch: 110374-08 Obsoletes: 110136-02, 110516-02 Requires: Incompatibles: Packages: SUNWkvmx, SUNWcarx, SUNWcar, SUNWcsr, SUNWmdbx…..14.显示当前的运行级别# who –rHNAME LINE TIME IDLE PID COMMENTS. run-level 3 Nov 24 10:18 3 0 S15.查找一个文件所从属的包# pkgchk –lp /usr/lib/sendmailPathname: /usr/lib/sendmailType: regular fileExpected mode: 4555Expected owner: rootExpected group: binExpected file size (bytes): 761368Expected sum(1) of contents: 41707Expected last modification: Sep 24 03:13:13 2001Referenced by the following packages:SUNWsndmuCurrent status: installed16.查看当前的bind版本信息# nslookup –class=chaos –q=txt version.bindServer: Address: 202.96.64.68version.bind text = "9.2.1"查看Solaris的内存1)/usr/platform/sun4u/sbin/prtdiag 2) wsinfo 3) /usr/sbin/prtconf | grep -i memory附录资料:不需要的可以自行删除libxml2应用实例Libxml2 是一个xml的c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License的免费开源软件。
solaris系统命令
solaris系统命令静态文件:基本命令:1. 在线指令帮助执行格式:man command-nameExample: % man ls2. 文件名的缩写符号[与其他命令联合使用,如:ls find等] ? 代表文件名称中之单一字元。
* 代表文件名称中之一字串。
3. 列出目前所在目录位置执行格式:#pwd4. 查看文件内容cat命令可用于连接并显示文件的内容:命令格式是:cat [options] file1 file2 …主要的选项是:-e 用美元符($)标记行的结束(必须和-v联用)。
-s cat在找不到文件时不显示任何信息。
-t 用^l来标记制表符(TAB),必须和-v联用。
-u 使cat不缓冲输出。
-v 显示除制表符(TAB)、换行符(NEWLINE) 和走纸符(FORM-FEED)以外的非打印字符。
若文件很大,可用Ctrl+s和Ctrl+q键来控制屏幕输出的暂停和继续。
pg命令可以一次一屏地显示文件:命令格式是:pg [option] file-name-list主要的选项是:+ [行号] 从某行开始显示文件,Line是行号- [行号] 每页显示的行数例如:pg +10 -2 localhost_log.2008-02-27.txt //从文件的第十行显示,每屏显示两行pg命令在显示输出一屏后,它提示你输入一个命令:.h 显示pg完整命令表.q或Q 退出.+n 向下移动n屏//n代表数字.-n 向上移动n屏//n代表数字.+nl 向下移动n行//n代表数字.-nl 向上移动n行//n代表数字.d或Ctrl+D 一次移动半屏//n代表数字./string/ 显示含有string字符串的一屏.in 如果命令行中定义了多个文件名,阅读下面第i个文件.ip 如果命令行中定义了多个文件名,阅读上面第i个文件more命令可以一次一屏地显示文件:命令格式是:more file-name-listmore命令在显示输出一屏后,它提示你输入一个命令:.? 显示more完整命令表.q 退出.SPACE 向下移动一屏.RETURN 向下移动一行.d或Ctrl+D 一次移动半屏./string 显示含有string字符串的一屏.v 调用vi编辑程序//在浏览页面直接按v字母即进入vi编辑模式,完成编辑后推出vi模式回到more的浏览模式【要注意的是,more实用程序是Berkeley分校研制的,并不是所有的Unix版本都有这个实用程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[置顶]如何通过solaris自带的命令,迅速定位模块问题
分类:Solaris 研究2011-05-25 13:40 12人阅读评论(0) 收藏举报
作者: uNDeaD
Email: someonebw@
Blog: /undead
转载请注明出处
异常情况:
湖北移动 168 的机器发型异常情况,就是 Bwisp ,主容器的进程 CPU 占有率一直保持在 50 %,
高居不下,和其他省份的主容器 CPU 占用保持在 1 %,相差了近 50 倍,遂进一步来查明原因
1.监控系统,发现问题
通过系统自带的监控系统资源占用命令: prstat
执行结果:(此图bwisp主容器进程正常)
2.查看是此进程的哪个线程导致,通过命令prstat的微观模式来查看此进程的情况,出问题的时候,此进程的PID为22376,执行命令:prstat -mL –p 22376 2,执行结果如图:
3.可以看到此进程中,的第37线程,占用情况达到了93%,很可能有问题,不正常!
通过系统命令pstack命令,来看看此进程中,37线程,调用的具体函数
执行命令:pstack 22376 ,执行结果如下:(列出关键部分)
---------------------------------------------------------
----------------- lwp# 37 / thread# 37 --------------------
fee45c98 __time (faffbf74, 1, 0, fc6b8, 0, fb072ec4) + 8
fb054354 _Z13checkAndWritePv (0, 0, 0, 2, fb0542d4, fb05b738) + 80 fee457f8 _lwp_start (0, 0, 0, 0, 0, 0)
---------------------------------------------------------
大家可以看到,标红的地方,就是 37 线程当前调用的函数,标记黄色的地方,就是出问题的函数调用,下一步,我们需要此处内存,具体分配给了哪个插件使用!
通过系统的pmap命令,得到系统的内存分配映射情况,执行命令:pmap -x -s 22376 得到如下结果:
通过上一步我们可以判断,出问题的地方为:
fb054354 _Z13checkAndWritePv (0, 0, 0, 2, fb0542d4, fb05b738) + 80
系统分配的为 fb05 开头的内存空间,
可以看到 pmap 后,标红的地方为:
FB030000 72 72 - - 8K r-x-- libywdata.so
FB042000 8 8 - - - r-x-- libywdata.so
FB044000 8 8 - - 8K r-x-- libywdata.so
FB046000 8 8 - - - r-x-- libywdata.so
FB048000 80 80 - - 8K r-x-- libywdata.so
FB06A000 16 16 16 - 8K rwx-- libywdata.so
FB06E000 16 8 - - - rwx-- libywdata.so
FB072000 8 8 8 - 8K rwx-- libywdata.so
FB03 - FB07 的空间,都分配给了 libywdata.so 插件, FB05 在其之间,可以判断
出问题的插件,应该就是 libywdata.so 文件了!
将相应的命令执行后的情况,发给相关开发人员后,开发人员迅速定位问题的所在,此BUG 迅速解决!。