2007年7月13日金曜日

Solaris 9 のシステム情報の表示

psrinfo(1M) プロセッサタイプ
isainfo(1) 動作しているシステムのネイティブア
プリケーションによってサポートされ
るビット数を報告する。ビット数は、
トークンとしてスクリプトに渡すこと
ができる

2007年6月30日土曜日

ulimit

KEYWORD:Solaris,ulimit
ulimit ユーティリティは、シェルとその子プロセスに課せられる書き込み時のファイルサイズの制限値を、設定または報告 。
-a オプションは制限値すべてを表示
(Tue Jun 26 16:51:59) root@blade1000:etc: ulimit -a
core file size (blocks) unlimited
data seg size (kbytes) unlimited
file size (blocks) unlimited
open files 256
pipe size (512 bytes) 10
stack size (kbytes) 8192
cpu time (seconds) unlimited
max user processes 29995
virtual memory (kbytes) unlimited

Solaris 9で、/etc/systemへの変更

KEYWORD:/etc/system,Solaris,sysdef
Solais 9
/etc/systemに変更を加えて、shutdown -i6 -g0 -y しても、sysdefの出力に反映されない


(Wed Jun 27 12:04:47) root@blade1000:etc: /usr/sbin/sysdef | grep SEM
10 semaphore identifiers (SEMMNI)
60 semaphores in system (SEMMNS)
30 undo structures in system (SEMMNU)
25 max semaphores per id (SEMMSL)
10 max operations per semop call (SEMOPM)
10 max undo entries per process (SEMUME)
32767 semaphore maximum value (SEMVMX)
16384 adjust on exit max value (SEMAEM)
(Wed Jun 27 12:05:00) root@blade1000:etc: /usr/sbin/sysdef | grep SHM
8388608 max shared memory segment size (SHMMAX)
100 shared memory identifiers (SHMMNI)
(Wed Jun 27 12:05:10) root@blade1000:etc:

{1} ok boot -r

SC Alert: Host System has Reset
Probing system devices
Probing memory
Probing I/O buses
screen not found.
keyboard not found.
Keyboard not present. Using ttya for input and output.
Probing system devices
Probing memory
Probing I/O buses

|
|

starting rpc services: rpcbind done.
Setting netmask of bge0 to 255.255.255.0
Setting default IPv4 interface for multicast: add net 224.0/4: gateway blade1000
syslog service starting.
volume management starting.
The system is ready.

blade1000 console login: root
Password:
Jun 27 13:15:17 blade1000 login: ROOT LOGIN /dev/console
Last login: Wed Jun 27 13:11:20 on console
Sun Microsystems Inc. SunOS 5.9 Generic May 2002
# sysdef | grep SHM
# sysdef | grep SEM
# exit

blade1000 console login:
$
ところが

(Wed Jun 27 15:20:12) root@blade1000:etc: diff -w system.20070627 system
93a94,106
>
> * ts:20070627 add
> * Oracle 10g + JP1/AJS2
> set noexec_user_stack=1
> set semsys:seminfo_semmni=110
> set semsys:seminfo_semmns=1034
> set semsys:seminfo_semmsl=256
> set semsys:seminfo_semvmx=32767
> set shmsys:shminfo_shmmax=4294967295
> set shmsys:shminfo_shmmni=110
> forceload: sys/shmsys
> forceload: sys/semsys
> forceload: sys/msgsys
(Wed Jun 27 15:20:19) root@blade1000:etc:
(Wed Jun 27 15:21:04) root@blade1000:etc: sysdef | grep SEM
110 semaphore identifiers (SEMMNI)
1034 semaphores in system (SEMMNS)
30 undo structures in system (SEMMNU)
256 max semaphores per id (SEMMSL)
10 max operations per semop call (SEMOPM)
10 max undo entries per process (SEMUME)
32767 semaphore maximum value (SEMVMX)
16384 adjust on exit max value (SEMAEM)
(Wed Jun 27 15:21:28) root@blade1000:etc: sysdef | grep SHM
4294967295 max shared memory segment size (SHMMAX)
110 shared memory identifiers (SHMMNI)
(Wed Jun 27 15:21:31) root@blade1000:etc:

カーネルモジュールは必要に応じてロードされるので、利用されない場合はロードされない。
sysdefの結果の意味は、まだロードされてないよーだった。
* IPC Messages module is not loaded
* IPC Semaphores module is not loaded
* IPC Shared Memory module is not loaded
手動でモジュールをロードするには、
# modload /kernel/sys/shmsys
# modload /kernel/sys/semsys
# modload /kernel/sys/msgsys
起動時に読み込んでしまうには、
/etc/systemに、
forceload: sys/shmsys
forceload: sys/semsys
forceload: sys/msgsys
する。

