'OS_NETWORK_Storage'에 해당되는 글 19건

  1. 2020.10.19 디가우징(degaussing)
  2. 2019.01.26 ftp 전송 쉘 스크립트(shell script) 1
  3. 2019.01.24 watch 명령어
  4. 2016.03.07 iostat은?
  5. 2015.07.29 [링크] SUN ILOM설명
  6. 2013.02.17 [펌] 좀비 프로세스
  7. 2013.02.14 vi 에디터로 잘 열리지 않을 때
  8. 2013.01.16 오래된 파일 삭제 명령
  9. 2013.01.15 ipcs 에 관하여
  10. 2011.03.25 vmstat
OS_NETWORK_Storage2020. 10. 19. 15:17

강한 자기장을 이용해 하드디스크를 지워 복구가 안되게 만드는 기술을 말한다.

 

강력한 자기장을 이용해 하드디스크에 저장된 데이터를 물리적으로 삭제하는 기술로, 사실상 데이터 복구가 불가능한 방법이다. 이는 역사상 세계 3대 수학자 중 한명으로 꼽히는 칼 프리드리히 가우스(Gauss)의 이름에서 유래된 것이다.

일반적으로 하드디스크의 파일을 지워도 흔적이 남기 때문에 복구 프로그램을 돌리면 복원이 가능하다. 하지만 디가우징은 디가우저라는 박스형 장치에 하드디스크를 넣어 모든 기록을 영구 삭제시키기 때문에 복구가 불가능한 것으로 알려져 있다.

출처 : terms.naver.com/entry.nhn?docId=5662118&cid=43667&categoryId=43667

'OS_NETWORK_Storage' 카테고리의 다른 글

ftp 전송 쉘 스크립트(shell script)  (1) 2019.01.26
watch 명령어  (0) 2019.01.24
iostat은?  (0) 2016.03.07
[링크] SUN ILOM설명  (0) 2015.07.29
[펌] 좀비 프로세스  (0) 2013.02.17
Posted by 자수성가한 부자
OS_NETWORK_Storage2019. 1. 26. 07:16

FTP 전송 쉘스크립트(shell script)

 

 

대용량의 파일들을 ftp를 이용하여 전송하기 위해서는

백그라운드로 실행하는 것이 낫다.

왜냐하면 계속 모니터링해서 지켜보는 것이 쉽지 않기때문이다.

그러기 위해서는 쉘스크립트로 작성해서 수행을 해야 한다.

아래와 같이 만들면 된다.

아~~주 쉽다.

 

 

#!/bin/sh

 

address='XX.XXX.XXX.XX'
id='user_id'
passwd='password'
ftp -n -v $address << EOF


user $id $passwd
cd 원격지 경로
prompt       
bi
lcd 로컬 경로
mput *.*
bye

 

EOF

 

exit 0

'OS_NETWORK_Storage' 카테고리의 다른 글

디가우징(degaussing)  (0) 2020.10.19
watch 명령어  (0) 2019.01.24
iostat은?  (0) 2016.03.07
[링크] SUN ILOM설명  (0) 2015.07.29
[펌] 좀비 프로세스  (0) 2013.02.17
Posted by 자수성가한 부자
OS_NETWORK_Storage2019. 1. 24. 00:10

watch 명령은 원하는 명령어의 결과를 원하는 시간(초) 주기로 리프레시 하여 결과를 보여주는 명령어 입니다.
시스템의 자원 사용량을 모니터링 하거나, 특정 명령어를 반복적으로 입력해서 결과를 확인해야 할 때, 유용하게 사용할 수 있는 명령어 입니다. 

[root@localhost ~]# watch --help
Usage: watch [-dhntv] [--differences[=cumulative]] [--help] [--interval=<n>] [--no-title] [--version] <command>
  -d, --differences[=cumulative]        highlight changes between updates
                (cumulative means highlighting is cumulative)
  -h, --help                            print a summary of the options
  -n, --interval=<seconds>              seconds to wait between updates
  -v, --version                         print the version number
  -t, --no-title                        turns off showing the header
[root@localhost ~]# 


기본 사용 방법)
[root@localhost]# watch [-d] [-n seconds] 'command'
종료는 [Ctrl + c]

-d 옵션은 이전 출력결과와 비교하여 변경된 부분을 표시해 주는 기능
-n 옵션은 입력한 명령어의 결과를 원하는 초단위 간격으로 출력해 주는 기능(default 값은 2초)


====================================================================

예제) 

