| |
|
 |
시스템 시간이 한국 시간하고 맞지가 않아요
|
|
 |
|
* System timezone 이 한국/서울로 설정되어 있는 정상상태는 아래와 같음
[root@localhost~ ]# date 2007. 10. 27. (토) 01:18:03 KST [root@localhost~ ]#
* timezone이 동부시간으로 되어 있는 경우에는 타임서버로 동기화해도 변함없음
[root@localhost~ ]# date 2007. 10. 27. (토) 01:18:03 EDT [root@localhost~ ]# rdate -s time.bora.net [root@localhost~ ]# date 2007. 10. 27. (토) 01:18:03 EDT
* 수정 방법
[root@localhost~ ]# mv /etc/localtime /etc/localtime_org [root@localhost~ ]# cp -a /usr/share/zoneinfo/Asia/Seoul /etc/localtime 또는 [root@localhost~ ]# ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime [root@localhost~ ]# date 2007. 10. 27. (토) 01:18:03 KST |
|
|
|
 |
메모리를 가지고 일반 디스크처럼 사용이 가…
|
|
 |
Ramdisk 설정 방법을 안내해 드립니다.
1. 커널 옵션 설정 리눅스 부팅 후 /boot/grup/grup.conf 파일을 VI 에디터로 다음과 같이 수정 합니다.
수정전. #boot=/dev/sda default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Fedora (2.6.32.11-99.fc12.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32.11-99.fc12.x86_64 ro root=UUID=c33eeefb-06d9-4f4c-a400-dacb6e1de1a7 rhgb quiet initrd /initramfs-2.6.32.11-99.fc12.x86_64.img
수정후 #boot=/dev/sda default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Fedora (2.6.32.11-99.fc12.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32.11-99.fc12.x86_64 ro root=UUID=c33eeefb-06d9-4f4c-a400-dacb6e1de1a7 rhgb quiet ramdisk_size=1024 initrd /initramfs-2.6.32.11-99.fc12.x86_64.img
위와 같이 kernel 부분에 ramdisk_size=1024 옵션을 추가 합니다. 1024는 1MB 를 뜻하며 2GB 가 필요하실 경 우 ramdisk_size=2048000 으로 설정 합니다.
해당 부분 저장 후 시스템을 재부팅 합니다.
2. 디스크 포맷
시스템 재부팅 완료 후 다음과 같이 램디스크를 포맷 합니다.
mke2fs -b 1024 /dev/ram0
포맷을 완료한 뒤 시스템에 연결 (mount) 합니다.
mount /dev/ram0 /data (mount point)
시스템에 연결 후 정보를 확인 합니다.
df -h
3. 시스템 재부팅후 재 연결
vi /etc/rc.local
mke2fs -b 1024 /dev/ram0 mount /dev/ram0 /data
저장 후 시스템을 재부팅 하여 확인 합니다.
* 메모리 디스크는 시스템 재부팅시 초기화 됩니다.
|
|
|
 |
RHEL에서 시스템 정보 확인은 어떻게 하나요...
|
|
 |
RedHat Enterprise Linux(RHEL)에서 시스템의 정보는 다음과 같이 확인이 가능합니다.
구 분 |
명령어 |
서버 제품명 |
dmidecode | grep –i product |
CPU 정보 |
cat /proc/cpuinfo |
Memory 정보 |
cat /proc/meminfo |
Disk 정보 |
fdisk –l cat /proc/partitions |
PCI 장치 정보 |
lspci |
HBA Controller 정보 |
cat /proc/scsi/qla2xxx/0(RHEL4, QLogic 기준) systool –c fc_host –v (RHEL5 기준) |
CD-ROM 확인 |
dmesg | grep –i cdrom |
HBA Controller의 WWN 정보를 확인하는 방법은 아래의 경로에 세부적으로 나와 있습니다.
http://kbase.redhat.com/faq/docs/DOC-19446
|
|
|
 |
VI 에디터를 사용하여 편집하는데 글자가 깨…
|
|
 |
VI 에디터를 사용하여 설정 파일일 이나 문서 수정시 글자가 꺠지게 될 경 우 는 언어셋 문제가 대부분 입니다.
다음과 같이 UTF-8 과 euckr 을 같이 사용할 수 있습니다.
.vimrc 에
set termencoding=euc-kr
set fileencodings=euc-kr,utf-8
.cshrc 에
alias kvi '/usr/bin/vim --cmd "set fileencoding=euc-kr" --cmd "set encoding=euc-kr" \!*'
alias uvi '/usr/bin/vim --cmd "set fileencoding=utf-8" --cmd "set encoding=utf-8" \!*'
각각의 파일이 위오 가타이 입력하면 2가지의 언어셋을 사용할 수 있습니다.
|
|
|
 |