2007年6月24日日曜日

Solaris 8に、swapを追加

KEYWORD:Solaris,swap
(Sun Jun 24 11:09:20)root@Ultra30:Studio11: mkfile 1024m /export/swap
(Sun Jun 24 11:09:20)root@Ultra30:Studio11: swap -a /export/swap
(Sun Jun 24 11:09:20)root@Ultra30:Studio11: diff /etc/vfstab.20070624 /etc/vfstab
10a11
> /export/swap - - swap - no -
(Sun Jun 24 11:09:29)root@Ultra30:Studio11:
(Sun Jun 24 11:10:25)root@Ultra30:init.d: chmod 755 swapadd
(Sun Jun 24 11:10:30)root@Ultra30:init.d: ls -l swapadd
-rwxr-xr-x 1 root other 31 Jun 24 11:10 swapadd
(Sun Jun 24 11:10:37)root@Ultra30:init.d: cat swapadd
#!/bin/sh
/sbin/swapadd
exit 0
(Sun Jun 24 11:10:40)root@Ultra30:init.d:
(Sun Jun 24 11:10:40)root@Ultra30:init.d: cd ../rc2.d
(Sun Jun 24 11:10:56)root@Ultra30:rc2.d: ln -s ../init.d/swapadd S99swap.add
(Sun Jun 24 11:11:06)root@Ultra30:rc2.d: ls -l S99swap.add
lrwxrwxrwx 1 root other 17 Jun 24 11:11 S99swap.add -> ../init.d/swapadd
(Sun Jun 24 11:11:10)root@Ultra30:rc2.d:
(Sun Jun 24 11:59:33)root@Ultra30:/tmp: swap -l
swapfile dev swaplo blocks free
/dev/dsk/c0t0d0s1 32,1 16 1052144 1044416
/export/swap - 16 2097136 2091840
(Sun Jun 24 11:59:41)root@Ultra30:/tmp:

2007年6月19日火曜日

Solaris 9で、ネットワークインターフェイス名を知りたい

KEYWORD:Solaris,/etc/hostname.,ネットワークインターフェイス
新規でインストールする時、ネットワークを設定しないと、/etc/hostname.ネットワークインターフェイス名ファイルが作成されないため、ネットワークインターフェイス名がわからない。

  • blade1000の場合
root@blade1000:/: dmesg | grep -i Ether
Jun 19 06:31:19 blade1000 genunix: [ID 678236 kern.info] Ethernet address = 0:3:ba:2:a5:72
root@blade1000:/: dmesg | grep -i Net
Jun 18 06:48:27 blade1000 pcisch: [ID 370704 kern.info] PCI-device: network@5,1, eri0
Jun 18 06:48:27 blade1000 genunix: [ID 936769 kern.info] eri0 is /pci@8,700000/network@5,1
Jun 19 06:31:19 blade1000 genunix: [ID 678236 kern.info] Ethernet address = 0:3:ba:2:a5:72
Jun 19 06:31:28 blade1000 pcisch: [ID 370704 kern.info] PCI-device: network@5,1, eri0
Jun 19 06:31:28 blade1000 genunix: [ID 936769 kern.info] eri0 is /pci@8,700000/network@5,1
root@blade1000:/:
root@blade1000:/:
root@blade1000:/: LANG=C ls -l /etc/hostname.eri0
-rw-r--r-- 1 root root 10 May 26 00:42 /etc/hostname.eri0
root@blade1000:/:
  • Ultra60の場合
su indou@Ultra60:~: su -
Password:
Sun Microsystems Inc. SunOS 5.9 Generic May 2002
# dmesg | grep Ether
Jun 16 17:28:22 Ultra60 hme: [ID 786680 kern.notice] SUNW,hme0 : No response from Ethernet network : Link down -- cable problem?
Jun 16 17:31:05 Ultra60 genunix: [ID 678236 kern.info] Ethernet address = 8:0:20:9b:cb:de
Jun 19 06:32:09 Ultra60 genunix: [ID 678236 kern.info] Ethernet address = 8:0:20:9b:cb:de
Jun 19 06:32:26 Ultra60 hme: [ID 786680 kern.notice] SUNW,hme0 : No response from Ethernet network : Link down -- cable problem?
Jun 19 06:32:37 Ultra60 hme: [ID 786680 kern.notice] SUNW,hme0 : No response from Ethernet network : Link down -- cable problem?
Jun 19 06:32:48 Ultra60 hme: [ID 786680 kern.notice] SUNW,hme0 : No response from Ethernet network : Link down -- cable problem?
# dmesg | grep Net
#
# LANG=C ls -l /etc/hostname.hme0
-rw-r--r-- 1 root root 8 Jun 8 23:52 /etc/hostname.hme0
#

  • T21(Think Pad T21)の場合
