Solaris设备状态检查常用的命令
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设备的命名规则是什么?带有总线控制器的硬盘的使⽤,下⾯列出了总线控制器的硬盘命名习惯:cWtXdYsZ c Logical controller numbert Physical bus target numberd Drivs Slice (or partition) number (0 to 7)例如:/dev/rdsk/c0t0d0s0 该原始接⼝对应第⼀个控制器的第⼀个SCSI⽬标地址的第⼀个硬盘的第⼀⽚(根)/dev/rdsk/c0t0d0s2 该原始接⼝对应第⼀个控制器的第⼀个SCSI⽬标地址上的第⼀个硬盘的第三⽚(表⽰整上硬盘) 8、如何查看硬盘的使⽤情况?# df -k 可以看到已安装的⽂件系统的空间⼤⼩及剩余空间⼤⼩。
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 10网络连接测试方法

网络测试工具的使用1、检查活动网络接口的状态。
、检查活动网络接口的状态。
#ifconfig –a图-1 检查活动网络接口的状态在本例中,我们看到有两个网络接口 elxl0 和 mxfe 端口都在活动状态,其中一个端口的地址是 192.168.40.101,另一个端口的地址是 192.168.40.101 。
说明:下表介绍了 ifconfig 查询中的变量信息。
使用图 1 输出作为示例。
变量屏幕输出说明接口名称elxl0指示已在 ifconfig 命令中请求其状态的接口的设备名称。
接口状态flags=100843<UP显示接口的状态,包括当前与接口关联的所有标志。
可以据此确定接口当前已初始化 (UP) 还是未初始化(DOWN)。
广播状态BROADCAST指示接口支持 IPv4 广播。
传输状态RUNNING指示系统正在通过接口传输包。
变量屏幕输出说明多点传送MULTICAST, IPv4显示接口支持多点传送传输。
示例中的接口支持 IPv4 多状态点传送传输。
最大传输mtu 1500显示此接口的最大传输大小为 1500 个八位字节。
单位IP 地址inet显示为接口指定的 IPv4 或 IPv6 地址。
接口示例 eri0192.168.40.12的 IPv4 地址为 10.1.1.8。
网络掩码netmask ffffff00显示特定接口的 IPv4 网络掩码。
请注意,IPv6 地址不使用网络掩码。
广播地址broadcast广播地址是 192.168.40.255192.168.40.255MAC 地址ether显示接口的以太网层的 MAC 地址。
0:0:e8:a0:25:862、使用 hostname 显示主机名称 、# hostname Cjh3、ping 命令 、与 Windows、Linux 主机一样,Solaris 使用 ping 命令来探测远端的主机时候存在。
也可以使用 ping 命令来测试网络的连通性。
关于Solaris系统的OK状态

关于Solaris系统的OK状态在Solaris中,可以通过init 0或者shutdown命令进入ok提示符。
OpenBoot PROM介绍所有Sun机器都一个用于基本硬件测试和初始化的固件,还有一个提供多种重要功能的用户程序。
基本元素Sun系统的基本硬件元素包括:Boot PROM芯片,它永久的固定在主板中。
非易失性随机访问内存(non-volatile random access memory (NVRAM) )芯片,包含主机的基本信息。
Boot PROM内容boot PROM有以下功能:加点自检(Power-on self-tests (POST))系统重起始开始执行。
检测基本CPU板因机器型号不同而不同。
设备驱动有一些小型设备驱动程序,使得启动的初始化过程中可以与不同的外围设备相通讯用户操作界面NVRAM 内容除了永久性存在地以太网地址、主机ID、时钟外,还保存着可以修改的系统的配置参数。
Basic Boot PROM Commandsok bannerok bootok helpok printenvok setenvok set-defaultsok probe-scsiok probe-scsi-allok probe-ideok resetThe Open Boot banner CommandThe banner command lists several pieces of useful information about the system such as model, amount of memory, and hostid. You can als o use the banner command to identify your system’s PROM version number. Three boot PROM levels are discussed in this module.ok bannerSun UltraSPARC 60 UPA/PCI (2 X UltraSPARC-II 296MHz), Keyboard PresentOpenBoot 3.11, 256 MB memory installed, Serial #3159808.Ethernet address 8:0:22:1a:e7:3f, Host ID: 72303700.okboot 命令和参数您可以在boot命令后键入一个或多个参数。
SOLARIS检查报告20130716

