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

IT 이야기/Linux113

[RHEL 공통] DSR 모드에서 loopback 어댑터 설정 DSR(Direct Server Return) 이란 서버에서 클라이언트로 응답시 L4를 경유하지 않고 Direct로 응답하는 구조입니다. - SLB(Server Load Balancer) 응답처리 : Client → L3 → L4 → Server → L3 → L4 → L3 → Client - DSR(Direct Server Return) 응답 처리 : Client → L3 → L4 → L3 → Server → L3 → Client - L4를 경유하지 않고 Client로 바로 응답하여 L4장비의 부하를 줄여주고 응답속도가 더 빠름 - Client IP를 그대로 전달하여 서버에 로그를 남기거나 접근 제어에 용이 - 같은 서브넷 안에 있는 서버(IP) 대역이 아닐 경우 L4 수용이 어려움 - 하나의 포트에서 .. 2019. 11. 28.
[RHEL 공통] inode가 깨어진 파일 삭제 inode가 깨어진 파일을 삭제하려면 어떻게 해야 할까요? 우선 inode가 깨어진 파일을 삭제하기 전 fsck로 파일 시스템 체크를 먼저 수행해서 복구가 가능한지 확인합니다. inode를 확인 할 수 있는 방법은 다음과 같습니다. # ls -ali total 12 1966913 drwxr-x--- 3 apache apache 4096 Nov 28 09:10 . 1970664 drwxr-xr-x 8 apache apache 4096 Nov 28 09:15 .. ? -???????? ? ? ? ? ? kkk 1970764 drwxr-x--- 2 apache apache 4096 Nov 28 10:11 ttt 하위 디렉터리까지 검색하여 삭제하는 방법은 다음과 같습니다. # find ./ -type f | x.. 2019. 11. 28.
[RHEL 공통] 정규 표현식에 사용되는 특수문자 정규 표현식에 사용되는 특수 문자는 다음과 같은 것들이 있습니다. 1. '.' : 임의의 한 문자 예) s.a : saa, sba, sca 등 .ce : ace, bce, cce 등 2. '*' : 바로앞으 문자가 없거나 하나 이상 예) s*a : a, sa, sea, sssa 등 abc* : ab, abc, abcc, abccc 등 h*im : im, him, hhim, hhhim 등 3. '+' : 바로 앞의 문자가 하나 이상 예) s+e : se, sse, ssse 등 4. '?' : 바로 앞에 문자가 없거나 하나만 있을 경우 예) th?e : e, the 5. '^' : 바로 뒤의 문자열로 시작 예) ^the : the test is, theather 등 ^a?bc : bc, abc 등 ^s.e?.. 2019. 11. 28.
[RHEL 공통] expect를 이용한 sftp 자동접속 스크립트 sftp또는 scp를 이용하여 다른 서버에 접속하는 스크립트를 제작하려고 하는데 패스워드 때문에 접속이 되지 않아요~ 어떻게 해야 할까요? 아래와 같이 expect를 이용하여 쉘 스크립트를 작성하면 되고, 쉘 스크립트 권한은 750 또는 755로 설정한 후 사용해야 합니다. #!/usr/bin/expect -f spawn sftp ID@서버명 expect "password:" {send "패스워드\r" } expect "sftp>" { send "ls\r" } expect "sftp>" { send "get 전송파일\r" } expect "sftp>" { send "명령어₩r" } interact 2019. 11. 28.
[RHEL 공통] cache의 유휴 메모리 free로 반환 cache에 free 메모리가 많이 남아 있는데 이 메모리를 free로 반환하는 방법은 무엇일까요? 커널 파라미터 중 vm.min_free_kbytes라는 것이 있으며 이 파라미터는 지정한 용량(KB)을 초과하여 시스템에서 메모리를 사용하게 되며 cache의 free 메모리를 지정한 용량에 맞게 반환하는 작업을 합니다. 콘솔에서 명령은 다음과 같으며 /etc/sysctl.conf 파일에 설정하여 사용할 수 있습니다. # sysctl -w vm.im_free_kbytes=(KB단위) min_free_kbytes를 너무 낮게 설정하면 시스템이 메모리 회수를 실행하지 못할 수 있으며, 이로 인해 시스템이 중단되고 메모리 부족으로 인해 여러 프로세스가 종료될 수 있습니다. 반면 너무 많이 지정하면(총 메모리의 .. 2019. 11. 25.
[RHEL 공통] 32bit 리눅스 환경에서 4GB 이상의 메모리 지원 kernel 2.6 버전부터 APE(Physical Address Extension 환경을 지원합니다. 이는 4GB 이상 물리 메모리(최대64GB)를 32비트 시스템에서 사용할 수 있도록 만들어주는 x86, x86-64 프로세스의 기능이며 CPU에서 PAE 기능을 지원해야합니다. 레드햇 제품은 RHEL4 부터 커널 2.6.9를 탑재하였으며 패키지명은 RHEL4에서는 kernel-hugmem, RHEL5에서는 kernel-PAE라는 패키지로 포함되어 있습니다. RHEL6 이상에서는 PAE 기능이 기본적으로 설정되어 있으므로 별도의 설정없이 사용 가능합니다. 2019. 11. 25.
[RHEL 공통] telnet외 원격지 리눅스 서버 포트 오픈 확인 방법 원격지에 오픈된 포트는 다음과 같은 방법으로 확인할 수 있습니다. 1. telnet을 이용한 확인 # telnet 원격지IP 포트 2. nc를 이용한 확인 # nc -z 원격지IP 포트 3. nmap을 이용한 확인 # nmap -PN 원격지IP -p 포트 2019. 11. 25.
[RHEL 공통] SWAP 메모리 초기화 방법 SWAP 메모리 초기화는 다음과 같은 명령을 이용합니다. 1. SWAP 메모리 사용 중지(SWAP 메모리 사용 중지 시는 다소 시간이 소요될 수 있습니다.) # swapoff -a 2. SWAP 메모리 사용 # swapon -a 3. SWAP 메모리 사용 용량 확인 # free -m 2019. 11. 25.
[RHEL 공통] telnet으로 smtp 메일 발송 테스트 telnet을 이용하여 smtp 메일 발송 테스트는 아래와 같이 진행합니다. 1. 콘솔에서 다음과 같이 입력합니다. # telnet 메일서버 25 2. HELO 메일서버를 입력합니다. # helo 메일서버 3. 메일을 보낸 사람의 주소를 입력합니다. # mail from: 보내는 사람 메일 주소 4. 받을 사람 메일 주소를 입력합니다. # rcpt to: 받을 사람 메일 주소 5. data를 입력 후 엔터를 칩니다. # data 6. 메일 내용을 입력합니다. 메일 제목은 subject: 로 입력하며 메일을 끝내려면 .을 입력합니다. # subject: 테스트 메일 테스트 메일입니다. 7. quit를 입력하여 메일을 종료합니다. # quit gmail 또는 네이버 메일에 테스틑 또는 test 등으로 메일을.. 2019. 11. 25.
[RHEL 공통] 파일을 삭제 후 df로 체크시 실제 용량보다 많이 표현됨 /CLOUD 디렉터리의 사용량이 높아 로그 파일을 백업 후 로그 파일을 삭제하였습니다. 그후 df와 du로 /CLOUD 디렉터리의 용량을 확인햇는데 df에서 체크되는 용량이 du로 체크한 용량보다 상당히 많이 출력됩니다. 이런 경우는 파일 삭제를 하엿으나 해당 파일을 잡고 있는 프로세스가 있어 파일이 열려잇는 경우 대부분 발생합니다. lsof로 deleted된 파일을 검색하여 삭제한 파일이 존재하는지 확인하기 바랍니다. # lsof | grep deleted 삭제한 파일이 나타날 경우 해당 파일의 프로세스를 kill로 강제 종료해주면 됩니다. kill로 강제 종료할 경우 해당 서비스도 종료되므로 운영중인 시스템에서 kill 시키기 전 반드시 확인 후 수행하기 바랍니다. 2019. 11. 25.