Linux Serial port 설정 하기.
|
|
 |
리눅스에서 serial port를 사용하기.
1. /boot/grub/grub.conf
아래 내용 추가.
serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1
terminal --timeout=10 serial console
kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/ rhgb quiet console=tty0 console=ttyS0,115200n8
2. /etc/inittab
c0:12345:respawn:/sbin/agetty -h -t 60 ttyS0 115200 vt102 => 추가
3. /etc/securetty
ttyS0 => 추가.
|
|
|
 |
ab Apache 서버 벤치마킹 툴
|
|
 |
ab는 “Apache HTTP server Benchmarking tool”의 약어로서 아파치서버의 응답속도를 측정하는 밴치마킹툴입니다.
ab라는 툴을 이용하여 아파치의 응답속도를 테스트하고 그 결과를 다양한 방면으로 확인할 수 있습니다.
사용형식
ab [ -k ] [ -i ] [ -n 요청수 ] [ -t 시간제한 ] [ -c 동시접속 ] [ -p POST file ] [ -A 인증 유저이름:패스워드 ] [ -P 프락시인증 유저이름:패스워드 ] [ -H Custom header ] [ -C Cookie name=value ] [ -T content-type ] [ -v verbosity ] ] [ -w HTML 출력 ] ] [ -x 속성 ] ] [ -y 속성 ] ] [ -z 속성 ] [http://]서버이름[:port]/path
ab [ -V ] [ -h ]
사용예 #1
–V를 사용하시면 설치되어 있는 ab의 버전을 확인하실 수있습니다. 아래 결과는 현재 필자가 사용하고 있는 ab의 버전이 2.0.40이라는 것을 표시하고 있습니다.
[root@host3 bin]# ab -V This is ApacheBench, Version 2.0.40-dev <$Revision: 1.116 $> apache-2.0 Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/
[root@host3 bin]#
사용예 #2
수퍼유저코리아(www.superuser.co.kr)의 응답속도를 측정한 것입니다. 참고로 사이트URL의 마지막에는 반드시 "/"가 들어가야함에 주의하시기 바랍니다. 여기서 사용한 옵션 -n은 측정을 위한 웹페이지 요청수를 의미합니다. 즉 "-n 1"이라고 한 것은 지정한 URL을 한번의 요청만으로 결과를 표시한다는 의미입니다.
[root@host3 bin]# ab -n 1 http://www.superuser.co.kr/ This is ApacheBench, Version 2.0.40-dev <$Revision: 1.116 $> apache-2.0 Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/
Benchmarking www.superuser.co.kr (be patient).....done
Server Software: Apache/2.0 Server Hostname: www.superuser.co.kr Server Port: 80
Document Path: / Document Length: 458 bytes
Concurrency Level: 1 Time taken for tests: 1.499567 seconds Complete requests: 1 Failed requests: 0 Write errors: 0 Total transferred: 700 bytes HTML transferred: 458 bytes Requests per second: 0.67 [#/sec] (mean) Time per request: 1499.567 [ms] (mean) Time per request: 1499.567 [ms] (mean, across all concurrent requests) Transfer rate: 0.00 [Kbytes/sec] received
Connection Times (ms) min mean[+/-sd] median max Connect: 17 17 0.0 17 17 Processing: 1482 1482 0.0 1482 1482 Waiting: 1481 1481 0.0 1481 1481 Total: 1499 1499 0.0 1499 1499 [root@host3 bin]#
사용예 #3
다음과 같이 -c옵션을 사용하면 한번에 수행할 다중 요구수를 지정할 수 있습니다. 지정하지 않는다면 기본값은 1이 됩니다. 테스트시에 –c 30이라고 주었으며, 결과를 보시면 “concurrency Level 30”이라는 것을 보실 수 있을 것입니다. 즉, 동시에 다중세션을 테스트한 것이며 그 결과를 확인 할 수 있습니다. 결과값의 분석은 앞에 설명된 내용과 비교하면서 보시기 바랍니다.
[root@host3 bin]# ab -c 30 http://www.yahoo.com/ This is ApacheBench, Version 2.0.40-dev <$Revision: 1.116 $> apache-2.0 Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/
Benchmarking www.yahoo.com (be patient).....done
Server Software: Server Hostname: www.yahoo.com Server Port: 80
Document Path: / Document Length: 32247 bytes
Concurrency Level: 30 Time taken for tests: 1.75287 seconds Complete requests: 1 Failed requests: 0 Write errors: 0 Total transferred: 32600 bytes HTML transferred: 32247 bytes Requests per second: 0.93 [#/sec] (mean) Time per request: 32258.610 [ms] (mean) Time per request: 1075.287 [ms] (mean, across all concurrent requests) Transfer rate: 28.83 [Kbytes/sec] received
Connection Times (ms) min mean[+/-sd] median max Connect: 208 208 0.0 208 208 Processing: 866 866 0.0 866 866 Waiting: 219 219 0.0 219 219 Total: 1074 1074 0.0 1074 1074 root@host3 bin]#
|
|
|
 |
vsftp 패시브 모드 설정 방법
|
|
 |
FTP에서 데이터 전송을 위해서 20번 포트를 사용합니다. 이 경우 서버에서 클라이언트 쪽으로 연결을 하기 때문에 중간에 방화벽 또는 공유기등을 사용한다면, 정상작동하지 않을 수 있습니다. 이런 문제를 해결하기위해서 PASSIVE모드라는 것이 있고, 이 모드에서는 서버의 1024이후 포트를 사용합니다. 이 포트의 범위를 제한하기 위해서는 다음과 같이 설정합니다. pasv_min_port=40000 pasv_max_port=50000
위 설정은 PASSIVE에서 사용할 포트를 40000~50000로 합니다. 방화벽등을 사용하고 있는 경우라면 tcp/udp 40000~50000포트를 열어줍니다.
*ip_conntrack_ftp 확인 ]#lsmod ip_conntrack_ftp
없으면, ]#modprobe ip_conntrack_ftp
ftp를 패시브모드로 사용할려면 위의 모듈이 적재되어 있어야 합니다.
|
|
|
 |