主机Solaris系统预防性检查报告
参考标准 双动力供电 状态良好 设备温度适中,无散热口风量小活着无冷 却风的情况,设备无异常噪音 系统和电源指示灯无橙色闪烁或橙色常亮 网卡LINK指示灯亮、活动指示灯在发送接 收数据时闪烁/电源模块指示灯无橙色亮 系统钥匙齐全,双机系统钥匙开关处于电 源状态,单机系统钥匙开关处于安全状态 日志中无warning,error,fail, panic,file system full 等异常提示 无近期报错 无切换日志 检查情况 □ 正常 □ 正常 □ 正常 □ 正常 □ 正常 □ 正常 □ 异常 □ 异常 □ 异常 □ 异常 □ 异常 □ 异常
□ 正常 □ 正常 □ 正常 □ 正常
□ 异常 □ 异常 □ 异常 □ 异常
根分区是否mirror,无Maintenance状态 网卡的flag为UP属正常。同时检查ip地址 和netmask是否正确 ping目标无丢包,延时小 路由表状态正常 hostname及localhost地址可以解析 无异常账号或异常登录时间 suncluster状态正常
系统硬件状态
CRASH DUMP设置正确
僵尸进程
系统性能瓶颈
系统最近备份时间 硬盘、逻辑卷和文件系统 磁盘状态 使用率是否正常 SWAP区使用情况 文件系统logging功能
系统分区是否设置镜像 网络 网卡状态(集群情况下) 网络通信 路由表状态 DNS设置 系统登录情况检查 双机 检查sun cluster状态
主机Solaris系统预防性检查报告
项目 主机硬件 电源引电 整机状态 运行温度 前面板指示灯 后面板指示灯 钥匙开关位置 系统错误日志记录 系统启动运行报告 邮件错误报告 双机运行报告 系统运行状态 系统运行时间 系统BOOT信息 more /var/adm/message* more /var/log/syslog* dmesg mail命令查看root用户下有无系统错误报告 more /var/adm/message* more /var/opt/SUNWscor/oracle_server/message_ log.<oracle_resource> date /usr/sbin/eeprom auto-boot? eeprom boot-device /usr/platform/sun4u/sbin/prtdiag –v iostat -E lom -v(netra) dumpadm ll /var/crash/hostname ps -eaf | grep -i defunct ps -elf VMSTAT 1 10 top SAR 5 20 uptime 向系统管理员了解近期备份情况及介质管理情 况 执行format命令 xdisk list(vxvm下) df -k swap -l more /etc/vfstab 检查内容 双路电源是否接在不同引电的PDU上 面板是否被拆除 硬盘槽位架子是否被拆除 用手触摸设备,检查设备表面温度;从机器相 应的散热口检查冷却气流的状态 系统故障灯,电源指示灯,硬盘指示灯 PCI接口卡、电源模块指示灯、网卡指示灯 检查系统钥匙上所有钥匙是否齐全以及钥匙开 关所处位置
Solaris基本命令

