smallstrong 发表于 2007-10-16 22:08

solaris内置诊断工具汇总


hostid 输出当前主机的唯一识别码,用 sysdef -h 也输出同样的结果。
prtconf 输出系统配置信息
prtconf [ -F | -V | -x | -vpPD ]
用 prtconf -x 命令检测系统硬件是否支持 64位,如果不支持则有错误代码。
反之没有任何输出。
包含内存配置,系统外设配置:
#prtconf -v
部分输出如下:
System Configuration:Sun Microsystemssun4u
Memory size: 1024 Megabytes
System Peripherals (Software Nodes):
SUNW,Ultra-4
    System properties:
      name='relative-addressing' type=int items=1
            value=00000001
...

modinfo 显示内核中加载的模块
    /usr/sbin/modinfo [-c] [-w] [-i module-id]
#modinfo
Id Loadaddr   Size Info Rev Module Name
61172000   42db   1   1specfs (filesystem for specfs)
811779c8   38c4   1   1TS (time sharing sched class)
9117ab28    8dc   -   1TS_DPTBL (Time sharing dispatch table)
10117abb82b641   2   1ufs (filesystem for ufs)
1111a4079    1c7   -   1fssnap_if (File System Snapshot Interface)
1211a4199   1b0a   1   1rootnex (sun4u root nexus 1.94)
1311a5896    21057   1options (options driver)
1511a5f72   181a12   1sad (STREAMS Administrative Driver ')
1611a74ec    64b   2   1pseudo (nexus driver for 'pseudo')
1711a79c520eb332   1sd (SCSI Disk Driver 1.397)
1811c6af0   8609   -   1scsi (SCSI Bus Utility Routines)
2211ec6321002b50   1glm (GLM SCSI HBA Driver 1.180.)
2311fa5dd   df3b 111   1pcipsy (PCI Bus nexus driver 1.210)
251210b85   15b7   -   1dada ( ATA Bus Utility Routines)
27121264b    73a   -   1todmostek (tod module for Mostek M48T59 1.)
2811cc29d1a762   5   1procfs (filesystem for proc)
2911e5f03   6965 131   1envctrl (I2C ENVCTRL_driver: 1.55 01/04/)
3012075f8   15cb 126   1ebus (ebus nexus driver 1.44)
3212210e81213d   6   1sockfs (filesystem for sockfs)
341211da4    6ae11   1clone (Clone Pseudodriver 'clone')
351232d756ac0e   0   1ip (IP Streams module)
351232d756ac0e   3   1ip (IP Streams device 1.44)
3612121fa    34f   1   1ip6 (IP Streams module)
3612121fa    34f 143   1ip6 (IP Streams device 1.7)
371296f3b26609   2   1tcp (TCP Streams module)
371296f3b2660942   1tcp (TCP Streams device 1.46)
381209a19   107d   -   1md5 (MD5 Message-Digest Algorithm)
39121238e    365   3   1tcp6 (TCP Streams module)
39121238e    365 146   1tcp6 (TCP Streams device 1.6)
401212cfd   9cff   4   1udp (UDP Streams module)
401212cfd   9cff41   1udp (UDP Streams device 1.39)
4111ebbf0    365   5   1udp6 (UDP Streams module)
4111ebbf0    365 145   1udp6 (UDP Streams device 1.6)
4212b6358   81f3   6   1icmp (ICMP Streams module)
4212b6358   81f3   5   1icmp (ICMP Streams device 1.39)
4311ebd95    351   7   1icmp6 (ICMP Streams module)
4311ebd95    351 144   1icmp6 (ICMP Streams device 1.7)
44120a9e1   69db   8   1arp (ARP Streams module)
44120a9e1   69db44   1arp (ARP Streams driver 1.38)
45121ae7c   45ca   9   1timod (transport interface str mod)
47121fd7b    c5316   1conskbd (Console kbd Multiplexer driver )
4812bcafb   1eca15   1wc (Workstation multiplexer Driver )
4912bdda5   482437   1su (su driver 1.53)
5112c3eb6   405610   1kb (streams module for keyboard)
5212c6cbc   18c011   1ms (streams module for mouse)
5311ebf2b    a3717   1consms (Mouse Driver for Sun 'consms' 5)
5412c8378   a82668   1gfxp (TSI tspci driver 1.18)
5512d0e36    d7714   1iwscn (Workstation Redirection driver )
601302759   4a4e   1   1elfexec (exec module for elf)
601302759   4a4e   0   1elfexec (32-bit exec module for elf)
671307995   3459   3   1fifofs (filesystem for fifo)
71131106e   4884   -   1mpxio (Multipath Interface Library v1.)
7512f33c2   f14a12   1ldterm (terminal line discipline)
7612d19f5   246d13   1ttcompat (alt ioctl calls)
771349d2b   8c6b29   1zs (Z8530 serial driver V4.127)
78130ab46   15d026   1ptsl (tty pseudo driver slave 'ptsl' )
79130be66   1e7725   1ptc (tty pseudo driver control 'ptc')
8112d3e95   ac4220   1se (Siemens SAB 82532 ESCC2 1.122)
82130db2d   1cac14   1rts (Routing Socket Streams module)
82130db2d   1cac43   1rts (Routing Socket Streams device 1)
8613809d7   4be3 105   1tl (TPI Local Transport Driver - tl)
8713851d2   48ab17   1keysock (PF_KEY Socket Streams module)
8713851d2   48ab 139   1keysock (PF_KEY Socket Streams device 1.)
881388bf5   31ef 195   1spdsock (PF_POLICY Socket Streams device)
89130f071   167297   1sysmsg (System message redirection (fan)
9012103b4    82c   0   1cn (Console redirection driver 5.57)
911177525    4b5   2   1intpexec (exec mod for interp)
9212d3c99    2cb42   1pipe (pipe(2) syscall)
9212d3c99    2cb42   1pipe (32-bit pipe(2) syscall)
93130ff53   10b513   1mm (memory driver 1.67)
94138b954   e769   7   1hme (10/100Mb Ethernet Driver v1.160)
951397e01   166915   1mntfs (mount information file system)
96121f7fc    5e419   1dump (crash dump driver 1.5)
9713991e6   733f   -   1ufs_log (Logging UFS Module)
981301c19    fd012   1fdfs (filesystem for fd)
99139fc3d   4647 201   1doorfs (doors)
99139fc3d   4647 201   1doorfs (32-bit door syscalls)
10013a3f71   15a8   4   1namefs (filesystem for namefs)
10113a527b15e6211   1tmpfs (filesystem for tmpfs)
10212e0c8c   105490   1kstat (kernel statistics driver 1.18)
10313ab94d    9ff21   1log (streams log driver)
1041176053   1bba 190   1random (random number device v1.8)
10512c2249   1b66   -   1sha1 (SHA1 Message-Digest Algorithm)
10613070a4    90322   1sy (Indirect driver for tty 'sy' 1.)
1071220632    ce423   1ptm (Master streams driver 'ptm' 1.4)
10813aaa71    d3624   1pts (Slave Stream Pseudo Terminal dr)
109121e3ee   15a718   1ptem (pty hardware emulator)
11012de47f   293d52   1shmsys (System V shared memory)
11012de47f   293d52   1shmsys (32-bit System V shared memory)
11113ab54d    3dc   -   1ipc (common ipc code)
11212087ab    83872   1ksyms (kernel symbols driver 1.25)
11312e1b68   193c19   1telmod (telnet module)
11412e331d   1a5f   4   1logindmux (logindmux driver 1.23)
11512e4a5c   10b7 207   1pset (processor sets)
11512e4a5c   10b7 207   1pset (32-bit pset(2) syscall)
11612e5a54   3a0188   1devinfo (DEVINFO Driver 1.44)
11712e929d   1ee938   1openeepr (OPENPROM/NVRAM Driver v1.9)
kstat - 显示内核统计信息
   kstat [-lpq] [-Tu|d][-cclass][-mmodule][-i
   instance] [-n name] [-s statistic] ]
   kstat    [-lpq]    [-T   u    |    d    ]    [-c    class]
    ]