Linux console 해상도 조절 하는 방법
|
|
 |
vi 에디터를 이용하여 /boot/grup/grup.conf 를 수정합니다.
부팅 이미지를 불러오는 부분 즉
module /vmlinuz-2.6.20-2925.11.fc7xen ro root=LABEL=/ 윗 부분 맨 마지막 부분에 다음과 같이 추가합니다. vga=XXX (XXX 눈 숫자입력)
하단에는 해상도 표이다. 웡하는 코드 또는 숫자를 입력하면 된다.
color . 640x480 . 800x600 . 1024x768 . 1280x1024 256 . 769 . 771 . 773 . 775 32K . 784 . 787 . 790 . 793 64K . 785 . 788 . 791 . 794 16M . 786 . 789 . 792 . 795
|
|
|
 |
NIC의 속도를 수동으로 설정할때는 어떻게 하…
|
|
 |
Network Interface 카드의 속도를 수동으로 설정해 주어야 할 경우가 있을때 ethtool 명령을 사용하여 설정이 가능합니다. O 속도 100MB, Full Duplex 설정일 경우 > ethtool -s eth0 speed 100 duplex full autoneg off O 시스템이 재부팅된 후에도 계속 적용될 수 있도록 설정할 때 > cd /etc/sysconfig/network-scripts/ > vi ifcfg-eth0 DEVICE=eth0 IPADDR=192.168.10.xxx NETMASK=255.255.255.0 NETWORK=192.168.10.0 GATEWAY=192.168.10.1 ETHTOOL_OPTS="speed 100 duplex full autoneg off" >service network restart >ethtool eth0 Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 1000baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: Twisted Pair PHYAD: 1 Transceiver: internal Auto-negotiation: off Supports Wake-on: pumbag Wake-on: g Current message level: 0x00000001 (1) Link detected: yes
|
|
|
 |
리눅스 Screen 명령어 사용하기-1
|
|
 |