- 시스템의 uptime 값을 화면에 계속 출력(2초간격)

  [root@localhost ~]# watch uptime

  Every 2.0s: uptime                                                                                       Thu Mar 29 01:49:12 2018

   01:49:12 up 83 days, 18:44,  1 user,  load average: 0.00, 0.00, 0.00



- command에 띄어쓰기가 들어갈 경우는 ' ' 으로 묶어 준다. uptime 값을 5초 간격으로 화면에 계속 출력

  [root@localhost ~]# watch -d -n 5 'cat /proc/uptime'

  Every 5.0s: cat /proc/uptime                                                                           Thu Mar 29 01:51:19 2018

  7238809.82 14469889.75



- 10초 간격으로 iostat 모니터링

  [root@localhost local]# watch -n 10 iostat

  Every 2.0s: iostat                                                                                          Thu Mar 29 01:56:39 2018

  Linux 2.6.32-696.el6.x86_64 (localhost.localdomain)     03/29/2018      _x86_64_        (2 CPU)

  avg-cpu:  %user   %nice %system %iowait  %steal   %idle
             0.01    0.00    0.01    0.02    0.03   99.93

  Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
  xvda              0.20         0.48         2.80    3503370   20247044


- 5초 간격으로 vmstat 모니터링

  [root@localhost local]# watch -n 5 vmstat

  Every 2.0s: vmstat                                                                                          Thu Mar 29 01:57:11 2018

  procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
   r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
   0  0   9636 1224232 148464 483280    0    0     0     1    3    3  0  0 100  0  0


- 1초 간격으로 apache 프로세스 모니터링

  [root@localhost local]# watch -d -n 1 'ps -ef | grep httpd | grep -v grep'

  Every 1.0s: ps -ef | grep httpd | grep -v grep                                                        Thu Mar 29 01:55:20 2018

  root     10214     1  0 01:54 ?        00:00:00 /usr/local/apache/bin/httpd -k start
  daemon   10217 10214  0 01:54 ?        00:00:00 /usr/local/apache/bin/httpd -k start
  daemon   10218 10214  0 01:54 ?        00:00:00 /usr/local/apache/bin/httpd -k start
  daemon   10219 10214  0 01:54 ?        00:00:00 /usr/local/apache/bin/httpd -k start


- 여러가지 명령어를 조합해서도 사용 가능(2초 간격)
   w 명령어를 통한 현재 접속자, loadaverage, uptime 확인
   df 명령을 통한 디스크 사용량
   free 명령을 통한 memory 사용량 


[root@localhost local]# watch -d 'w; echo; df -h; echo; free -m'

  Every 2.0s: w; echo; df -h; echo; free -m                                                             Thu Mar 29 02:02:44 2018

   02:02:44 up 83 days, 18:58,  1 user,  load average: 0.00, 0.00, 0.00
  USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
  root     pts/0    10.10.0.1        01:38   12.00s  0.20s  0.02s watch -d w; ech

  Filesystem      Size  Used Avail Use% Mounted on
  /dev/xvda3      7.6G  6.0G  1.2G  84% /
  tmpfs           936M     0  936M   0% /dev/shm
  /dev/xvda1      240M   35M  193M  16% /boot

               total       used       free     shared    buffers     cached
  Mem:          2000        805       1194          0        144        471
  -/+ buffers/cache:        188       1811
  Swap:         2047          9       2038

'OS_NETWORK_Storage' 카테고리의 다른 글

디가우징(degaussing)  (0) 2020.10.19
ftp 전송 쉘 스크립트(shell script)  (1) 2019.01.26
iostat은?  (0) 2016.03.07
[링크] SUN ILOM설명  (0) 2015.07.29
[펌] 좀비 프로세스  (0) 2013.02.17
Posted by 자수성가한 부자
OS_NETWORK_Storage2016. 3. 7. 17:45

 

##############

# iostat은?

############

 

CPU 및 디스크 입출력에 대한 통계를 나타낸다.

 

 

#####################

# 명령어 실행시 결과

##################

 

[oracle@ol11g dev]$ iostat

Linux 2.6.32-300.10.1.el5uek (ol11g)  2016년 03월 07일

 => 시스템 커널 버전, 호스트명, 날짜

 

avg-cpu:  %user   %nice %system %iowait  %steal   %idle

 => 마지막 재부팅 후 시스템 평균 CPU 활용률을 보여준다.

 

%user    : 사용자가 사용중인 프로세서가 사용한 시간(%)

%nice    : NICE(작업우선순위 정책)에 의해 우선 순위가 바뀐 프로세서가 사용한 시간

%system : 시스템이 사용한 시간

%iowait  : 입출력 대기 시간

