Solaris에서 메모리량 확인 법

# /usr/platform/sun4u/sbin/prtdiag

# wsinfo

# /usr/sbin/prtconf | grep -i memory

두번째 방법은 나도 처음보는 거군요...

출처 : Unix Tip 메일링 리스트
Posted by She쥐포s

 다음의 파일에서 호스트 이름을 변경

  1. /etc/hosts
  2. /etc/nodename
  3. /etc/hostname.[인터페이스명]
  4. /etc/net/ticlts/hosts
  5. /etc/net/ticots/hosts
  6. /etc/net/ticotsord/hosts

Posted by She쥐포s
일반적인 방법은
    1. / 디렉토리에 reconfigure 파일을 생성한 후 reboot
또는
    2. 쉘에서 다음 명령어 입력
        # reboot -- -r
또는
    3. PROM모드에서 다음 명령어 입력
        ok> boot -r
또는
    4. x86에서는
        (b)oot (i)nterpreter 부분에서 "b -r" 입력
을 입력하면 된다는데..

x86 solaris 10에서는 grub으로 변경이 되어 다음과 같은 방법을 사용하였다.

    1. 부팅시 화면에서 e를 입력한다.(편집모드)

    2. 메뉴에서 커널부분을 선택 후 e를 입력(해당 라인 편집)

    3. 라인의 끝에 -r을 추가 하고 엔터

    4. b를 입력하여 부팅한다.

    5. 이후 작업을 진행한다.
Posted by She쥐포s

2009.11.02 15:56 Unix/Solaris

Solaris Run Level

○ runlevel 0

    - 운영 환경 종료

    - bootPROM ok 프로프트 표시

    - OS가 운영되지 않는 바이오스 수준에서 여러 가지 작업을 할 경우 사용


○ runlevel s, S

    - 단일 사용자로 실행

    - 모든 파일 시스템 마운트 및 액세스 가능

    - 시스템의 잘못된 설정 파일을 수정하거나 파일 시스템을 복구하거나 백업하는 용도로 많이 사용


○ runlevel 1

    - 단일 사용자 관리 상태에서 시스템이 실행되고 있음을 나타냄

    - 사용 가능한 모든 파일 시스템에 액세스 가능


○ runlevel 2

    - 멀티유저 운영 상태에서 시스템이 실행되고 있음을 나타냄

    - 멀티유저에 액세스 가능

    - NFS 서버 데몬을 제외한 모든 시스템 데몬 실행


○ runlevel 3

    - NFS 자원을 공유할 수 있는 멀티유저 운영 상태에서 시스템이 실행되고 있음을 나타냄 /etc/inittab
       파일에서 기본 런 레벨로 지정됨


○ runlevel 4

    - 현재 구현되지 않는다.


○ runlevel 5

    - 운영환경 종료

    - 시스템 전원 끄기


○ runlevel 6

    - 런레벨 0으로 시스템 종료

    - 기본 런 레벨(일반적으로 런 레벨3)로 시스템 재부팅

* 출처 : http://felions.tistory.com 에서 http://honhon20.tistory.com/category/Unix(Solaris) 로
   퍼온글을 옮겼습니다. ㅎㅎㅎ

Posted by She쥐포s

bash-2.03# scp root@xxx.xxx.xxx.xxx:/export/home/nnnnn/htdocs/mmmmm/uu/abcdef.js .

파일을 날려먹어서 원본으로 부터 복구를 하려고 위의 명령어를 쳤더니..
움 뭔노무 작업을 하는데 /dev/random, /dev/urandom 장치가 필요하다고...

이너넷을 뒤져보니까 Solaris 8에는 위 장치들이 기본으로 없어서 패치를 해야한다고..
http://sunsolve.sun.com 을 가보니 또 패치를 받으려면 로그인을 하라고..

ID/PW를 까먹어서 좀 헤매다가...
로그인!

Patch Finder에서 112438을 검색해서 패치 찾음(x86은 112439)
다운로드 후 서버에 Upload
음 되도 못하게 jar 파일일세..

bash-2.03# jar xvf 112438-03.jar
bash-2.03# patchadd 112438-03
ERROR : /postpatch script contains invalid permissions. ( ㅡ.ㅡ 뭐 걸리는게 이리 많은지 )
bash-2.03# chmod 755 112438-03/postpatch
bash-2.03# patchadd 112438-03

Checking installed patches...
Verifying sufficient filesystem capacity (dry run method)...
Installing patch packages...

Patch number 112438-03 has been successfully installed.
See /var/sadm/patch/112438-03/log for details
Executing postpatch script...
Reboot client to install driver.

Patch packages installed:
  SUNWcarx
  SUNWcsr
  SUNWhea
  SUNWmdb
  SUNWmdbx
bash-2.03# sync
bash-2.03# sync
bash-2.03# sync
bash-2.03# reboot --


리부탱

