'IT 이야기/Linux' 카테고리의 글 목록 (10 Page)
본문 바로가기

IT 이야기/Linux113

[RHEL 공통] free -m 명령을 통해 메모리 확인 후 사용 메모리를 줄이는 방안 RHEL6에서 free -m 옵션으로 보니 메모리가 90%이상 사용하고 있는데 메모리를 줄일 수 있는 방안이 있을까요? 1. cache 사용 메모리 초기화 # sync # echo 1 > /proc/sys/vm/drop_caches # echo 0 > /proc/sys/vm/drop_caches 2. INIT 모드 3(TUI)으로 사용 # init 3 OS를 GUI 모드로 사용할 경우 TUI 모드로 사용할 때 보다 기본 사용 메모리는 최소 2배 이상 차이가 납니다. 서버 환경에서는 TUI 모드 사용을 권장합니다. GUI 모드를 TUI로 변경하는 방안은 다음과 같습니다. # vim /etc/inittab 제일 하단의 다음 라인에서 숫자 5를 3으로 수정하고 저장 후 재부팅합니다. id:5:initdefau.. 2019. 11. 20.
[RHEL6] OS 서버에서 기본 서비스로 사용해야 할 데몬 종류 RHEL6 OS 서버에서 기본 서비스로 사용해야 할 서비스는 다음과 같습니다. haldaemon : device 통신 데몬 messagebus : 커널 메시지 통신 데몬 network : 네트워크 서비스 데몬 rsyslog : 시스템 로그 서비스 데몬 ssh : 원격 시큐어 쉘 접근 데몬 사용 환경에 따라 옵션으로 사용해야 할 서비스는 다음과 같습니다. iptables : 서버에서 자체적인 보안 설정 시 사용 netfs : 네트워크 파일 시스템 서비스 데몬으로 원격 파일 시스템 마운트 시만 사용 vsftpd :ftp 접속 서비스 데몬으로 사용할 경우만 서비스를 On하며 사용하지 않을 경우는 Off 하길 권장함 crond : 예약 실행 서비스 데몬으로 해당 서비스에 등록을 할 경우에만 사용 udev-pos.. 2019. 11. 20.
[RHEL6] spice-vdagentd라는 서비스가 6만개 이상 생성될 경우 해결 방안 RHEL6에서 netstat -nat 명령어로 TCP를 검색한 결과 spice-vdagentd라는 서비스가 6만개 이상 생성되어 있습니다. 이것은 어떤 역할을 하는 것이며 제거하기 위해서 어떻게 해야 하나요? spice-vdagentd 서비스(the Simple Protocol for Independent Computing Environments)는 독립 컴퓨팅 환경을 위한 간단한 프로토콜입니다. 이 서비스는 원격 데스크톱 제어 시스템으로 서버로 운영 시는 사용하지 않기를 권장합니다. 제거 방안은 다음과 같습니다. # service spice-vdagentd stop # chkconfig --level 35 spice-vdagentd off # ps-aux | grep spice-vdagentd # ki.. 2019. 11. 20.
[RHEL6] eth0, eth1의 IP가 수시로 변경 또는 삭제되는 현상 해결 방안 RHEL6에서 eth0, eth1의 IP가 수시로 변경 또는 삭제되어 정상적인 서비스가 되지 않습니다. 이것을 해결하기 위해서 어떻게 해야 할까요? NetworkManager 데몬 서비스를 사용할 경우 나타나는 현상으로 NetworkManager는 일정시간 후 네트워크를 자동 재 감지합니다. 이때 eth0, eth1 등의 IP가 내려가거나 dhcp로 받아오는 경우가 있습니다. 서버로 사용할 때는 NetworkManager 데몬은 사용하지 말고 network만 사용하기 바랍니다. # chkconfig --level 35 NetworkManager off # service NetworkManager stop 2019. 11. 20.
[RHEL 공통] 특정 프로그램을 사용하기 위해 WAS1 서버와 WAS2번 서버간 ssh 패스워드 없이 사용하는 방안 특정 프로그램을 사용하기 위해 WAS1번 서버와 WAS2번 서버간 ssh 패스워드 없이 사용을 하려면 어떻게 해야 할까요? - IP : 192.168.0.1 - hostname : was1 - IP : 192.168.0.2 - hostname : was2 User는 jboss라고 가정합니다. 1. WAS1번 서버와 WAS2번 서버의 /etc/hosts에 다음과 같이 등록합니다. # vim /etc/hosts 192.168.0.1 was1 192.168.0.2 was2 2. 아래와 같이 수행합니다. # su - jboss # ssh-keygen -t dsa # cd .ssh # cat id_dsa.pub >> authorized_keys # ssh-copy-id -i $HOME/.ssh/id_dsa.pub.. 2019. 11. 19.
[RHEL 공통] WAS 서버에서만 SSH와 SFTP 접속 속도가 느린 경우 해결 방안 WAS 서버에서만 SSH와 SFTP 접속 속도가 느린 경우 어떻게 해야 할까요? DNS를 lookup 하는데 시간이 지연되어 발생하는 현상으로 /etc/nsswitch.conf 파일에서 다음 내용을 찾아 주석처리합니다. nsswitch.conf 파일에서 DNS를 찾이 않도록 처리하면 route 등 DNS 통신을 하는 명령을 입력했을 때도 반응이 빠릅니다. hosts:files dns ##내용에서 dns를 주석 또는 제거합니다. hosts:files ##dns 아래와 같이 SSH 설정 파일에서 DNS를 체크하지 않도록 설정해도 됩니다. # vim /etc/ssh/sshd_config # UseDNS yes 부분을 주석을 해제하고 no로 변경 UseDNS no # service ssh restart # sy.. 2019. 11. 18.
[RHEL 공통] OS에서 /var/log 디렉터리에 쌓이는 로그가 많아 상위 레벨로 변경하는 방안 OS에서 /var/log 디렉터리에 쌓이는 로그가 많아 상위 레벨로 변경하려면 어떻게 해야 할까요? OS의 로그 레벨은 다음과 같습니다. DEBUG(7) INFO(6) NOTICE(5) WARNING(4) ERR(3) CRIT(2) ALTER(1) EMERG(0) OS에서의 Default 값은 INFO로 되어 있으며 이 값의 변경은 다음과 같이 변경할 수 있습니다. 숫자가 적을 수록 로그를 적게 기록합니다. 변경은 현재 로그 레벨만 수정하면 됩니다. # echo 3 4 1 7 > /proc/sys/kernel/printk 첫번째 자리 : 현재 로그 레벨 두번째 자리 : 기본 로그 레벨 세번째 자리 : 최소 로그 레벨 네번째 자리 : 부팅 시 로그 레벨 /etc/sysctl.conf에 다음과 같이 등록해도.. 2019. 11. 18.
[RHEL 공통] 리눅스 AS-IS 시스템에서 FTP로 데이터를 TO-BE로 이관하는 방안 리눅스 AS-IS 시스템에서 FTP로 데이터를 TO-BE로 이관하려고 합니다. /DATA 영역에 있는 파을을 wget으로 가져오려고 합니다. FTP 설정 및 wget 명령은 어떻게 사용해야 할까요? 1. 21번 포트가 열려 있는지 TO-BE 시스템에서 다음과 같이 확인합니다. # telnet AS-IS시스템 IP 21 Trying xxx.xxx.xxx.xxx Connected to xxx.xxx.xxx.xxx Escape character is ' ^]' 220 (vsFTPd 2.2.2) 2. Timeout으로 나온다면 해당 포트가 열리지 않았으니 해당 포트를 활성화 시킵니다. 3. Connection refused로 나올 경우 AS-IS 시스템에서 ftp서비스가 실행되지 않았거나 제한을 걸어놓은 것이니.. 2019. 11. 18.
[RHEL 공통] VM서버에 기본적으로 설치된 패키지들 외에 개발 등 추가 패키지 설치 VM에서 기본으로 설치된 패키지들 외에 개발 등 추가 패키지를 설치하려고 합니다. rpm으로 받아서 설치하려니 의존성이 너무 많이 걸려서 설치가 정상적으로 되지 않을때 어떻게 해야 할까요? 해당 iso 파일을 RedHat(access.redhat.com)에서 다운로드 한 후 다음과 같이 진행합니다. 1. 다운로드 한 iso 파일을 ftp를 통해 VM 서버로 전송합니다. 2. VM서버에서 iso 파일을마운트할 디렉터리를 생성합니다. # mkdir /iso_repo 3. 업로드된 iso 파일을 생성한 디렉터리에 마운트합니다. # mount -o loop rhel-server-6.7-x86_64-dvd.sio /iso_repo 4. /etc/yum.repos.d 디렉터리에 repo 설정 파일을 만듭니다. # .. 2019. 11. 18.
[RHEL 공통] 신규 SAN 스토리지 자원을 할당받아 VM장비에 추가하는 방안 신규 SAN 스토리지 자원 500GB를 할당 받았습니다. 500GB중 200GB(applog) 1개와 50GB(dbdata) 6개로 분리하려고 합니다. mount된 상태에서 파티션 삭제 및 추가를 할 경우 /dev 디렉터리에 디바이스가 바로 생성되지 않고 시스템을 재부팅해야 생성됩니다. 1. fdisk /dev/vdb (파티션 생성 및 분할) 1) n(신규 파티션) → p(프라이머리 파티션) → 1(파티션 넘버) → Enter(첫번째 섹터) → +200GB(사용할 용량) 2) n(신규 파티션) → e(확장 파티션) → 2(파티션 넘버) → Enter(남은 영역 중 첫 번째 섹터) → Enter 남은 최대 영역) 3) n(신규 파티션) → l(확장 파티션) → Enter(남은 영역 중 첫 번째 섹터) → .. 2019. 11. 18.