root@T21:/: dmesg | grep -i net
Jun 17 12:24:09 T21 genunix: [ID 678236 kern.info] Ethernet address = 0:3:47:f:f0:64
Jun 18 05:20:46 T21 genunix: [ID 678236 kern.info] Ethernet address = 0:3:47:f:f0:64
Jun 19 06:26:33 T21 genunix: [ID 678236 kern.info] Ethernet address = 0:3:47:f:f0:64
root@T21:/: dmesg | grep -i ether
Jun 17 12:24:09 T21 genunix: [ID 678236 kern.info] Ethernet address = 0:3:47:f:f0:64
Jun 17 12:24:09 T21 gld: [ID 944156 kern.info] iprb0: Intel 82558/82559 Ver 0.010.6 Driver: type "ether" mac address 00:03:47:0f:f0:64
Jun 18 05:20:46 T21 genunix: [ID 678236 kern.info] Ethernet address = 0:3:47:f:f0:64
Jun 18 05:20:46 T21 gld: [ID 944156 kern.info] iprb0: Intel 82558/82559 Ver 0.010.6 Driver: type "ether" mac address 00:03:47:0f:f0:64
Jun 19 06:26:33 T21 genunix: [ID 678236 kern.info] Ethernet address = 0:3:47:f:f0:64
Jun 19 06:26:33 T21 gld: [ID 944156 kern.info] iprb0: Intel 82558/82559 Ver 0.010.6 Driver: type "ether" mac address 00:03:47:0f:f0:64
root@T21:/:root@T21:/: LANG=C ls -l /etc/hostname.iprb0
-rw-r--r-- 1 root root 4 Jun 2 13:58 /etc/hostname.iprb0
root@T21:/:

  • sol9(VMWare 5.5.4 build-44386)
# dmesg | grep -i Net
Jun 19 06:52:57 sol9 genunix: [ID 678236 kern.info] Ethernet address = 0:c:29:4f:5b:e
Jun 19 06:52:57 sol9 gld: [ID 944156 kern.info] pcn0: PC-Net (Generic): type "ether" mac address 00:0c:29:4f:5b:0e
# dmesg | grep -i Ether
Jun 19 06:52:57 sol9 genunix: [ID 678236 kern.info] Ethernet address = 0:c:29:4f:5b:e
Jun 19 06:52:57 sol9 gld: [ID 944156 kern.info] pcn0: PC-Net (Generic): type "ether" mac address 00:0c:29:4f:5b:0e
# LANG=C ls -l /etc/hostname.pcn0
-rw-r--r-- 1 root root 5 Jun 4 01:55 /etc/hostname.pcn0
#

  • V125

#
# dmesg | grep Eth
Jun 18 18:38:46 V125 genunix: [ID 678236 kern.info] Ethernet address = 0:14:4f:65:6b:52
Jun 18 18:39:11 V125 gld: [ID 944156 kern.info] bge0: Broadcom Gb Ethernet v0.52: type "ether" mac address
00:14:4f:65:6b:52
Jun 18 18:39:12 V125 gld: [ID 944156 kern.info] bge1: Broadcom Gb Ethernet v0.52: type "ether" mac address
00:14:4f:65:6b:53
#

2007年6月18日月曜日

Solarisで、QEMU

やっぱり Sun がスキ!っていうサイトhttp://blogs.sun.com/yappri/date/20060829
オープンソースソフトウェアをSolaris向けにコンパイルして配布しているBlastwave というコミュニティが存在しており、そのコミュニティで、QEMUのコンパイル済みパッ ケージも配布されています。
って書いてありました。

Solaris 9のpatchaddの戻り値

Solaris 9 patchaddの戻り値
 2:既に当っている
 4:バックアップ用に使用するディスクスペースが不十分
8:当てる先のソフトがインストールされていない
25:先に当るべきパッチがあたっていない
35:より新しいのが既にあたってる。