eg:
-l (long)以长格式显示当前路径下的文件(10项) d rwxr-xr-x 2 root root 2 July23 11:44 home 1 2 3 4 5 6 7 8 9 10
mkdir命令(md)
chown和chgrp命令 功能:修改文件主人和组 形式: chown owner filename chown uid:gid filename
chown -R owner filename
passwd命令 功能:修改用户口令或其它用户信息 形式:passwd passwd username
date命令 功能:显示或修改系统时钟 形式:date date MMDDhhmmyyyy
who命令查看运行级别 # who -r . run-level 3 5月 10 17:03
3
0 S
可得到的信息:当前运行级别是3,系统启动的时间是5月10日 17:03.
/etc/inittab
/etc/inittabinittab定义了: 系统缺省运行级别 系统进入新运行级别需要做什么
/etc/init.d目录包含了系统的一些启动脚本 /etc/rc1.d目录包含进入运行级别1所需要运行的一些脚本 /etc/rc2.d目录包含进入运行级别2所需要运行的一些脚本 ... 这些目录下包含两种文件: 以K打头,后面跟两个数字以及一些字符串:表示系统到这个运行级别 时所需要停止的一些服务,系统将以stop调用这个脚本。 以S打头,后面跟两个数字以及一些字符串:表示系统到这个运行级别 时所需要开始的一些服务,系统将以start调用这个脚本。
cp命令(copy)
solaris常用系统命令如何查看日志信息