Screen 명령어 사용법
screen 명령어는 하나의 터미널 창에서 화면을 나누어 사용할 수 있게 해줍니다.
log를 보면서 작업하거나 여러 터미널을 이동하면서 작업 할 경우에 유용하게 사용 할 수 있습니다.
1. screen 명령어 실행.
# screen
기본적으로 screen Command만으로도 screen 명령어를 실행 할 수 있습니다.
# screen -S SessionName
실행하는 screen 명령어 SessionName을 주어 실행 할 수 있습니다.
# screen -t shelltitlename
실행하는 screen 명령어의 shelltitle을 주어 실행 할 수 있습니다.
screen 명령어 내부 단축키
screen 명령어의 단축키는 Ctrl+a키를 기본으로 포함 하고 있습니다.
Ctrl+a S : screen 화면 나누기
Ctrl+a <Tab> : screen 나누어진 화면별 이동
Ctrl+a c : shell이 없는 screen 화면에 shell 실행. shell이 있는 경우 동일한 화면에 새로운 shell이 실행됩니다.
Ctrl+a n : 한 screen에 여러개의 shell이 실행되었을 경우 다음 shell로 이동.
Ctrl+a [0...9] : 한 screen에 여러개의 shell이 실행되었을 경우 지정한 번호의 shell로 이동.
|
|
|
 |
ISO파일이나 확장자가 img인 파일의 내용을 보…
|
|
 |
ISO파일의 내용이나 확장자가 img파일의 내용을 보고 싶을 경우, 다음과 같이 명령을 사용하시면 편리하게 확인할 수 있습니다.
mkdir /mnt/iso mount -o loop testfile.iso /mnt/iso mkdir /mnt/iso1 mount -o loop blockdev.img /mnt/iso1
mount한 상태에서 파일을 읽거나 쓸수 있습니다.
유용한 정보가 되셨으면 합니다.
|
|
|
 |
Linux 부팅시 GUI 환경 부트와 CLI 환경 부트 설…
|
|
 |
Linux 부팅시 GUI 환경 부트와 CLI 환경 부트 설정 방법.
#/etc/inittab 파일의 간단한 수정으로 부팅 환경을 바꿀수 있습니다.
#vi /etc/inittab . . . . id:5:intidefault: . .
부분에서 숫자 5(GUI)를 3(CLI)으로 바꿔주시면 CLI 환경으로 부팅이 가능합니다.
|
|
|
 |
-(하이픈)으로 시작하는 파일 지우기
|
|
 |
파일명이
하이픈(-)으로
시작하는 파일 rm
./-filename 상대경로를
이용하여 파일명을 지정해줌 rm
-- -filename --를
이용 그 이후에는 오는 ''-filename''이라는
파일이 옵션이 아닌
파일명이라는 것을 밝힘
|
|
|
 |
RAID 레벨 1과 레벨 5의 특성
|
|
 |
시스템의
다운,
데이터 손실에
대비하여 보통 여러가지 RAID
레벨 중에서 1과
5번
방법을 많이 사용한다.
RAID
1(mirroring)의
특징은 빠른 기록 속도와 함께 장애복구능력이 있다는
것이다.
2대의
드라이브만으로 구성할 수 있기 때문에 작은 시스템에
적합하다.
읽을
똑같은 하드가 복제되고 있으므로,
시스템에
문제 발생시 서비스 지연시간이 매우 짧아서 웹 서비스를
하는 곳에서 유용하게 쓸 수 있다.
하지만
한 하드의 내용이 또 다른 하드에 똑같이 복사되므로
하드용량의 낭비가 심하다.
RAID
5(distributed parity)는
작고 랜덤한 입출력이 많은 경우 더 나은 성능을
제공한다.
빠른 기록 속도가
필수적이지 않다면,
일반적인 다중사용자
환경을 위해 가장 좋은 선택이다.
그러나 최소한
3대,
일반적으로는
5대
이상의 드라이브가 필요하다.
변경된 내용이
있을 경우 그것만 기록한다.
일반적으로
RAID
1은 ECC
계산을 하지
않으므로 RAID
5보단 빠르고,
RAID 5는 하드
공간을 좀 더 여유있게 쓸 수 있다는 장점을 지닌다.
|
|
|
 |
기본 데이터 블럭 사이즈 1024KB와 4096KB의 차이
|
|
 |
1024KB인
경우에는 블럭이 작은 만큼 4096KB보다
하드의 낭비가 적다.
1023KB의 데이터를
저장하는 경우,
기본 블럭사이즈가
1024KB일
때는 1K
공간이 사용되지만,
4096KB가 기본
블럭이라면 4K를
차지하게 된다.
하지만 아주 작은
파일들이 많은 경우 해당 데이터를 액세스하는 데는
1024KB가
4096KB보다
더 걸리게 되므로 퍼포먼스가 급격히 떨어지게 된다.
따라서 자신이
이용하는 시스템의 특성과 용도에 맞게 블럭 사이즈를
지정해서 사용하면 된다.
|
|
|