網絡依然還是計算機,Sun還是Sun!

【Solaris10专题】Solaris 10 系统维护

上一篇 / 下一篇  2008-01-11 11:41:01 / 个人分类:Solaris10专题

查看( 314 ) / 评论( 6 )
相信很多人和我有类似的想法:要是solaris 10安装配置完以后把它扔到某个位置再也不用管它,那该有多好。当然,这只是我们的一厢情愿而已!尽管solaris 10的功能已经异常强大、性能超级稳定,但还是需要我们经常性的看管和维护。维护的主要内容包括监控、配置/设置修改以及故障处理这几个方面,下面我们分别以一些实例来讨论这些情形。IXPUB技术博客3p"qh:tyT QlP!P#t+P[

q#xkg \ Y4H|0 系统监控
c't(T F1c7d0 监控最主要的目的是了解和掌握系统的负载和性能。IXPUB技术博客4l|%u:f;b+N%N]G
IXPUB技术博客ibc)~'x p
(一)   了解系统的状况。IXPUB技术博客r*g+v@!}w;bl Z
1、查看正在运行的solaris 10的版本,使用不带参数的命令 showrev,此命令加选项-r则是另外一个功能:查看目前系统所需要安装的补丁程序。
[H^Pq_#m:E \0L0 root@zsc # showrev
yn6F&u)zI0 Hostname: zscIXPUB技术博客 _'K,ll9B
Hostid: 841e69f3
.@8m [rQB0 Release: 5.10
&S't] xpNb0 Kernel architecture: sun4u   //intel架构的服务器输出不一样
&b V!]JW&hF0 Application architecture: sparc
3{Cia9{~6U \RAW,zU0 Hardware provider: Sun_Microsystems
/^E{&]s5i0 Domain:
n9@pg:hsFnP0 Kernel version: SunOS 5.10 Generic_118833-18  //内核版本号  
.Ap2d z @7oV:bQ;v0
vP$`*[#h[ kU0 2、查看硬件设备的某些情况,使用命令 prtconfig.
5s/U(`p|*Cu f"a/V0 root@zsc # prtconfIXPUB技术博客N5{ZY0W ^x+j
System Configuration:  Sun Microsystems  sun4u //intel,amd cpu的输出不同
"E-oH_-x0 Memory size: 8192 Megabytes     //内存为8GIXPUB技术博客 H-TS9s3P4j4KB"N
System Peripherals (Software Nodes):IXPUB技术博客:D@fJ6v

+YP4KK7~~ E%O0 SUNW,Sun-Fire-V490IXPUB技术博客"Q)}!M XW4h
    scsi_vhci, instance #0IXPUB技术博客4KIDHGf7mS
    packages (driver not attached)
:R`] A e Y9i0         SUNW,builtin-drivers (driver not attached)IXPUB技术博客DC Y/A+L#~
………
+G.T6eS X^A0p1V%V0
qh^a1F_f0 3、查看本机所连接的磁盘数量,使用命令 format.这个命令也是格式化硬盘的工具。IXPUB技术博客+v&_pA-h+r*v!e
root@zsc # formatIXPUB技术博客"_ v4p"ktAs
Searching for disks...doneIXPUB技术博客q"s'N*ZQJ#a OX
IXPUB技术博客 [U;h8^v-wN J

l9c)n[~L l%u0 AVAILABLE DISK SELECTIONS:
&\ U Va#VA7cw"u0        0. c1t0d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>IXPUB技术博客2zn$f+t@m3_6A
          /pci@9,600000/SUNW,qlc@2/fp@0,0/ssd@w21000014c39d4d9d,0IXPUB技术博客oo'D?P#[J:X2f6Eg
       1. c1t1d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>IXPUB技术博客] o#wS$d+DF
          /pci@9,600000/SUNW,qlc@2/fp@0,0/ssd@w21000014c39d4d9b,0 IXPUB技术博客^8kG.gjZ
IXPUB技术博客z5^g.c9ud
   从输出可以知道此服务器有2个scsi硬盘。
7q']3pK E4D"]]%qv0 4、查看网络接口的状况,使用带选项的命令 ifconfig –a  .
,jEFs1`0 root@zsc # ifconfig -aIXPUB技术博客-s `/]&d*T0ev#k#z
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1IXPUB技术博客 c9lpx.s*C{LEwp
        inet 127.0.0.1 netmask ff000000
d*N_ W.`b!qs^0 ce0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
.Ax*]ig8a0         inet 61.128.x.x netmask ffffff00 broadcast 61.128.x.255
g&q |7v#x \8wkS0         ether 0:14:4f:1e:69:f3  //ce0是网络接口的名字
.}#m&m[ p`!o/b\NE5G0 ce1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
P.Y,A+JpOL0         inet 192.168.x.5 netmask ffffff00 broadcast 192.168.x.255
m4gmfK*T%P6f)S0         ether 0:14:4f:1e:69:f3  //x是某个具体的数值,安全起见这样处理
;{Lu.d/l0
;N6\ `(NW~}0     从输出可知,本机有2个网络接口。如果网络接口配置错误或没有激活,将有可能在输出中看不见接口名称及状态。
{ VA5L9Nc;~4\6Br{0 5、查看cpu的个数,使用不带参数的命令mpstat。
uhq!c/G(P0 root@db890 ~#mpstat    //这个命令也是查看CPU负载的工具
8XK4U2@ HB*U0 CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
7NU6h(Ucw L-a0   0    0   1  136     3    1   67    1    1    6    1    93    0   1   4  94IXPUB技术博客X9jC.R_
  1    0   1  101    25   22   67    1    1    6    1    85    0   1   4  95
y$By2\5^s0   2    0   1  121     3    1   68    1    1    6    1    91    0   1   4  95
c8i7u3tm)T3P3ji#|0   3    0   1  129     3    1   69    1    1    6    1    95    0   1   4  95
!Z.P/~d?K0   4    0   1  126     3    1   69    1    1    5    1    95    0   1   4  95IXPUB技术博客RY;P/ub$e
  5    0   1  125   129  126   66    1    1    5    1    90    0   1   4  95
'oss9^C'{$r:m0   6    0   1  123     4    1   68    1    1    6    1    92    0   1   4  95
j-e'z?f)G"W0   7    0   1  105   242  140   65    1    1    7    1    89    0   0   4  95
TeOV6p l0
b [Yy4i6Kf0     从输出可知此服务器有8个cpu,此处按0-7的序号开始;有些输出不会以顺序序号开始,但可以从行数得知cpu数目(有多少行就有多少个cpu)。
DAzl y@Z0
+E6uX~9A3Mri;Eu0 (二)、用户及系统活动监控。
#\+p7f ~B0 IXPUB技术博客&po$z.r jK1p/rHS.G3\;{
1、  查看系统运行了多少时间,使用不带参数的命令 uptime IXPUB技术博客f.Gao(z7i6t5V
root@zsc # uptime
/k _a J7`$e3C0 上午 8点48分     运行 4 天 15:12,  2 用户,  平均负载:0.01, 0.01, 0.01
\H D;zQVTs0
O {5Cb&n7u;K^0
_OTfZ2l?t0 2、  查看有那些用户登录到solaris 10系统,使用命令 w.IXPUB技术博客W&a8|/l? i-L
root@zsc # wIXPUB技术博客~2Y-`W8IT&K5Qa
上午 9点12分     运行 4 天 15:36,  3 用户,  平均负载:0.02, 0.01, 0.01
br y{t q};sC0 用户名   终端号         登入时间       闲置   JCPU   PCPU  执行命令
:}M)k)x(wk,X0 root     console      周一下午 5点      5天   4:53   4:53  /usr/dt/bin/dtscreen -mode blank
l@#AFX\ut0 root     pts/3        上午 8点36分       25                -bash
6]R3]qX5n ` }}6Cw0 root     pts/4        上午 9点12分                         w IXPUB技术博客#`T BV;h7\L){
IXPUB技术博客CLjBI:A

9kR(_0m7J0 3、  查看系统的运行级别,使用带选项的命令 who –r .
W6zZ5T(bY0 root@zsc # who -r
BKZlx4Z v0    .       run-level 3  10月  9日 17:36     3      0  S IXPUB技术博客&W+h v5bo:` F

7k1@ T FPj0 IXPUB技术博客Ln_4Xm(y(R.Or
4、查看系统近期的运行状态(包括关机、重起、用户登录等),使用不带参数的命令last.IXPUB技术博客 wQzz4Kh/k[
root@zsc # last |moreIXPUB技术博客 lozMg$`f(Af[
root      pts/3       211.94.81.227    Sat Oct 14 14:31 仍在登录状态IXPUB技术博客`,E#KJ X B3h!~
root      sshd        211.94.81.227    Sat Oct 14 14:31 仍在登录状态
0WYgG.\+Fp0 root      sshd        218.247.140.197  Sat Sep 16 12:03 - 12:04  (00:00)IXPUB技术博客Oq2L-|s:OaZ
oracle    console     :0               Sat Sep 16 12:02 - 关机  (00:02)IXPUB技术博客.z(YL0zL.P9V
reboot    system boot                  Sat Sep 16 12:02 IXPUB技术博客%A,Jwx,N-z
reboot    system down                  Sat Sep 16 12:01 IXPUB技术博客-|c:]!R t&u}Y
root      pts/4       61.128.122.128   Sat Sep 16 12:01 - 关机  (00:01)
(r/o1r:t"O4p0 root      sshd        61.128.122.128   Sat Sep 16 12:01 - 关机  (00:01)
0t6G*EA$} j7^0 oracle    console     :0               Sat Sep 16 12:00 - 关机  (00:01)IXPUB技术博客|'}}5Zcp1bS
reboot    system boot                  Sat Sep 16 11:59 IXPUB技术博客k/S Cm-b}3x
reboot    system down                  Sat Sep 16 11:59 IXPUB技术博客TN^3] H7~ ObR
oracle    console     :0               Sat Sep 16 11:58 - 关机  (00:01)IXPUB技术博客'k%a0ff&U*a ?|9M0m
root      console     :0               Sat Sep 16 11:53 - 11:54  (00:00)
6lghq6L3` `}a0 oracle    console     :0               Sat Sep 16 11:52 - 11:53  (00:01)
3l(q,l z4wQf"x$\i0
)_ a)t4Se*^ W)G0
F ^2[6ak0r.@4F&BEq1KK0 5、  查看系统运行的进程,通俗一点说就是查看系统正在运行那些程序,这是系统管理和维护过程中使用得最频繁的工具。使用带若干选项的命令 ps .ps-进程状态的缩写。笔者常用的3个选项是:-a 列出请求最频繁的进程;-e 列出正在运行的进程;-f打印进程的详细信息。另外还有一个类似的工具ptree,用来查看进程树(提示:linux里查看进程树的工具是pstree)。
8H4_1sx)F#UT'g0 root@zsc # ps -aef
3]#v/P3QMj8N`o0      UID   PID  PPID   C    STIME TTY         TIME CMD
Mu$Qua2tZ)]0     root     0     0   0  10月 09 ?           0:10 sched
'sM5x qgDh4`h0     root     1     0   0  10月 09 ?           0:02 /sbin/initIXPUB技术博客8w-lq9P?M
    root     2     0   0  10月 09 ?           0:00 pageout
O6Ya ^\c&WX0     root     3     0   0  10月 09 ?          46:11 fsflushIXPUB技术博客}.}7Nh R7A
  daemon   209     1   0  10月 09 ?           0:00 /usr/lib/nfs/statd
ZL1p9aB&`gF0 root 15302   315   0 14:31:04 ?           0:00 /usr/lib/ssh/sshd
I&z E x'n-b;? i0   oracle  2917     1   0  10月 10 ?           0:06 ora_smon_zsjdbIXPUB技术博客)|C2hX!o
  oracle  6093     1   0  10月 12 ?           0:00 ora_s041_zswdbIXPUB技术博客!ved#HB0~Pr k2V%C
  oracle  5995     1   0  10月 12 ?           0:31 ora_pmon_zswdbIXPUB技术博客%uS#J*g+B$Y0R
  oracle  2915     1   0  10月 10 ?           0:11 ora_ckpt_zsjdb IXPUB技术博客Y2q;xY\-k9@
root@zsc # ptree
2r A0?.Tpc0 7     /lib/svc/bin/svc.startd
:T;e q C\[2j |bT0   212   /usr/lib/saf/sac -t 300
xi-qJt P0     231   /usr/lib/saf/ttymon
)z~~n(D-P7y}w0   219   /usr/lib/saf/ttymon -g -d /dev/console -l console -T sun -m ldterm,ttcIXPUB技术博客 |?*r4BHsC
9     /lib/svc/bin/svc.configdIXPUB技术博客+g{.EY5}wg7Y
102   /usr/lib/sysevent/syseventdIXPUB技术博客Lk t&z.F:FS b
103   /usr/sbin/nscd
1~ T-K$`5UVC'x0 113   /usr/lib/picl/picldIXPUB技术博客~`Nj7cQ;h%ss.~
123   /usr/lib/crypto/kcfd
7`@/C"Y.R jG2f0 201   /usr/sbin/cron
|"MiY\ W5`8v'avEJ0 2442  /opt/oracle/product/9.2.0/bin/tnslsnr LISTENER -inheritIXPUB技术博客H H? S9r
2909  ora_pmon_zsjdbIXPUB技术博客ie/hn)V$_S|
2911  ora_dbw0_zsjdbIXPUB技术博客KvUB B)M*{"V3Q
2913  ora_lgwr_zsjdb IXPUB技术博客[A2[[Gtr

1m7WJ J0V7@(Q0        有的时候,需要手动结束一个运行的进程,这种情况发生在诸如程序本身没有关闭指令等这样的场景。结束进程使用kill或killall来完成。执行结束进程的操作一定要仔细,看准确了再执行,不要杀错进程。另外一个值得注意的是,不要随便赋予普通用户结束进程的权限,这是很冒险的事情。
5Q_;P8e/dx\*cP.T0
{yq*X.G^(c0 6、  查看磁盘的使用情况也是一项十分重要的工作。再大的磁盘空间也会随时间的推移而逐渐变小,当磁盘空间增加到一定限度的时候,有一些程序将发生错误甚至停止工作,我这里曾有一台监控服务器发送没有标题和内容的报警邮件,原因就是分区 /tmp 被文件填满而不能写入数据所致。使用带参数的命令 df –k或df –h来查看系统硬盘的容量使用情况,笔者本人倾向于使用参数 –h(human readable format)使其输出的格式更加人性化。IXPUB技术博客D wGJ X{B
root@zsc # df -kIXPUB技术博客1V \-fU.?Y8J
文件系统              千字节    用了    可用 容量      挂接在IXPUB技术博客7}LkZ/`pHUn
/dev/dsk/c1t0d0s0    11093692 7886931 3095825    72%    /IXPUB技术博客7Ws/O~/Et
/devices                   0       0       0     0%    /devices
6P^;o7x a3bu;N0 ctfs                       0       0       0     0%    /system/contract
ID"g"^{f8St0 proc                       0       0       0     0%    /proc
BNG3f8D0 mnttab                     0       0       0     0%    /etc/mnttab
R7C#L+l#{h,M7c0 swap                 2526104    1048 2525056     1%    /etc/svc/volatile
#~ D3|Y$Pn0 objfs                      0       0       0     0%    /system/object
m"wc*r0L%W0 fd                         0       0       0     0%    /dev/fd
.B*k Y |.afwz I@P G0 /dev/dsk/c1t0d0s5    6050982 1588792 4401681    27%    /varIXPUB技术博客)G|+`S8G
swap                 2525376     320 2525056     1%    /tmpIXPUB技术博客K)e0bV` lXV;A
swap                 2525096      40 2525056     1%    /var/run
v$M9EPp3k0 /dev/dsk/c1t1d0s2    141179002   65553 139701659     1%    /opt/disk2
1o1c&I.H@Pg/d^6Qn0 /dev/dsk/c2t40d0s6   281589229 7006562 271766775     3%    /opt/data1
2l FhbV){m0 /dev/dsk/c2t40d1s6   281589229  107661 278665676     1%    /opt/data2IXPUB技术博客1qE7We$Q+C-^
/dev/dsk/c2t40d2s6   281589229 2182197 276591140     1%    /opt/data3 IXPUB技术博客`2} GN-r(uWh~
root@zsc # df -h
5pxw6\~:Id0 文件系统               大小   用了   可用 容量      挂接在IXPUB技术博客m7kS,kwS Q
/dev/dsk/c1t0d0s0       11G   7.5G   3.0G    72%    /
hJ3R`ORF0 /devices                 0K     0K     0K     0%    /devicesIXPUB技术博客 b GE,h_([0?"k
ctfs                     0K     0K     0K     0%    /system/contractIXPUB技术博客K l]*Z5y9A'e? w
proc                     0K     0K     0K     0%    /procIXPUB技术博客.[Y+rU{
mnttab                   0K     0K     0K     0%    /etc/mnttabIXPUB技术博客0WH/n?;t;S$P^YX
swap                   2.4G   1.0M   2.4G     1%    /etc/svc/volatileIXPUB技术博客!i wW q-z+i
objfs                    0K     0K     0K     0%    /system/object
?&Y8m-y%N/\0 fd                       0K     0K     0K     0%    /dev/fd
4yH jW {H0 /dev/dsk/c1t0d0s5      5.8G   1.5G   4.2G    27%    /varIXPUB技术博客j}$j+iFn'i
swap                   2.4G   320K   2.4G     1%    /tmp
C,P*`0Q5Ly0e0 swap                   2.4G    40K   2.4G     1%    /var/run
9X0H]K!{W0 /dev/dsk/c1t1d0s2      135G    64M   133G     1%    /opt/disk2IXPUB技术博客P7S0mVk q
/dev/dsk/c2t40d0s6     269G   6.7G   259G     3%    /opt/data1
KK/z.Mr f F-e0 /dev/dsk/c2t40d1s6     269G   105M   266G     1%    /opt/data2IXPUB技术博客[L` @)jK H%~F"j
/dev/dsk/c2t40d2s6     269G   2.1G   264G     1%    /opt/data3 IXPUB技术博客._B,a+XvkX%E

l&~JLO%I f D%c,C0 IXPUB技术博客 })A K.x1W)TO(xK^&{$t
7、  查看网络连接,使用带选项的命令 netstat .
'FJOzG+Y0 root@zsc # netstat –anp  //linux用这个选项将输出更多的信息,包括连接的进程等
9Q4a3|9s"{/T9b#L2Ct/HM0 Net to Media Table: IPv4
r.tBps0 Device   IP Address               Mask      Flags   Phys Addr
"t?$CP2Z]!]0 ------ -------------------- --------------- ----- ---------------IXPUB技术博客Q2G-oGLOv.V~7k
ce0    61.128.x.1         255.255.255.255       00:00:0c:07:ac:7aIXPUB技术博客!J#j q;r;R)b!i
ce1    192.168.x.5        255.255.255.255 SP    00:14:4f:1e:69:f3IXPUB技术博客L'A?%n1Q
ce0    61.128.x.3         255.255.255.255       00:0c:31:0b:48:8a
;b#V5m(EY,_]M0 ce0    61.128.x.30        255.255.255.255       00:14:22:0e:f4:c6
1S9z_6h#?V2X"I0 ce0    61.128.x.27        255.255.255.255       00:14:22:b0:94:18IXPUB技术博客6dj_#~[DB#]"E
ce0    61.128.x.40        255.255.255.255 SP    00:14:4f:1e:69:f3
5r5LS$V B.R?e1y0 ce1    224.0.0.0            240.0.0.0       SM    01:00:5e:00:00:00
1r.Z-Vn7Vq0 ce0    224.0.0.0            240.0.0.0       SM    01:00:5e:00:00:00
[ `7pGNu;z0 oot@zsc # netstat –r    //查看路由表
K-R)P7Z6r0
{PjN?]KM0 Routing Table: IPv4IXPUB技术博客"P'a*pr&AW.kL"Tf
  Destination           Gateway           Flags  Ref   Use   InterfaceIXPUB技术博客1ny"K7f f2_
-------------------- -------------------- ----- ----- ------ ---------IXPUB技术博客%M"? {K _
61.128.x.0         zsc                  U         1    239  ce0IXPUB技术博客C']D2Z Ou'Di2S
192.168.100.0        zsj                  U         1      4  ce1
f~:zX*y~d ?7}0 BASE-ADDRESS.MCAST.NET zsc                  U         1      0  ce0IXPUB技术博客N&x_Fr
default              61.128.122.1         UG        1   2020  
+RV-[1A4Z YC!r0 localhost            localhost            UH       26 877301  lo0
8NYnf@e/a1Bp/O0 IXPUB技术博客 S5]rq$T.s3_
        通过网络连接的状态,可以知道有哪些网络服务在工作,以及是否有非法的访问等情况。IXPUB技术博客]|(F'[$c9D
IXPUB技术博客;u:DP-AY@'q
   8、查看系统用户近期执行了哪些操作,使用命令history。切换到其他用户,看看最近他们都干了些什么。IXPUB技术博客%bg/L(e;K
IXPUB技术博客vVm5Q-LK
    (三)、负载监控
:s]2k.Xov#~@&Zo4[ b0     1、查看虚拟内存状态,使用带参数的命令 vmstat 。IXPUB技术博客-U$l$R]V0[5Q#M
root@zsc # vmstat 4 4     //每4秒钟采集一次,采集4次IXPUB技术博客gr}_,`@
kthr      memory            page            disk          faults      cpuIXPUB技术博客c l'cG ?6Dd w
r b w   swap  free  re  mf pi po fr de sr s1 sd sd sd   in   sy   cs us sy idIXPUB技术博客 SM*|3Dj,k9\{
0 0 0 3999808 2286744 7  9 27  0  0  0  0  0  1  0  1  290  186  205  0  0 100IXPUB技术博客s7UrB!O%Ws
0 0 0 2525696 637008 0   7  0  0  0  0  0  0  0  0  1  289  125  208  0  0 100IXPUB技术博客-w-QU4\ `*W9N
0 0 0 2525696 637008 0   0  0  0  0  0  0  0  0  0  1  299  126  192  0  0 100IXPUB技术博客 Dl!^ LH9Gl
0 0 0 2525696 637008 19 20  0  0  0  0  0  0  0  0  1  305  283  210  0  0 100
Scu]z~:XH4B0
m|&S7uiWw W:L8|b"Q;z0        可以通过输出值来判断某些性能下降或者故障产生的原因 。
h0\(f4Z$Q]!KN\0
(a kV6g3FDH0 2、查看系统I/O,使用命令iostat.这个命令可以带很多选项,根据各自的需求选择选项。IXPUB技术博客yo'W#~5FM p(?,A
root@zsc # iostat 3 3  //采集数据3次,每次3秒钟IXPUB技术博客e V5C3Go1I
   tty        sd1           ssd0          ssd1          ssd2           cpuIXPUB技术博客8l(M.Mrh3i
   tin tout kps tps serv  kps tps serv  kps tps serv  kps tps serv   us sy wt idIXPUB技术博客Z6@vOqw]#D
   0  126   0   0    0   15   1   15    0   0    0   67   1   42    0  0  0 100
~~'m:BLB#[0    0   79   0   0    0    0   0    0    0   0    0    8   1   15    0  0  0 100
{ [2d~^0i0    0   27   0   0    0    0   0    0    0   0    0    8   1   16    0  0  0 100 IXPUB技术博客(l] |*vt:l;v s
IXPUB技术博客LD {/EoOgVm
IXPUB技术博客 K;W;RIkm*N+c)KZ
3、另外一个工具:top. 在solaris 10环境中,并没有这个工具(RedHat linux默认安装这个工具),需要从网上下载这个工具包,然后把它安装到系统。笔者下载了top-3.6-sol10-sparc-local安装到系统。
l#?r Bk0 root@zsc # topIXPUB技术博客"I"rihL4P9_
IXPUB技术博客w6U1x I%E l
last pid: 15804;  load avg:  0.02,  0.01,  0.01;       up 5+03:49:20   21:25:23
2}}mc:Ezya]#iy0 140 processes: 139 sleeping, 1 on cpuIXPUB技术博客Pit u n:c(YX[
CPU states: 99.5% idle,  0.1% user,  0.4% kernel,  0.0% iowait,  0.0% swap
R5_:en\%C0 Memory: 8192M phys mem, 620M free mem, 2007M swap, 2007M free swap
!K,y4u)@Y9FV3x0
qWQC'm&C0 PID USERNAME LWP PRI NICE  SIZE   RES STATE    TIME    CPU COMMANDIXPUB技术博客/JAf4x0SBg%}vS7it
15804 oracle     1  59    0 2431M 2422M sleep    0:00  0.71% oracle
6y0a$qB#g+e n#S,Z0 15802 root       1  59    0 3320K 1936K cpu      0:00  0.23% topIXPUB技术博客l} Y'HVU`5v
   721 root       1  59    0 2160K  784K sleep    4:15  0.06% rpc.rstatd
Pm#f+t![&V7f0   6001 oracle    11  59    0 3346M 3328M sleep    1:30  0.05% oracle
&}lZ%j)ca z:a3d+g{ l0   2909 oracle     1  59    0 2432M 2413M sleep    0:20  0.05% oracleIXPUB技术博客Zz;K`T1Z9|-X z
   713 root       1  59    0 9152K 1560K sleep    2:59  0.04% sdtperfmeterIXPUB技术博客,V%G5O([N#i
   509 root       1  59    0   86M   13M sleep    2:51  0.04% Xsun
VyvX2g#Tk}qq&Z0    703 root       3  59    0   13M 1472K sleep    1:44  0.02% dtsession
mk!po P&X4n/UO6Og0   6007 oracle     1  59    0 3343M 3330M sleep    0:21  0.01% oracle
,J2y;x"]!X*`7t0   6132 oracle    11  59    0 3352M 3331M sleep    0:02  0.01% oracle
)@EdSk n0   5995 oracle     1  59    0 3344M 3327M sleep    0:35  0.01% oracle
Co;f+h.m7O&T @0    218 root       1  59    0 1280K  480K sleep    0:01  0.01% utmpd
2j8qlKn1R9h}0 15655 root       1  59    0 9344K 2880K sleep    0:00  0.01% sshdIXPUB技术博客Fww:L i/Joi,L$F-O
   575 root       1  59    0 9496K  928K sleep    0:05  0.01% snmpd
$T P1?/Fz4Y{D _0    103 root      29  59    0 4992K 2864K sleep    0:21  0.01% nscd IXPUB技术博客4G6ZbZ3H;t&\
IXPUB技术博客cVU+|.n1W3~NAq
   这是一个输出比较全面的工具,建议大家安装并使用之。
d+s!ue,v:{Tf0
,z/k/^]|0 (四)、日志文件。系统日志存放路径是/var/adm/messages,这个文件通常会很大,不要用cat命令来读,如果用more 来读,翻页也是很辛苦的。一些有用的技巧是:先使用命令带行数选项的head 和tail命令,然后使用grep这样的工具。在写作这篇文章的过程中,笔者通过查看日志文件发现乌鲁木齐的一台运行solaris 10 的SUN V480服务器某个电源发生故障。IXPUB技术博客)BeG \s i
root@zsc # more messages | grep error |more
0|.g2EYj0 Oct 10 03:10:04 zsc picld[113]: [ID 498155 daemon.error] Device PS1 AC UNAVAILABLEIXPUB技术博客 I*M)T'S7_
Oct 10 03:10:44 zsc picld[113]: [ID 498155 daemon.error] Device PS1 AC UNAVAILABLE
RP%[c1v0 Oct 10 03:17:16 zsc picld[113]: [ID 498155 daemon.error] Device PS1 AC UNAVAILABLE
j,rf/S#{+w0 Oct 10 03:23:50 zsc picld[113]: [ID 498155 daemon.error] Device PS1 AC UNAVAILABLEOct
)PJ}GF0 Oct 10 05:17:21 zsc picld[113]: [ID 498155 daemon.error] Device PS1 AC UNAVAILABLE
:|6vn-Y(Q7?:A i0 Oct 10 05:23:59 zsc picld[113]: [ID 498155 daemon.error] Device PS1 AC UNAVAILABLEIXPUB技术博客`6Tv v'\|xsgt
Oct 10 05:30:28 zsc picld[113]: [ID 498155 daemon.error] Device PS1 AC UNAVAILABLEIXPUB技术博客(t4uT_m_.Zk
Oct 10 05:37:21 zsc picld[113]: [ID 498155 daemon.error] Device PS1 AC UNAVAILABLE
|}Iy\:N&qiS0 Oct 10 05:43:56 zsc picld[113]: [ID 498155 daemon.error] Device PS1 AC UNAVAILABLEIXPUB技术博客*t`8`w3fK1}Lx
Oct 10 05:50:29 zsc picld[113]: [ID 498155 daemon.error] Device PS1 AC UNAVAILABLEIXPUB技术博客"SN p#^L)u)BH H
--还有--
h)]*e-qpoB,y0
Nd6vf*tR.m*}0     这是一个双电源的服务器,其中的一个失效了。
NB3|M2ez0   配置/设置修改
B C:BOB ?!sP&mT0 把服务器从北京机房移到上海的某个机房,或者要新增一块硬盘,诸如这样的情形就需要对系统配置/设置做修改来满足实际需要。很明显的事实是在北京机房设置的服务器网络参数搬到上海机房后多半不能使用,这就需要对它们就行某种程度的需改。接着我们还是一几个实例来说明。IXPUB技术博客%t7Y `:kYYz%hG
IXPUB技术博客5E` j P)Dsj
(一)、修改网络参数。与linux相比较,solaris 10 修改网络参数要复杂很多。它涉及到ipnodes、netmasks、hosts、defaultrouter、hostname.x等文件。
1\{c8{Wy |D"w0
-Sp)|r5v0 1、运行命令ifconfig –a查看网络接口的名字。IXPUB技术博客2fI2Tz-\}
root@zsc # ifconfig -aIXPUB技术博客!V!c.Yy2p
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1IXPUB技术博客+QNwEl/F S
        inet 127.0.0.1 netmask ff000000
7}Yl9um0 ce0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2IXPUB技术博客0_Y s-uBx
        inet 61.128.x.40 netmask ffffff00 broadcast 61.128.122.255IXPUB技术博客)_0I ?3E/L7P+`ie{0t
        ether 0:14:4f:1e:69:f3
;jP+ge$gc9c&C0 ce1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3IXPUB技术博客tm3yU*Oe3]yL6fW
        inet 192.168.x.5 netmask ffffff00 broadcast 192.168.100.255IXPUB技术博客i|#mWjTI+O
        ether 0:14:4f:1e:69:f3 IXPUB技术博客-D\e5Q@6G%J

B&bB`&y4m0 IXPUB技术博客.x N"B!FK:xI-B
2、打开网络接口文件查看接口的名称。IXPUB技术博客f/oM&`1K(_)A2c\
root@zsc # more hostname.ce0IXPUB技术博客 ~%|xk;K%M#^;o/~
zscIXPUB技术博客 kE"Y1}V9~ |
root@zsc # more hostname.ce1IXPUB技术博客?[ ?RJ.s-b4b c
zsj
GxyL/v/sC&Kb0
"l]\Hl7u2b0
CI){E&\^0 4、  修改文件/etc/hosts,使IP地址与接口一一对应。IXPUB技术博客 P@2HA3wnEu8MI7Vp
root@zsc # more hosts
%Mx CpSOy-A"}.je}0 #
Q I7e:qZ;e/e*k0 # Internet host tableIXPUB技术博客EsZ6^J8xE}[j
#
u6Uj0}5eD0 127.0.0.1       localhost       IXPUB技术博客B9Z"A"w1{"q+z0~
61.125.x.30   zsc     loghostIXPUB技术博客'{Cpv,A#h{+y!eX
192.168.10.5   zsj     loghost
)s3M0Db(I#Jac9G0
F^#| VkS,P0
sZ3` e _\w#?0 5、  修改文件/etc/netmsks.
g,t|^:I f2wI"LK0 root@zsc # more netmasksIXPUB技术博客AS~|1}N
192.168.10.0   255.255.255.0
'I-iOr,~0kLn#[0 61.125.x.0     255.255.255.0
4L,uLw6yys8D:L;}0 IXPUB技术博客/_/d!W6S6g

w+f(G5?5\1f[5nZ0 6、  修改文件/etc/defaultrouter以改变默认网关。一般情况下,默认网关只有一个。IXPUB技术博客e,EIq?V
root@zsc # more defaultrouter IXPUB技术博客yIxGA"BR
#129.146.89.225   //这个默认路由是以前的,现在被注释掉,不再起作用了。
5M j$j~n7D[0 61.125.x.1
nGR[]-t3A `(i `0
D1r&Q,mBZw0
pf2glj;s U9{"q0 7、  上述过程完成后重其网络,然后运行命令ifconfig –a检查是否修改成功,然后测试一下网络的连通性,看是否可以连通网关,访问internet。
nUH U uN0 可以直接运行命令ifconfig来指定接口的ip地址和子网掩码的值,执行完命令后设置马上生效。这种方式适合于临时改变网络接口的场合,原因是-一旦系统重启这些设置就消失了。
_RMI.u } v0
gZ.jKTa0K U.J.l&z0 (二)、添加一个硬盘。Solaris 10支持scsi硬盘热插拔,并且系统可以自动识别刚加入的硬盘(linux可以支持热插拔,但系统不能发现后增加的硬盘,需要重启系统才可以)。
%J0?dj2]A*Hy [0 1、插入scsi硬盘,然后运行命令cfgadm把硬盘加载到系统。
c;hx!PMJaP(BA0 2、运行命令format格式化硬盘并分区。注意SPARC与INTEL架构的分区操作稍有不同,INTEL分区要用到fdisk这个命令。
p#g.[7nC;I2t0 3、用命令newfs在上述步骤创建的分区上创建文件系统。IXPUB技术博客H7M0GP%J8F_
4、在系统创建一个目录,然后用mount命令把刚创建的文件系统挂接到这个目录。
1sB1j*{UG-Fw0 5、修改文件/etc/vfstab,把挂接记录添加进来,使系统开机就能自动挂接该文件系统。

TAG:

进程恋音符 进程音 发布于2008-01-11 15:59:10
又开始灌了 狂灌
h12345发布于2008-01-11 16:29:01
呵呵 那就狂顶 顶起
太陽微繫統'sBlog sun029 发布于2008-01-12 15:00:29
晕,我在做专题
lasama发布于2008-01-17 14:20:49
很好的东西,我正在找分区方面的东西,很有帮助,谢过先。
云杉实验室——蝴蝶分院 云杉上的蝴蝶 发布于2008-02-22 23:30:58
此贴已收入主题列表
lijianwuming发布于2008-04-09 10:35:12
ding//////////////
我来说两句

(可选)

Open Toolbar