定时任务
将crontab推到一个自定义的 文件上 crontab-l>tmp编辑这个文件,做需要的修改 vitmp推回crontabcrontabtmp
NBU备份
#bpdbjobs –report 检查作业备份情况,返回为0即为正常
#bpps –a 备份进程启动情况
磁盘阵列管理
#sccli
sccli: selected device /dev/rdsk/c2t0d0s2 [SUN StorEdge yyyy SN#08472F]
文件系统
df -k 磁盘使用情况
磁带机的读存数据: tar cpio
磁带机状态 mt -f /dev/rmt/0 status
虚拟文件系统表 /etc/vfstab
Solaris硬盘分区
网络
ping,netstat -Biblioteka rp,ifconfig –a
系统基本操作
文件操作
压缩解压 tar gzip gunzip
创建和编辑文件:
生成新文件或改变文件日期:Touch 文件拷贝 cp 移动文件 mv
修改文件:Vi的用法
组合命令: ; 输出重定向 > 组合命令 |
常用管理命令 man
用户管理
groupadd ,useradd ,passwd
查看用户/组 more /etc/passwd, /etc/shadow,/etc/group
输出的Status列,所有值正常情况下是” OK”或者” Absent”,其它的值都是不正常的;
#sccli>show FRUs
输出的FRU Status行,所有值正常情况下是”OK”, 其它的值都是不正常的;
#sccli> show peripheral-device-status
Solaris_10命令大全

Solaris常用命令1.概述SOLARIS操作系统中区分大小写字母,要注意输入系统的字符的大小写是正确的.在图形界面的CDE环境下,用鼠标的左键可以选定终端中的一个单词或一行字符,用鼠标的中键可以把选定的内容复制到光标当前的位置,十分方便,该快捷键也可以设置。
2.硬件信息3.系统信息4.基本命令1、more2、cat3、tail4、mkdir5、ls相当于DOS的del,支持通配符 * 和 ? 例如rm file*, 为了不误删除想要的文件,在用通配符删除之前,先用ls file* 看看是否列出的文件都需要删除.要注意,用命令行删除的文件是无法恢复的,Unix操作系统因为多用户的原因,无法提供DOS下的undelete命令.如果在Solaris的CDE环境下,扔到垃圾箱的文件是可以恢复的,因为扔到垃圾箱里的文件并没有被真正删除。
7、cp9、mv10、chown格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filenamechmod [who][op][mode] directory功能:改变文件的读写和执行权限。
有符号法和八进制数字法。
A、符号法u (user) 表示用户本人。
g (group) 表示同组用户。
o (oher) 表示其他用户。
a (all) 表示所有用户。
+ 用于给予指定用户的许可权限。
- 用于取消指定用户的许可权限。
= 将所许可的权限赋给文件。
r (read) 读许可,表示可以拷贝该文件或目录的内容。
w (write) 写许可,表示可以修改该文件或目录的内容。
x(execute)执行许可,表示可以执行该文件或进入目录。
B、八进制数字法此方法用三位八进制数作任选项,每位数字分别表示用户本人、同组用户、其他用户的权限,其中:r = 4 (100) 表示可读。
w = 2 (010) 表示可写。
x = 1 (001) 表示可执行。
13、FTP14、vi15、PS16、uname17、echo18、grep19、ln5.常用命令1、打包压缩2、查找进程3、杀进程4、创建用户/export/home,新增新用户的归属文件夹testSolaris是基于网络的操作系统,它可以供多人使用,当Solaris 系统安装好之后,默认只创建了一个root用户。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Solaris 设备状态检查常用命令标签:solaris硬件设备命令硬件信息查看表1-1 查看服务器硬件配置表1-1 设备状态检查常用命令# prtdiag -v回显信息中“System Configuration”所在的行显示当前服务器的配置,包括服务器类型;“Run”所在的列显示当前服务器的CPU主频,这里CPU主频数值越大版本越高。
System Configuration: Sun Microsystems sun4u Sun SPARCEnterprise M5000 ServerSystem clock frequency: 1012 MHzMemory size: 65536 Megabytes==================================== CPUs ============= =======================CPU CPU Run L2$ CPU CPULSB Chip ID MHz MB Impl. Mask--- ---- ---------------------------------------- ---- --- ----- ---- 00 0 0, 1, 2, 3, 4, 5, 6, 7 2660 5.5 7 16100 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 161solaris Cpu /Linux下如何查看cpu3665阅读0评论2011-09-21 icybay分类:LINUX1.CPU数量hp-unixioscan -C processor | grep processor | wc -lSolaispsrinfo -v | grep Status of processor |wc -llinuxcat /proc/cpuinfo/grep processor|wc -lAIXlsdev -C | grep -i processor|wc -l2) Memery数量solarisprtconf | grep -i memAIXroot>lsdev -C |grep memmemo Available 00-00 Memory可见mem0是该aix设备上的内存设备名称,现在使用lsattr -EI 来查看该服务器上的内存数量root>lsattr -EI memoLINUXfreeHP-UNIX swapinfo -tm/////////////////////////////////////// 查看linux cpu信息#dmidecode或#cat /proc/cpuinfo查看linux 内存信息#cat /proc/meminfo或#top#free查看linux硬盘大小#df -hl或#fdiskSolaris下查看CPU、内存等信息可以使用下边的命令:#prtdiag -v查看硬盘信息为:#iostat -E内存1、solarissolaris通常使用vmstat命令来查看系统的虚拟内存子系统的状态信息。
v mstat可显示swap,物理内存,分页错误,磁盘信息统计和错误等信息.bash-3.00$ vmstat 2 3kthr memory page disk faults cpur b w swap free re mf pi po fr de sr f0 s0 s1 s2 in sy cs us sy id0 0 0 730888 228436 43 196 62 1 1 0 38 0 6 0 0 313 557 3 43 3 10 870 0 0 731096 221556 3 25 0 0 0 0 0 0 0 0 0 341 111 20 8 0 3 970 0 0 731092 221548 0 0 0 0 0 0 0 0 0 0 0 334 90 205 8 3 89【注意】swap为空余的swap空间(此处的swap为总的swap空间而不仅仅指swa p分片的空间),free为空余的可用物理内存列出用于交换空间的硬盘分片或文件的使用情况:bash-3.00# swap -l交换文件dev swaplo blocks free/dev/dsk/c1t0d0s3 54,3 8 1048568 1048568列出交换空间的总体使用情况:bash-3.00# swap -s总数:分配了113024k 字节+ 保留15340k = 已使用128364k,730172 k 可用查看内存分页的汇总情况bash-3.00# echo ::memstat | mdb -kPage Summary Pages MB %Tot------------ ---------------- ---------------- ----Kernel 27734 108 22%Anon 29908 116 23%Exec and libs 5862 22 5%Page cache 12306 48 10%Free (cachelist) 18780 73 15%Free (freelist) 34320 134 27%Total 128910 503此外还可以使用kstat查看内存的详细信息(以每个内存模块为单位)$ kstat -m vmem | moremodule: vmem instance: 1name: heap class: vmemalloc 6254contains 0contains_search 0crtime 0fail 0free 1200lookup 113mem_import 0mem_inuse 86376448mem_total 1646524366848populate_fail 0populate_wait 0search 4381snaptime 2441.858424006vmem_source 0wait 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 -m e1000g | more 模块(-m)可填网卡驱动类型,比如e1000g,e1000g0,bge,hme...module: e1000g instance: 0name: e1000g0 class: netbrdcstrcv 0brdcstxmt 0collisions 0crtime 43.023212228ierrors 0ifspeed 1000000000ipackets 3421ipackets64 3421ps -eo pid,pcpu,args |sort +1nsolaris下查看进程的cpu占用率收藏solaris下查看某进程的资源占用率及其它1. # ps -eo pid,pcpu,args | sort +1n该命令输出当前系统进程的pid, cpu占用率及命令描述,并以pcpu来排序(尝试过,没有成功,据说在RedHat上可行的。
)2. top -p不同的系统top的设置不尽相同,因此使用时需要注意。
3. prstat -pprstat 检查系统中进程占用CPU,内存等情况。
可以代替top,不过好像sola ris5.8之后才有,5.7上就没有。
4. 查看IO情况iostatiostat -x -I 1 若系统明显变慢,也可用此命令检查磁盘I/O情况5. 查看CPU 可以用psrinfo -v查看详细信息/usr/platform/sun4u/sbin/prtdiag -v6. sarsar -u 3 20 若系统明显变慢,用此命令检查cpu占用率sar –r 3 20 用此命令检查内存使用情况本文来自CSDN博客,转载请标明出处:/bonny95/arc hive/2009/09/15/4555216.aspxSolaris进程的查看和管理2009-03-07 15:531、什么是进程?进程:可并发执行的程序在一定数据集合上的运行过程。
进程即是资源分配的基本单位,也是调度和分派的基本单位。
2、UNIX操作系统进程调度算法:多级反馈调度队列算法。
3、进程状态:创建、初始、就绪(活动、静止)、执行、阻塞(活动、静止)、结束。
4、进程监控命令:ps 命令和进程工具/usr/proc/bin下的工具级。
可以将ps和grep命令组合使用来搜索特定的信息。
5、/usr/proc/bin的命令介绍:pstop 停止进程prun pid 重新启动进程ptime pid 使用微状态计算进程时间pwait pid 等待指定的进程终止.pcred pid 显示可信度pfiles pid 显示已打开文件的fstat 和fcntl 信息pflags pid 显示每个lwp 的/proc 跟踪标志,等待和持有信号量以及其他状态信息pldd pid 显示链接到每个进程的动态链接库pmap pid 显示地址映射空间psig pid 显示信号操作pstack pid 显示每个lwp 的十六进制与符号堆跟踪ptree pid 显示包含指定PID 的进程树pwdx oid 显示当前工作目录6、ps命令格式:ps [ -aAdeflcjLPy ] [ -o format ] [ -t termlist ] [ -u userlist ] [ -U userlist ] [ -G grouplist ] [ -p proclist ] [ -g pgrplist ] [ -s sidlist ]7、常用的参数:-e 输出所有进程报告-f 在第一栏显示进程所有者的名字(不是UID)。
该选项关闭-l、–t、–s 和–r 选项,打开-a 选项。
-l 产生一个长的输出报告,只是不包含STIME 字段8、ps -el的相关输出参数解释:bash-2.05$ ps -elF S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD19 T 0 0 0 0 0 SY ? 0 ? 0:16 sched8 S 0 1 0 0 40 20 ? 151 ? ? 0:00 init19 S 0 2 0 0 0 SY ? 0 ? ? 0:00 pageout19 S 0 3 0 0 0 SY ? 0 ? ? 0:30 fsflush8 S 0 377 1 0 40 20 ? 223 ? ? 0:00 sac8 S 0 378 1 0 40 20 ? 224 ? console 0:00 ttymon8 S 0 131 1 0 40 20 ? 289 ? ? 0:00 rpcbindF 十六进制标志,它们加起来表示进程的当前状态。