# kstat hme:0:hme0:ipackets检测 hme0 网卡上的数据包
module: hme                           instance: 0
name:   hme0                            class:    net
      ipackets                        123816829
#kstat hme:0:hme0:ifspeed    检测网卡速度
module: hme                           instance: 0
name:   hme0                            class:    net
      ifspeed                         100000000
prtdiag - 显示系统诊断信息
   /usr/platform/platform-name/sbin/prtdiag [-v] [-l]
   prtdiag 显示 sun4u 系统上的系统配置和诊断信息
# prtdiag -v 可以显示电源,CPU 的风扇,温度,还可以显示前面板上指示灯状态。 
输出:
系统配置:Sun Microsystemssun4u Sun Enterprise 450 (2 X UltraSPARC-II 400MHz)
系统时钟频率:100 MHz
内存大小:1024 兆字节
========================= CPUs =========================
                  Run   Ecache   CPU    CPU
BrdCPU   Module   MHz   MB    Impl.   Mask
----------------------------------
SYS   1   1      400   4.0   US-II    10.0
SYS   3   3      400   4.0   US-II    10.0
========================= 内存 =========================
Memory Interleave Factor = 2-way
       Interlv.Socket   Size
Bank    Group   Name    (MB)Status
----    -----    ------   ----------
0      0       1901   128      OK
0      0       1902   128      OK
0      0       1903   128      OK
0      0       1904   128      OK
0      0       1801   128      OK
0      0       1802   128      OK
0      0       1803   128      OK
0      0       1804   128      OK
1      0       1801   128      OK
1      0       1802   128      OK
1      0       1803   128      OK
1      0       1804   128      OK
========================= IO 卡 =========================
   Bus   Freq