bash-2.03# scp root@xxx.xxx.xxx.xxx:/export/home/nnnnn/htdocs/mmmmm/uu/abcdef.js .
명령어를 쳤더니 이번엔..
The authenticity of host 'xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx)' can't be established.
RSA key fingerprint is ----------------------------------------
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'xxx.xxx.xxx.xxx' (RSA) to the list of known hosts.
Password:
Password:
Password:
Permission denied (gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive).
bash-2.03#
root로 접속이 안된다...
ㅡ.ㅡ

그래서 일단 localhost로 접속을 해봤다.
bash-2.03# ssh localhost
22번 포트로 access가 거부되었단다.
bash-2.03# /usr/local/sbin/sshd &
했더니 Privileged User sshd가 없단다
/etc/passwd를 보니 사용자가 없다
bash-2.03# useradd -s /bin/false sshd
bash-2.03# /usr/local/sbin/sshd &

했더니 또 /var/empty가 없다나 어쨌다나..
bash-2.03# mkdir /var/empty
bash-2.03# ssh localhost

결국엔 로컬 접속 성공(root로..)

원격서버의 sshd_config를 봤더니

# Are root logins permitted using sshd.
# Note that sshd uses pam_authenticate(3PAM) so the root (or any other) user
# maybe denied access by a PAM module regardless of this setting.
# Valid options are yes, without-password, no.
PermitRootLogin no

ㅡ.ㅡ 내가 이렇게 보안에 신경써서 설정을 했었나?
음 암튼 다른 방법으로 작업을 해야 했다.

Posted by She쥐포s
OS와 ps가 지원하는 포맷에 따라 달라지지만 다음의 내용은 Solaris에서 작동한다.

# ps -eo etime,pid,args | awk -F- '$1>14{print}'

etime은 일반적인 프로세스 시작시간 대신 총 소요된 시간을 반환한다.
etime 값은 dd-HH:MM:SS 의 형식이다.(날짜-시간:분:초)

○ 명령어 설명
- ps -e
    현재 실행중인 모든 프로세스의 정보를 나열한다.
- ps -o format
    format에 명시한 포맷으로 정보를 출력한다.
- etime
    프로세스가 실행된 소요시간 출력
- pid
    Process ID 출력
- args
    명령어와 모든 인수를 문자열로 출력
    기타 자세한 포맷에 대한 정보는 man ps를 이용해 확인하기 바란다.
- awk -F- '$1>14{print}'
    -를 구분자로 하여 첫번째 항목을 찾아 14이상인 항목만 출력한다.
     위의 예에서는 실행한지 15일 이상이 되는 프로세스를 출력하는 예이다.
Posted by She쥐포s

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
                             UNIX GURU UNIVERSE
                                UNIX HOT TIP

                       Unix Tip 2957 - March 11, 2008

                   http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Sun 장비의 메모리 확인

Sun 장비의 RAM의 양을 빨리 확인하기 위해서는

/usr/sbin/prtconf | grep Mem

---------------------------------------------------------------------

QUICKLY FINDING SUN MEMORY

To quickly find the amount of RAM a
Sun Machine has:

prtconf | grep Mem

Posted by She쥐포s
 TAG H/W, Solaris, System, UNIX
o 원인 : /etc/passwd 파일의 shell이 잘못 지정된 경우
o 해결 :
ok> boot cdrom -s                             : CDROM의 Single User 모드 부팅
# mount /dev/dsk/c0t0d0s0 /a             : OS의 / 파티션을 /a에 마운트
# cd /a/etc
# TERM=sun
# export TERM
# vi /etc/passwd
적절한 shell 프로그램을 지정
Posted by She쥐포s
 TAG Solaris, System, UNIX
# isainfo -b

또는

# isainfo -kv

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

                             UNIX GURU UNIVERSE
                                UNIX HOT TIP

                       Unix Tip 2876 - December 19, 2007

                   http://www.ugu.com/sui/ugu/show?tip.today

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


SOLARIS KERNEL BIT

There is a quick way to findout the Solaris
kernel bit, use isainfo -b

example:
# isainfo -b
64
Posted by She쥐포s
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
                             UNIX GURU UNIVERSE
                                UNIX HOT TIP

                       Unix Tip 2383 - July 11, 2006

                   
http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

비트인가?

64비트 모드인지 32비트 모드인지 알려주는 솔라리스 명령어가 있다.

isainfo -vk
 
@@@@@@@@@@@@@@@@@@@@[ 원문 ]@@@@@@@@@@@@@@@@@@@@
 
HOW MANY BITS?

There is a Solaris command
to tell you if your in 64
or 32 bit mode:

isainfo -vk
Posted by She쥐포s
이전버튼 1 2 이전버튼

블로그 이미지
She쥐포s
Yesterday15
Today0
Total233,767

달력

 « |  » 2018.11
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

최근에 달린 댓글

글 보관함