%steal  : Steal CPU 사용시간

%idle : 유휴 상태 시간

 

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn

 => 각 디스크의 장치 활용량 리포트

 

Device : 장치명

tps  : 초당 입출력 작업 갯수

Blk_read/s : 초당 읽어들인 512 바이트 블록

Blk_wrtn/s : 초당 쓰여진 512 바이트 블록

Blk_read : 지금까지 읽어들인 512바이트 블록

Blk_wrtn : 지금까지 쓰여진 512바이트 블록수

 

====================================================================

캡쳐 화면 

 

 

'OS_NETWORK_Storage' 카테고리의 다른 글

ftp 전송 쉘 스크립트(shell script)  (1) 2019.01.26
watch 명령어  (0) 2019.01.24
[링크] SUN ILOM설명  (0) 2015.07.29
[펌] 좀비 프로세스  (0) 2013.02.17
vi 에디터로 잘 열리지 않을 때  (0) 2013.02.14
Posted by 자수성가한 부자
OS_NETWORK_Storage2015. 7. 29. 16:58

 

 

http://www.ischo.net/board_sun/1420

'OS_NETWORK_Storage' 카테고리의 다른 글

watch 명령어  (0) 2019.01.24
iostat은?  (0) 2016.03.07
[펌] 좀비 프로세스  (0) 2013.02.17
vi 에디터로 잘 열리지 않을 때  (0) 2013.02.14
오래된 파일 삭제 명령  (0) 2013.01.16
Posted by 자수성가한 부자
OS_NETWORK_Storage2013. 2. 17. 04:45

 

 

 

좀비 프로세스란 넘이 간간히 발생해 시스템의 자원을 낭비하고 있는 경우가 있다.
이런 애들은 과감하게 죽여줘야 한다...
요것과 관련해서 좋은 글들이 있어 요기에 정리(?)해본다. 뭐 그냥 배껴쓰는건 좀 그래서.. -_-;

1. 좀비 프로세스를 찾아서 그 결과를 변수로 받아서 kill -9 로 죽이기

ps -ef|grep defunct|awk '{print $3}'|xargs kill -9
ps -ef|grep defunct|awk '{print $2}'|xargs kill -9


2. kill -9로도 뒈지지 않는 프로세스 죽이기

이 경우엔 그 프로세스의 부모 프로세스를 찾아 죽여줘야 한다.

1. 좀비 프로세스 찾기
 - ps -aux | grep defunct
2. pstree를 이용해 좀비 프로세스의 엄마 프로세스 찾기
 - pstree -pu -H [좀비 PID] | more
 - 트리형태의 프로세스 구조가 보이고 해당 좀비의 프로세스 트리가 하이라이트로 되어 있다.
3. kill 로 강제종료
 - kill -9 [좀비 엄마 PID]


참조(?) URL [내용을 훔쳤다는게 맞는 표현인 것 같다]

'OS_NETWORK_Storage' 카테고리의 다른 글

iostat은?  (0) 2016.03.07
[링크] SUN ILOM설명  (0) 2015.07.29
vi 에디터로 잘 열리지 않을 때  (0) 2013.02.14
오래된 파일 삭제 명령  (0) 2013.01.16
ipcs 에 관하여  (0) 2013.01.15
Posted by 자수성가한 부자
OS_NETWORK_Storage2013. 2. 14. 11:49

 

 

현상 :

 

vi 에디터로 파일을 열었을 때 다음과 같은 메시지가 나올 때

 

$ vi test.log
cputty: Unknown terminal type
I don't know what kind of terminal you are on - all I have is 'cputty'.
[Using open mode]

 

 

해결책 :

 

.profile 또는 .bash_profile에 다음과 같은 환경변수 추가후 적용

$ vi .profile

TERM=xterm; export TERM

$ . .profile

 

출처 : http://robertmarkbramprogrammer.blogspot.kr/2012/03/i-dont-know-what-kind-of-terminal-you.html

'OS_NETWORK_Storage' 카테고리의 다른 글

[링크] SUN ILOM설명  (0) 2015.07.29
[펌] 좀비 프로세스  (0) 2013.02.17
오래된 파일 삭제 명령  (0) 2013.01.16
ipcs 에 관하여  (0) 2013.01.15
vmstat  (0) 2011.03.25
Posted by 자수성가한 부자
OS_NETWORK_Storage2013. 1. 16. 11:09

 

 

 

 

●현재 디렉토리의 확장자가 trc인 수정된지 30일지난 파일은 강제로 삭제하시오.

 

find . -name "*.trc" -mtime +30 -exec rm -f {} \;

 

