본문 바로가기

서버 이전할 때 정리해야 할 것. 원치 않더라도 서버를 이전을 해야 할 때가 있다.호스팅을 옮긴다던지 등등그럴 때 빼먹지 않게 내가 참고하는 부분이다..1.당연히 웹사이트 소스 백업2.웹사이트에 따른 mysql 디비 백업 or 통백업3.httpd.conf나 각종 가상호스트 conf 백업4.php설정,mysql 설정이나 ionCube 버전등 기록.5.crontab 리스트 확인.6.설치된 것중 필수로 써야하는 것들의 버전 파악.7.그 밖의 것들. 뭐가 있을까.
상위 프로세스 확인 리눅스 상위 프로세스 목록 확인 ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11
쉘스크립트 if 문 문법 서버 관리를 하다보면 깊게 하는것은 아니지만 그래도 관리를 위해서 이것저것 건드리거나 패치를 해줘야 하는 경우가 있다.그리고 그 하나의 일만 있는것은 아니기 때문에 매순간 눈으로 로그들을 보며 확인을 하기는 번거롭다.쭉 지켜볼 때는 문제가 발생 안하다가 꼭 다른일을 하고 오면 어김없이 문제가 생겨 있는 경우를 더러 볼 수 있다.그럴 때 쉘 스크립트등을 짜서 확인을 하면 되는데 그중에서 간단한 비교문을 살펴보자기본적인 문법은 if [ 비교문 ]; then블라블라else블라블라이렇게 분기를 하면 된다. 여러개의 조건문일 경우if [ 비교문 ];then 랄랄라elif [ 비교문 ]; 랄랄라else 랄라라라라fi이렇게 된다.값을 == 으로 비교하거나 >
리눅스 디스크 용량 가득찰 때 체크사항. 1. /var/spool/clientmqueue2.var/mysql의 디비 및 ibdata1 -> 전체 디비 덤프떠서 이전파일 삭제하고 재복구 해서 새로 만든다. 일종의 innodb 로그파일임3.df -h 와 du -h --max-depth=1을 하여 실제 어느폴터가 큰가 체킹해 본다. 4.mysql log가 몇기가인지 5.php 에러로그가 만땅인지. 등등.
top 명령어 추가적인것 서버가 너무 느리거나 할 때 메모리를 체크해 보거나 프로세스를 먼저 살펴보게 된다. 이전에 자주 쓰던 것이였지만 기억이 가믈가믈하여 겸사겸사 관련된것 몇가지를 찾아서 기록해 보았다. 메모리 용량 확인freetop -n1 | grep Memcat /proc/meminfo | grep Mem 메모리 사용량 프로세스 상위 갯수만큼ps -ef --sort -rss | head -n 11 top 후shift+p : cpu 사용량 순 shift + t : 실행시간shift +b 상단정보를 블럭형태로 표시shift +m : 이건 머였더라 기억이.. 서버 관리는 문제가 없으면 행복하고 조금이라도 삐끗하면 그 때 부턴 식은땀이 난다. 새로 호스팅을 받아서 옮기는것이 제일 좋을지 몰라도 디비며 소스들이며 옮기고 설정 해야..
리눅스 폴더별 용량 알아보기 서버를 관리하고 있긴 하지만 그렇게 매일 하루종일 보고 하는 편이 아니고 문제가 생기면 확인을 하고 돌려놓게 된다. 아무문제가 없기를 언제나 바라면서... 로그가 가득차서 세션이 생성이 안되거나 잘 돌아가던 디비가 갑자기 에러나거나 할 때 등 어제만 해도 이상없던 것이 오늘 갑자기 안되는 경우는 허다하다. 그중에서 디스크 용량이 가득찰 때에도 여러가지 에러가 발생을 하게 되는데 그에 쓰는 명령어를 까먹기 전에 적어놔 보자. 디스크 용량 및 사용상태 df -h 현재 기준으로 1뎁스 폴더별 용량 확인 du -h --max-depth=1 du -sh * 추적을 해서 어느폴더가 가장큰지 혹시 지워도 되는 것이 있는 아이들인지 파악을 해본다. 서버가 장애가 나거나 문제가 생기면 긴장부터 된다.
clientmqueue 삭제 좀 사용한지 오래된 리눅스 서버가 있는데 어느 순간 세션이 생성이 되지 않고 해서 mysql도 리스타트 시켜보니 꺼진뒤 다시 실행이 되지 않았다. 그간 별다른 문제가 없었으니 용량이 부족한가 부터 의심을 해보았다. 역시나 가용용량이 0%로 나와서 큰 용량의 폴더가 어디있나 확인해보다가 알게 되었다. du -h --max-depth=1로 여러가지 폴더를 보고 판단하던 중에 뜬금없이 var폴더에 35기가라는 용량이 잡혀있었다. 특별히 저긴 저렇게 클 이유가 없는데... 다시 var 폴더에서 조회를 해보니 /var/spool/clientmqueue부분의 용량이 꽤나 컷다. 아주 세밀하게 서버 운영을 하지는 않았지만 그간 운영하면서 저부분은 잘 보지 않던 부분인데 파일이 꽤 많이 쌓여 있었다. 해당 폴더는 임시..
https 적용 - centos 5.11에서 무료 Let’s Encrypt 무료인증서 적용기 운용중인 사이트가 http로 되어 있어 시대흐름에 맞춰 https로 바꾸고자.찾아보던 중에 유료와 무료등 많이 다양한 인증서 종류가 있었는데. 그중에서 많이 쓴다는 무료 인증서인 Let's Encrypt를 설치 하기로 하였다. 리눅스는 언제나 느끼는 거지만 뭐 하나를 설치할려면 다른것도 맞춰줘야 하고 그게 되어야 이게 되고 이게 되야 저게 되는게 많은 경우라서 실제로는 단순히 원하는 프로그램을 설치만 한다고 되는 그런 간단한 경우는 드물다 하겠다. 언제나 나같은 사람이 있고 또 서버를 신규로 설정시에 기억이 나지 않아 그때 다시 찾아야 하는 번거로움으로 기록용으로 남겨놓는 샘. 한번 더 상기하는 샘 치고 과정을 정리해 보았다. 위에서 아래로 순서대로 let's encypt를 설치를 윈도우 setup하듯이..