BrdTypeMHz   SlotName                              Model
---------------------------------------------------------------------
SYS   PCI    33   9   TSI,gfxp                        GFXP
系统中未发现故障
===========================
========================= 环境状态 =========================
System Temperatures (Celsius):
------------------------------
AMBIENT    17
CPU 1      40
CPU 3      40
=================================
Front Status Panel:
-------------------
Keyswitch position is in On mode.
System LED Status:    POWER   GENERAL ERROR      ACTIVITY
                      [ ON]                  
                  DISK ERRORTHERMAL ERRORPOWER SUPPLY ERROR
                                        
Disk LED Status:      OK = GREEN      ERROR = YELLOW
                DISK2:          DISK3:   
                DISK0:          DISK1:   
=================================
Fans:
-----
Fan Bank   Speed    Status
--------   -----    ------
CPU          49       OK
PWR          31       OK
Power Supplies:
---------------
Supply   Rating    Temp    Status
------   ------    ----    ------
0         550 W   29       OK
1         550 W   29       OK
========================= HW 修订 =========================
ASIC Revisions:
---------------
STP2223BGA: Rev 4
STP2223BGA: Rev 4
STP2223BGA: Rev 4
STP2003QFP: Rev 1
STP2205BGA: Rev 1
系统 PROM 修订:
----------------------
         
         
psrinfo - 显示处理器信息
   psrinfo [-v]
   psrinfo -s processor_id
   
#psrinfo -v
处理器 1 的状态如同: 02/18/2006 19:24:02
处理器已 行 (自 11/26/2005 09:26:38 开始)。
sparcv9 处理器以 400 MHz 运行,
而且有 sparcv9 浮点数处理器
处理器 3 的状态如同: 02/18/2006 19:24:02
处理器已 行 (自 11/26/2005 09:26:39 开始)。
sparcv9 处理器以 400 MHz 运行,
而且有 sparcv9 浮点数处理器
eeprom - 显示和加载 EEPROM
SPARC
   /usr/platform/ platform-name /sbin/eeprom [-] [-f device][
   parameter[=value]]
IA
   /usr/platform/ platform-name/sbin/eeprom[-][-f device]
   [-I] [ parameter [ =value]]
# eeprom -v
tpe-link-test?=true
scsi-initiator-id=7
keyboard-click?=false
keymap: data not available.
.reboot-flag=false
.reboot-posc=0
.reboot-posl=33
.reboot-cmd=boot
ttyb-rts-dtr-off=false
ttyb-ignore-cd=true
sysdef - 输出系统定义信息
   /usr/sbin/sysdef [-n namelist]
   /usr/sbin/sysdef [-h] [-d] [-D]

prtvtoc - 显示磁盘分区信息
   prtvtoc [-fhs] [-t vfstab] [-m mnttab] device
   
# prtvtoc/dev/dsk/c0t0d0s0
* /dev/dsk/c0t0d0s0 partition map
*
* Dimensions:
*   512 bytes/sector
*   133 sectors/track
*      27 tracks/cylinder
*    3591 sectors/cylinder
*    4926 cylinders
*    4924 accessible cylinders
*
* Flags:
*   1: unmountable
*10: read-only
*
*                        First   Sector    Last
* PartitionTagFlags    Sector   Count    SectorMount Directory
       0      2    00    3099033   713890810237940   /
       1      3    01          0   1052163   1052162
       2      5    00          01768208417682083
       6      0    00    1052163   2046870   3099032   /tmp
       7      4    00   10237941   744414317682083   /usr
devinfo - 输出设备指定信息
   /usr/sbin/devinfo -i device
   /usr/sbin/devinfo -p device
# devinfo -p /dev/rdsk/c0t0d0s0
/dev/rdsk/c0t0d0s0      20      0       3099033 7138908 0       2
showrev - 显示机器,软件版本以及补丁版本信息
   /usr/bin/showrev [-a][-p|-p-Rroot_path]   [-w][-
   c command] [-s hostname]
   除了显示众所周知的补丁信息以外,其实 showrev 能够显示可执行文件的状态
   
# showrev -c php
PATH is: ......
PWD is: ......
LD_LIBRARY_PATH is: ......
File: /usr/local/bin/php
========================
File type: ELF 32-bit MSB executable SPARC Version 1, dynamically linked, not stripped
Command version: as: Sun WorkShop 6 update 2 Compiler Common 6.2 Solaris_9_CBE 2001/04/02
......
# showrev -c kstat
File: /usr/bin/kstat
====================
File type: executable /usr/perl5/bin/perl script
Command version: kstat.pl       1.3   01/11/09 SMI
File mode: r-xr-xr-x
User owning file: root
Group owning file: bin
Sum: 16958
________________________________________________________________________
File: /bin/kstat
================
File type: executable /usr/perl5/bin/perl script
Command version: kstat.pl       1.3   01/11/09 SMI
File mode: r-xr-xr-x
User owning file: root
Group owning file: bin
Sum: 16958


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/25705/showart_402000.html
页: [1]
查看完整版本: solaris内置诊断工具汇总