●현재 디렉토리의 확장자가 trm인 수정된지 30일지난 파일은 강제로 삭제하시오.

find . -name "*.trm" -mtime +30 -exec rm -f {} \;

 

각 항목 설명

find : 파일 찾는 명령어

. : 현재 폴더

-name : 찾고자 하는 파일이 이름이란 것을 지정

"*.trc" : 찾고자 하는 파일의 이름

-mtime : 최종 수정된 시간

+30 : 30일이 지난

-exec : 실행하여라

rm : 삭제를

-f : 묻지말고

{} : 모두를

 

참고 : http://blog.naver.com/PostView.nhn?blogId=dasol&logNo=70012728433

'OS_NETWORK_Storage' 카테고리의 다른 글

[펌] 좀비 프로세스  (0) 2013.02.17
vi 에디터로 잘 열리지 않을 때  (0) 2013.02.14
ipcs 에 관하여  (0) 2013.01.15
vmstat  (0) 2011.03.25
NAS, SAN, DAS  (0) 2011.03.17
Posted by 자수성가한 부자
OS_NETWORK_Storage2013. 1. 15. 11:16

 

아래의 사이트 참고할 것

ipcs중 ipc는

inter processing communication 의 약자

 

무슨 역할을 하는 것인가?

한 프로세스가 다른 프로세스에 공유하기 위해 만들어 놓은 메모리 영역이 어떻게 구성되어 있는지 보여주는 툴이다.

 

ipcs실행시 보이는 값들은?

key : 공유 메모리를 구분하기 위해 사용되는 ID

nattach : 해당영역에 붙어있는 프로세스들의 갯수

shmid : shared memory id

owner : 소유자

perms : 이 공유메모리에 설정된 권한

bytes : 점유하고 있는 크기

status :

 

참고 : http://exem.tistory.com/81

'OS_NETWORK_Storage' 카테고리의 다른 글

vi 에디터로 잘 열리지 않을 때  (0) 2013.02.14
오래된 파일 삭제 명령  (0) 2013.01.16
vmstat  (0) 2011.03.25
NAS, SAN, DAS  (0) 2011.03.17
vi 에디터 문자 모두 바꾸기  (0) 2011.03.14
Posted by 자수성가한 부자
OS_NETWORK_Storage2011. 3. 25. 10:43






[oracle@test ~]$ vmstat 5    <= 5초 간격으로 vmstat을 실행하라.
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
 0  0  24644  39400  60504 766224    0    1    94   164  416   265  4  7 87  2
 1  1  24644  39400  60504 766224    0    0     0    42 1021   222  2  3 95  0



각 부분 설명.

procs
  r : CPU 시간을 기다리는 프로세스의 수를 보여줌.
  b : 중단이 불가한 대기를 하고 있는 프로세스의 수를 보여줌.
      일반적으로 I/O를 대기하고 있음을 의미한다.(디스크, 네트워크, 사용자 입력 등)

memory
  swpd : 블록 몇 개가 디스크로 스왑(페이지)됐는지 보여줌. 
  free : 미사용 중인 블록의 갯수
  buff : 버퍼 용도로 사용중인 블록의 갯수
  cache : 운영체제의 캐시로 사용되는 있는 블록의 갯수

swap : 운영체제가 초당 블록 몇 개를 디스크 안팎으로 스와핑하는지 보여줌.
  si : swap in

  so : swap out
io
  bi : 초당 읽는 블록의 갯수
  bo : 초당 쓰는 블록의 갯수

system
  in : 초당 인터럽트 빈도
  cs : 초당 컨텍스트 스위치 수

cpu
  us : 사용자 코드의 cpu 시간
  sy : 시스템 코드의 cpu 시간
  id : idle 상태의 cpu 시간
  wa : i/o 대기의 cpu 시간

※ vmstat을 실행하고 나서 멈출때에는 Ctrl + C를 한다.

     si, so는 0이 바람직하며, 초당 10블록 이상이라면 문제가 있는 것임.

     w가 지속적으로 발생한다면 메모리가 부족하다는 의미로 메모리를 늘려야 한다.

 

참고 : http://finetia.egloos.com/1514766

'OS_NETWORK_Storage' 카테고리의 다른 글

오래된 파일 삭제 명령  (0) 2013.01.16
ipcs 에 관하여  (0) 2013.01.15
NAS, SAN, DAS  (0) 2011.03.17
vi 에디터 문자 모두 바꾸기  (0) 2011.03.14
XA 와 nonXA  (1) 2011.02.06
Posted by 자수성가한 부자